Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/10/2014, 07:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Duda conceptual de relaciones entre tablas

Ok, pero estás dando información incompleta...
¿Un Promotor puede estar relacionado con 0, 1 o N proyectos?
¿Cada proyecto puede estar relacionado con más de un promotor?
¿Un Centro puede tener relacion con 0, 1 o N proyectos?
¿Los proyectos poseen categorizaciones, epecificidades, o bien atributos con el mismo dominio entre ellos?
¿Todos los proyectos tienen los mismos atributos?
¿Hay atributos no compartidos entre dos o más Promotores?

El diseño cambia mucho de acuerdo a la cardinalidad que se define para las relaciones, y las catracterísticas de los proyectos de acuerdo a los atributos planteados en el requerimiento, pueden obligar a diseñar un esquema de herencia.
Los atribuitos y sus dominios definen, entre otras cosas, si se requerirá algún nivel de normalziación, lo que puede crear más tablas.

Como anécdota, en cierto proyecto recibía sólo cinco tablas de datos, de las cuales dos eran paramétricas. Con eso para los ingenieros que diseñaron la toma de datos alcanzaba y sobraba.
Pero al momento de analizar lo que contenían esas tablas de datos, la base necesaria para almacenar esas cinco, implicaba 17 tablas sólo para comenzar. La base completa tenía 58...

Lo que quiero expresar es que una vez que analizas lo que el sistema requiere, al construir la base y normalziarla puede que no sean 3, 5, o 9 tablas. Puedes terminar con muchas más, que no se ven a simple vista, pero se necesitan para cumplir con la funcionalidad.
Y esa parte no se ve hasta que se analizan las entidades.

¿Se entiende?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)