diseño de bases de datos
TRANSCRIPT
![Page 1: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/1.jpg)
Diseño de Bases de DatosFacultad de IngenieríaUNIVERSIDAD SANTO TOMAS
![Page 2: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/2.jpg)
MODELO ENTIDAD RELACION E-R• El modelo E-R es uno de los varios modelos
conceptuales existentes para el diseño de bases de datos.
• Fue inventado por Peter Chen en los años setenta, el propósito de este modelo es simplificar el diseño de bases de datos a partir de descripciones textuales de los requerimientos.
• Los elementos esenciales del modelo son las entidades, los atributos y las relaciones entre las entidades.
![Page 3: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/3.jpg)
Entidad• Una entidad es un objeto que existe y es
distinguible de otros objetos.
• Concreta
• Abstracta
persona
artic
ulo curs
o
rango
Semes
tre
![Page 4: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/4.jpg)
Tipos de entidad• Entidad Fuerte: Es una entidad de
importancia para el diseñador de la base de datos, posee una clave primaria.
• Entidad Débil: Es una entidad que no tiene atributos que lo identifiquen como una entidad única, o que no es de mayor importancia para el diseñador de la DB. Estas Entidades se representan gráficamente asi:
CONJUNTO DE ENTIDADES
DEBILIES
![Page 5: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/5.jpg)
Atributo• Las entidades tiene atributos.
• Un atributo de una entidad es una característica interesante sobre esa entidad, que representa algo importante de ella que deseamos almacenar.
Nombre
EdadPeso
Número de
identifica
ción
![Page 6: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/6.jpg)
Relación • Una Relación es la asociación o vinculo que
puede existir entre dos entidades
Es Superv
isado por
Es dict
ado
porPerte
nece a
![Page 7: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/7.jpg)
DiagramaEntidad - Relación
ENTIDAD
ATRIBUTO
RELACION
![Page 8: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/8.jpg)
Diagrama E-R
![Page 9: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/9.jpg)
Claves• Una clave es un atributo que identifica una
identidad dentro del conjunto de las entidades a la que pertenece.
• CLAVE PRIMARIA:
Es la clave candidata escogida por el diseñador, que permiten identificar en forma única un registro en la tabla (una entidad en un conjunto de entidades) y ningún subconjunto de ella posee esta propiedad.
• Las llaves primarias se subrayan en el diagrama E-R.
![Page 10: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/10.jpg)
Claves• CLAVE FORANEA:
Es un atributo que es llave primaria en otra entidad con la cual se relaciona. Las llaves foráneas son en últimas las que permiten relacionar las tablas en las bases de datos.
![Page 11: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/11.jpg)
Relaciones o Asociaciones• Según el número de relaciones que puede
tener una entidad se puede medir el grado de una relación.
1. UNARIA. Participa un único conjunto de entidades
EMPLEADO
CEDULA
NOMBRE
CASADO
![Page 12: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/12.jpg)
Relaciones o Asociaciones2. BINARIA. Participan dos conjuntos de
entidades
CLIENTE CASADO PRODUCTO
![Page 13: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/13.jpg)
Relaciones o Asociaciones3. N-ARIA. Participan mas de dos conjuntos de
entidades
DOCENTE TUTOR ESTUDIANTE
ASIGNATURA
![Page 14: Diseño de bases de datos](https://reader036.vdocumento.com/reader036/viewer/2022062405/556333b6d8b42a5c7b8b4fd5/html5/thumbnails/14.jpg)
Cardinalidad de las Relaciones• ACTIVIDAD 3.
• Consulte que es cardinalidad de las relaciones en un modelo E-R
• Explique los diferentes tipos de cardinalidad que se pueden presentar en un modelo E-R
• Diseñe el modelo entidad relación de la base de datos ESTUDIANTE - MATERIAS