Modelo conceptual
-
Upload
claue-vides -
Category
Education
-
view
231 -
download
1
description
Transcript of Modelo conceptual
![Page 1: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/1.jpg)
MODELO CONCEPTUAL DE LA BD
Por: Claudia Vides *
![Page 2: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/2.jpg)
¿CÓMO COMENZAR A DISEÑAR
UNA BD?
Contiene la información tal cual la percibimos como seres humanos.Es el punto de partida
Representa el modelo de datos de forma independiente delDBMS que se utilizará.
Representa los datos en forma de tablas.
Los datos tal cual son almacenados en disco
Base de datos implementada
![Page 3: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/3.jpg)
MODELO CONCEPTUAL E/R
Fue ideado por Peter Chen en los años 1976 y 1977 a través de dos artículos. Se trata de un modelo que sirve para crear esquemas conceptuales de bases de datos. De hecho es prácticamente un estándar para crear esta tarea.
Consta de los siguientes elementos:
•Entidades•Atributos•Relaciones
![Page 4: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/4.jpg)
MODELO E/R
![Page 5: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/5.jpg)
ENTIDADES
Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se pueda almacenar información en la base de datos.
Ejemplos de entidades son una persona, una factura número, un automóvil.
Una entidad no es un propiedad concreta sino un objeto que puede poseer múltiples propiedades (atributos).
![Page 6: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/6.jpg)
REPRESENTACIÓN GRÁFICA DE LAS ENTIDADES
En el modelo conceptual las entidades se representan con un rectángulo dentro del cual se escribe el nombre de la entidad:
También existen las llamadas entidades débiles, que son las que dependen de otras entidades, Por ejemplo la entidad tarea laboral sólo podrá tener existencia si existe la entidad trabajo. Las entidades débiles se presentan de esta forma:
![Page 7: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/7.jpg)
RELACIONESRepresentan asociaciones entre entidades. Es el elemento del modelo que permite relacionar en sí los datos del modelo.
Por ejemplo, en el caso de que tengamos una entidad personas y otra entidad trabajos. Ambas se realizan ya que las personas trabajan y los trabajos son realizados por personas:
![Page 8: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/8.jpg)
REPRESENTACIÓN DE LAS RELACIONES
La representación gráfica de las relaciones se realiza con un rombo al que se le unen líneas que se dirigen a las entidades, las relaciones tienen nombre (se usa un verbo).
En el ejemplo anterior podría usarse como nombre de relación el verbo tener:
![Page 9: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/9.jpg)
EJEMPLOS DE RELACIONES ENTRE ENTIDADES
![Page 10: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/10.jpg)
CARDINALIDAD DE LAS RELACIONES
Indica el número de relaciones en las que una entidad puede aparecer. Se anota en términos de:
• Cardinalidad mínima. Indica el número mínimo de asociaciones en las que aparecerá cada ejemplar de la entidad (el valor que se anota es de cero o uno).
• Cardinalidad máxima. Indica el número máximo de relaciones en las que puede aparecer cada ejemplar de la entidad (puede ser uno o muchos)
![Page 11: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/11.jpg)
REPRESENTACIÓN GRÁFICAEn los esquemas entidad / relación la cardinalidad se puede indicar de muchas formas.
Actualmente una de las más populares es esta:
![Page 12: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/12.jpg)
EJEMPLOSEn el ejemplo, cada equipo cuanta con varios jugadores. un jugador juega como mucho en un equipo y podría no jugar en ninguno. Cada entrenador entrena a un equipo (podría no entrenar a ninguno), el cual tiene un solo entrenador.
![Page 13: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/13.jpg)
ROLESA veces en las líneas de la relación se indican roles. Los roles representan el papel que juega una entidad en una determinada relación. Ejemplo:
![Page 14: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/14.jpg)
ATRIBUTOSDescriben propiedades de las entidades y las relaciones. En este modelo se representan con un círculo, dentro del cual se coloca el nombre del atributo. Ejemplo:
![Page 15: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/15.jpg)
TIPOS DE ATRIBUTOS
Compuesto: es el que se conforma de otros atributos.
![Page 16: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/16.jpg)
TIPOS DE ATRIBUTOS
Múltiple: Puede tomar varios valores.
![Page 17: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/17.jpg)
TIPOS DE ATRIBUTOS
Opcionales: Puede tener un valor nulo.
![Page 18: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/18.jpg)
IDENTIFICADORES
Se trata de uno o más campos cuyos valores son únicos en cada ejemplar de una entidad.
Se indican subrayando el nombre del identificador.
![Page 19: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/19.jpg)
Para que un atributo sea considerado un buen identificador tiene que cumplir lo siguiente:
1)Deben distinguir a cada ejemplar teniendo en cuenta las entidades que utiliza el modelo.
1)Todos los ejemplares de una entidad deben tener el mismo identificador.
![Page 20: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/20.jpg)
PASOS PARA CONSTRUÍR EL MODELO E/R
1) Encontrar entidades.2) Identificar los atributos
de las entidades.3) Buscar identificadores.4) Especificar relaciones
y cardinalidades.5) Identificar entidades
débiles.
vv CAJA NEGRA
vv MODELO E/R
![Page 21: Modelo conceptual](https://reader034.fdocuments.ec/reader034/viewer/2022050719/559eaa331a28abd62e8b486b/html5/thumbnails/21.jpg)
¿PREGUNTAS?