IIC2413 / Syllabus-2021-2

Contenido del curso Bases de datos del DCC PUC versión 2021-2
62 stars 43 forks source link

Entrega 2 Par Modelo E/R #171

Closed victoriatsimoyannis closed 3 years ago

victoriatsimoyannis commented 3 years ago

Hola,

Quiero separar una tabla para que no hayan tantos valores nulos. La relación que compartirían estas dos tablas sería el id, es decir la segunda tabla sería información adicional a la primera. Cómo puedo representar esta "tabla con info adicional" en el modelo entidad relación. Porque entiendo que no puede ser representada como un rombo ya que no relaciona dos tablas sino que solo aporta información.

Gracias.

arpincheira commented 3 years ago

Hola, existen diversas formas de representar aquello que indicas, por lo general te recomiendo pensar en entidades y relaciones más que en rombos y tablas. Ahora, en lo que respecta a la separación que indicas, por lo general uno hace eso a partir de lo que se denominan como dependencias funcionales, correspondientes a la realización del proceso de normalización de las tablas(algo que de cierta forma realizas al momento de hacer esa subdivisión para poder disminuir la cantidad de nulos). Ahora, la pregunta que te debes hacer entonces es: ¿La nueva "tabla" que quiero formar y sus atributos, son propios de ella o sirven para conectar una entidad ya existente con otras entidades(o consigo misma)?

EDIT: A modo de pista, si quisieras modelar artistas famosos y debes almacenar información de su fecha de muerte(en el caso de haber fallecido), lo ideal sería dividir la información en "información general o principal del artista", "obras famosas", "museos", "ubicaciones" y "fecha de fallecimiento del artista".(todo esto a modo general)

victoriatsimoyannis commented 3 years ago

Entiendo lo de dependencias funcionales eso es lo que estamos haciendo, solo que no sabemos como incluir esa tabla en el modelo E/R. Porque por ejemplo la tabla de fecha de fallecimiento tendría id_artista y la fecha_fallecimiento, me imaginaría. Pero como la conecto con las otras tablas ya que no es una relación (ya que no tengo otra tabla de entidad fechas de fallecimiento), tampoco es como una tabla general ni tampoco heredaría de artista. En el caso de los artistas debería conectar la tabla fecha de fallecimiento con la tabla información general (o eso creo) pero no sabría cómo hacerlo en el modelo. Puedo conectar dos tablas (no relacionales)?

gracias