MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes...

31
MODELOS DE BASES DE DATOS ING. AURELIO CHAVEZ ACHA

Transcript of MODELOS DE BASES DE DATOS construir un modelo de manera gráfica utilizaremos las siguientes...

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