09/10/2014, 07:16
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes 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) |