Download - 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
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

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
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

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
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
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

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

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

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

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

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

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

N:M Tablas intermedias

Clave foránea en la entidad

en donde recae el varios1:N