06/10/2014, 21:10
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: ¿ Normalización MER ? 1) Si la especialización de una generalización (el segundo nivel) tiene uno, cien o mil entidades hijas, es irrelevante. Dependerá de las necesidades del sistema, no de "reglas" de modelado.
En otras palabras, pueden existir tantas como se puedan relevar en el sistema.
2) Todas las tablas que se necesiten crear, se crean. Si "Persona" como entidad pasa a ser tabla física, dependerá de la normalización que se pretenda, no de otra cosa. No hay una regla fija que determine nada en ese sentido.
Puede que si, puede que nó. Depende del sistema relevado.
3) Eso se denomina "relación transitiva", y es parte del modelo E-R.
4) Modelar un diagrama lógico, no es modelar el diagrama físico. Lo que estás haciendo es la definición abstracta del sistema, pero no modelando la base de datos física (tablas).
En otras palabras: El diagrama planteado aquí no representa una base de datos, sino un sistema, y este diagrama puede conducirte a un diagrama de clases para programación, o a un diagrama de bases de datos física. Dependerá del uso que le des.
Para que quede claro: Esto es un DER de análisis de sistemas. No uno de BBDD. Es decir que en este diagrama que muestras aún no hay tablas. Son Entidades.
Por cierto, técnicamente hablando, los atributos indicados para Administradores y Moderadores están mal ubicados. Son atributos de Persona, no de las entidades hijas (de hecho son de los Usuarios también).
Los atributos de una entidad hija son aquellos que le pertenecen en función de su naturaleza como Entidad.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |