Sunteți pe pagina 1din 24

DISEO DE BASE

DE DATOS
RELACIONALES
Ing. Max Arana C.

1.Modelo
Entidad Relacin

MODELO ENTIDAD RELACIN


Propuesto por Peter Chen en 1976 para la

representacin conceptual de los problemas del mundo


real.
Se simboliza haciendo uso de grficos en los que se
representan las entidades y las relaciones entre ellas.

ELEMENTOS DEL MODELO E-R


Entidad
Componentes de las entidades
Relacin

ELEMENTOS DEL MODELO E-R


1.

ENTIDAD
Es un objeto del mundo real, que tiene inters para la
empresa. Cada entidad se identifica por su nombre
Ejemplo: la entidad ALUMNO de un centro escolar, o la
entidad CLIENTE de un banco.
ALUMNO

CLIENTE

ELEMENTOS DEL MODELO E-R


Entidad fuerte:

Entidad dbil

Es aquella que no
depende de otra entidad
para su existencia.

Es aquella que necesita a


otra entidad para existir
NOTA

ALUMNO

CLIENTE

BOLETA

ELEMENTOS DEL MODELO E-R


2. Componentes de las entidades
a) Atributos o campos
Son las unidades de informacin que
describen
propiedades
de
las
entidades.
Se representan con una elipse.
Los atributos toman valores.
b) Clave primaria o principal (primary key)
Conjunto de atributos que identifican
Dominio
de forma nica a cada entidad.
Conjunto de valores permitido
para cada atributo
No puede contener valores nulos.
Los atributos que forman esta clave se
representan subrayados.

ELEMENTOS DEL MODELO E-R


3. Relacin:
Es la asociacin entre dos o ms entidades.
Tienen nombre de verbo.
La relacin se representa mediante un rombo.

Diagramas de estructuras de datos en


el modelo E-R

10

Grado de una relacin


Grado:

Cantidad de entidades que participan en una


relacin

11

Cardinalidad de una relacin


Expresan el nmero de entidades a las que puede
asociarse otra entidad mediante una relacin
1:1 Uno a uno
1: N Uno a muchos
N:1 Muchos a Uno
M:N Muchos a Muchos

12

1:1 uno a uno


A cada elemento de la primera entidad le corresponde slo
uno de la segunda entidad

13

Ejemplo
Un EMPLEADO

participa como un JUGADOR_FUTBOL


Un JUGADOR_FUTBOL puede participar un EMPLEADO

Apodo_jugador
IdEmpleado

Nombre

EMPLEADO

Apellidos
Telefono

Nivel_habilidad

IdJugador

1
participa

JUGADOR_FUTBOL

a) Esquema Conceptual
(Modelo E-R)

14

b) Esquema Lgico (Modelo Relacional)

Para la tabla EMPLEADO, definimos sus propiedades de los campos respectivos


IdEmpleado
Tipo de dato: Autonumeracin
Indexado: Si (sin duplicados)
Para la tabla JUGADOR_FUTBOL, definimos sus propiedades de los campos
IdJugador
Tipo de dato: Texto
Tamao de campo : 3
Indexado: Si (sin duplicados)
IdEmpleado
Tipo de dato: Nmero
Tamao de campo : Entero Largo
Indexado: Si (sin duplicados)

15

16

1:N uno a muchos


A cada elemento de la primera entidad le corresponde uno o
ms elementos de la segunda entidad, y a cada elemento de
la segunda entidad le corresponde uno solo de la primera
entidad

17

Ejemplo
a) Esquema Conceptual (Modelo E-R)
NomProducto

PrecioPorUnid

NomProveedor
IdProveedor

IdProductp

PROVEEDOR

1
suministra

Direccion

PagPrincipal

UnidEnExistencia

PRODUCTO

Logo

Telefono

b) Esquema Lgico (Modelo Relacional)

Ing. Katia Montero

18

Proceso para la creacin de la Base de Datos


1) Creando la tabla PROVEEDOR

Creando un ndice de campo


nico
Si (Sin duplicados) : no permite el
ingreso del codigo del proveedor
en forma duplicada

2) Creando la tabla PRODUCTO

19

Creando un ndice
Si(Con duplicados): permite el
ingreso del codigo del proveedor
en forma duplicada
IdProveedor
Clave externa de la Tabla:
PRODUCTO

3) Creando las relaciones

20

4) Agregando datos

21

22

M:N muchos a muchos


A cada a elemento de la primera entidad le corresponde uno o
ms elementos de la segunda entidad, y a cada elemento de la
segunda entidad le corresponden una o ms elementos de la
primera entidad

23

Ejemplo 1
a) Esquema Conceptual (Modelo E-R)

En este tipo de relacin, se genera dos relaciones uno a varios,


con una tercera tabla cuya clave principal consta de dos campos
(las claves externas de las otras dos tablas)
Descripcion
IdPedido

IdProducto

Fecha
Pedido

Precio
Stock

N
incluye

cantidad

b) Esquema Lgico (Modelo Relacional)

Producto

24

Ejemplo 2
a) Esquema Conceptual (Modelo E-R)
Descripcion

IdPedido

IdProducto

Fecha
Pedido

Precio
Stock

N
incluye

cantidad

Producto
TipDescripcion

N
incluye

b) Esquema Lgico (Modelo Relacional)

IdTipo
TIPO_PROD

S-ar putea să vă placă și