Artículos Científicos: Un Ejemplo


Consideremos el siguiente ejemplo:

Se quiere modelar un sistema para manejar artículos científicos. Un artículo está escrito por un autor, aunque a veces pueden ser varios. Obviamente una misma persona puede participar en más de un artículo. Cada artículo tiene título, resumen y contenido. Cada autor pertenece a alguna institución.
Las entidades que pueden extraerse de esta descripción podrían ser:

  • artículo
  • autor
  • institución
Los atributos de un artículo serían el títuloel resumen y el contenido. Un autor tendría los atributos de una persona: el nombrela nacionalidad y la fecha de nacimiento. De una institución sólo tomaremos el nombre.
Entre estas entidades podemos reconocer las siguientes relaciones: el artículo es escrito por los autores; el autor pertenece a una institución. La figura 3 muestra un diagrama de E-R que ilustra esta descripción.


Figura 3: Diagrama Entidad-Relación
Image ent-rel-simple
Como ya se dijo, pueden existir relaciones entre entidades de un mismo conjunto. De estas relaciones se dice que son recursivas. Un ejemplo de esto serían las referencias (citaciones) entre artículos: cada artículo publicado tiene un conjunto de otros artículos que aparecen en la sección ``referencias''. En nuestro modelo, esto sería una relación de artículos a artículos. La figura 4 agrega esta nueva relación a lo que ya teníamos.


Figura 4: El diagrama 3 con una relación recursiva
Image ent-rel-recurs


No hay comentarios:

Publicar un comentario