modelos de bases de datos construir un modelo de manera gráfica utilizaremos las siguientes...
TRANSCRIPT
![Page 1: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/1.jpg)
MODELOS DE BASES
DE DATOS
ING. AURELIO CHAVEZ ACHA
![Page 2: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/2.jpg)
Modelo
Entidad -Relación
![Page 3: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/3.jpg)
En este modelo se representan los datos y las
relaciones entre estos, a través de una colección
de tablas, en las cuales los renglones equivalen
a los cada uno de los registros que contendrá la
base de datos y las columnas corresponden a
las características
Se representa por las siglas E-R
![Page 4: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/4.jpg)
Para construir un modelo de manera gráfica
utilizaremos las siguientes elementos:
Entidad
Relación
Unión entre entidades
Atributo
Clave primaria o atributo principal
![Page 5: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/5.jpg)
Entidad
Son los objetos que existen y son parte del
problema a representar y contienen
características propias, son consideradas
como las partes principales del problema.
![Page 6: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/6.jpg)
Por ejemplo un CLIENTE representa una
entidad:
![Page 7: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/7.jpg)
Un atributo es el nombre que se le asigna a
las características de las entidades y que
son de nuestro interés.
Los atributos se representan con elipses.
Atributo
![Page 8: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/8.jpg)
Siguiendo con el ejemplo de los clientes,
sus atributos son nombre, edad, sexo,
dirección.
Clientes
Nombre
Edad Sexo
Dirección
![Page 9: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/9.jpg)
Entidad Cliente = Tabla Cliente
Atributos
Nombre Edad Sexo Dirección
Jose 36 M
Avenida Solidaridad
321, Colonia Morelos,
Uruapan Michoacan
Yahir 57 M
Calle Jose Ma. Morelos
201, Colonia Lazaro
Cardenas, Morelia,
Michoacan
![Page 10: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/10.jpg)
Es el enlace que une a las actividades se le
conoce como relación, que es la asociación
entre dos entidades, y se representa
mediante flechas y rombos.
Relación
![Page 11: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/11.jpg)
Es el identificador principal de cada entidad
y cada entidad debe tener por lo menos una
clave primaria.
Clave primaria
![Page 12: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/12.jpg)
Ejemplos
![Page 13: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/13.jpg)
Emplear nombres para las entidades y
verbos para las relaciones
En las relaciones siempre usar líneas
rectas, sin cruzarlas.
En cada entidad interviene una relación
con una determinada cardinalidad (tipos
de relaciones), de las cuales existen 4
posibles.
Normas para los diagramas E-R
![Page 14: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/14.jpg)
Tabla del empleado
![Page 15: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/15.jpg)
Ahora te preguntaras ¿cómo se representan las relaciones
entre las entidades en este modelo?
![Page 16: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/16.jpg)
La relación entre ambas entidades la
podemos establecer como Venta.
Ahora nos falta describir como se
representa un modelo E-R gráficamente, la
representación es muy sencilla, se emplean
símbolos, los cuales son:
![Page 17: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/17.jpg)
Así nuestro ejemplo anterior quedaría representado de la siguiente forma:
RFC
CLAVE
![Page 18: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/18.jpg)
CARDINALIDAD O
MAPEO
![Page 19: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/19.jpg)
![Page 20: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/20.jpg)
LIBRO ISBNPertenece
1 1
![Page 21: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/21.jpg)
![Page 22: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/22.jpg)
Cliente AutomóvilesCompra
1 N
![Page 23: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/23.jpg)
![Page 24: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/24.jpg)
![Page 25: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/25.jpg)
Empleado EmpresaTrabaja
N M
![Page 26: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/26.jpg)
Mejoras a los
diagramas E-R
![Page 27: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/27.jpg)
Presentación
Ya no colocaremos los atributos (columnas)
dentro de los óvalos, ahora lo haremos a un
costado de ellos.
![Page 28: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/28.jpg)
Relaciones
Quitaremos el verbo y colocaremos la
cardinalidad
![Page 29: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/29.jpg)
1:1
1:N
N:M
Uno a uno
Uno a varios
Varios a uno
Varios a varios
Muchos a muchos
![Page 30: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/30.jpg)
Claves foráneas
Dependiendo del tipo de relación utilizaremos
las claves foráneas
Símbolo de las claves foráneas
![Page 31: MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes elementos: Entidad Relación Unión entre entidades Atributo Clave primaria o atributo](https://reader031.vdocumento.com/reader031/viewer/2022022500/5aa427f87f8b9a185d8b9733/html5/thumbnails/31.jpg)
N:M Tablas intermedias
Clave foránea en la entidad
en donde recae el varios1:N