Vamos por parte:
-
Los libros no enseñan todo, la práctica en este rubro es muy importante, y la guia de gente que conoce el tema, lo es más.
- Estamos tratando de guiarte para que adquieras en
un día, conocimientos prácticos y teóricos que llevan un año entero, ocho exámenes y dos finales en cualquier facultad que se precie. ¿Te parece que eso es fácil de dominar?
Puntualmente:
- Dividir todo en tablas únicas no es normalizar. Es fragmentar o dispersar la información, muchas veces de modo redundante. Si lo haces, es probable que debas rehacerlo de nuevo todo dentro de muy poco tiempo. Y lo digo por experiencia.
- No existen subtipos o supertipos en el modelo relacional, al menos del mismo modo que en POO. Existen entidades débiles y fuertes, que determinan dependencias funcionales. Las herencias en este modelo se representan físicamente como tablas que dependen por FK de su tabla "padre", pero una herencia también puede construirse, al momento de normalizar, en un atributo de valores acotados (set o enum), y no en una tabla. O bien en una tabla fija que actúa de constraint.
Cita: Sabiendo que un tipo de persona tiene nombre y apellido, y la otra persona no debe tener esos atributos!...
Si sólo quieres saber eso, la cosa es simple: Se necesitan tres tablas, por lo menos: La tabla padre, que define la entidad persona,con los atributos comunes (y si, físicas y jurídicas comparten al menos dos: identidad fiscal y domicilio jurídico declarado). A esa se relacionan las dos que tienen los atributos exclusivamente propios de cada una.
Pero las tablas dependientes
no tienen clave primaria propia, sino que heredan la del padre. Eso es MUY importante, para evitar llenar de basura la base.
La tabla de condición impositiva, se relaciona no a cada una de ellas, sino a la tabla padre, lo mismo que toda otra tabla que represente entidades vinculadas a su condición de
cliente, y no a su condición de
persona.
Cita: en el resto de las tablas solo quiero que figuren las claves primarias y foraneas necesarias y ya
Eso es un error completo. No es simplemente "claves foráneas y ya". Si no se conoce qué representa, y cómo hacerlo, entonces no las puedes modelar. No relacionas cualquier cosa con cualquier cosa. A la noche te completo los conceptos, pero desde ya te digo que el manejo de pagos y cuentas que estás haciendo está decididamente MAL.