IIC2413 / Syllabus-2022-2

79 stars 35 forks source link

Convenciones en el Modelo E/R #111

Open BenitoOl opened 2 years ago

BenitoOl commented 2 years ago

Hola ! una consulta. Hay distintas convenciones para la multiplicidad en el modelo, solamente en Chen se usan relaciones ? ¿en las otras convenciones no se usan ? . Esto me causa duda por la presencia de rombos (relaciones) en el ejemplo de Chen pero en la falta de rombos en las otras convenciones

nfragav commented 2 years ago

Hola! Te recomendamos usar los rombos para representar específicamente tablas intermedias, las cuales resultan de especial utilidad para representar relaciones n:n (también llamadas n:m), que conforman entidades relacionales. Estas tablas intermedias pueden tener atributos si esto fuera necesario en una relación en específico. De esta forma, no todas las relaciones se marcarían por rombos, ya que puedes tener una entidad película que tenga un solo director (imaginemos un mundo en que las películas solo tengan un director principal). Este tipo de relaciones no necesariamente necesitaría de tablas intermedias para representarse.

Teniendo eso en cuenta, lo que pedimos es modelar relaciones con lo básico de los diagramas ER (entidades, tablas intermedias, atributos). La idea es que puedan determinar el tipo de relaciones que rigen su base de datos, que las sepan representar, el reconocer distintos tipos de llaves y que sus entidades estén normalizadas. En resumen: aplicar lo visto en clases.

De este modo, no es estrictamente necesario seguir la notación de Chen con todas las especificaciones (como por ejemplo atributos con valores múltiples), aunque si quieres experimentar, bienvenid@!