You are on page 1of 24

BASE DE DATOS

RELACIONALES
Ing. Katia Montero
1
1.Modelo
Entidad Relación
2
MODELO ENTIDAD RELACIÓN
 Propuesto por Peter Chen en 1976 para la
representación conceptual de los problemas del mundo
real.
 Se simboliza haciendo uso de gráficos en los que se
representan las entidades y las relaciones entre ellas.
3
ELEMENTOS DEL MODELO E-R
 Entidad
 Componentes de las entidades
 Relación
4
ELEMENTOS DEL MODELO E-R
1. ENTIDAD
Es un objeto del mundo real, que tiene interés 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.

5
ALUMNO
CLIENTE
ELEMENTOS DEL MODELO E-R
Entidad fuerte:
Es aquella que no
depende de otra entidad
para su existencia.











Entidad débil
Es aquella que necesita a
otra entidad para existir

6
ALUMNO
NOTA
CLIENTE
BOLETA
ELEMENTOS DEL MODELO E-R
2. Componentes de las entidades
a) Atributos o campos
 Son las unidades de información 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
de forma única a cada entidad.
 No puede contener valores nulos.
 Los atributos que forman esta clave se
representan subrayados.


7
Dominio
Conjunto de valores permitido
para cada atributo
ELEMENTOS DEL MODELO E-R
3. Relación:
Es la asociación entre dos o más entidades.
Tienen nombre de verbo.
La relación se representa mediante un rombo.

8
N
N
Diagramas de estructuras de datos en
el modelo E-R
9
N 1
Grado de una relación
10
 Grado:
Cantidad de entidades que participan en una
relación
Cardinalidad de una relación
11
Expresan el número de entidades a las que puede
asociarse otra entidad mediante una relación

1:1 Uno a uno
1: N Uno a muchos
N:1 Muchos a Uno
M:N Muchos a Muchos

1:1 uno a uno
A cada elemento de la primera entidad le corresponde sólo
uno de la segunda entidad

12
Ejemplo
 Un EMPLEADO participa como un JUGADOR_FUTBOL
 Un JUGADOR_FUTBOL puede participar un EMPLEADO

Ing. Katia Montero
13
EMPLEADO JUGADOR_FUTBOL
participa
IdEmpleado IdJugador
1 1
Apodo_jugador
Nombre
Apellidos
Telefono
Nivel_habilidad
a) Esquema Conceptual
(Modelo E-R)


b) Esquema Lógico (Modelo Relacional)


Para la tabla EMPLEADO, definimos sus propiedades de los campos respectivos
IdEmpleado
Tipo de dato: Autonumeración
Indexado: Si (sin duplicados)

Para la tabla JUGADOR_FUTBOL, definimos sus propiedades de los campos
IdJugador
Tipo de dato: Texto
Tamaño de campo : 3
Indexado: Si (sin duplicados)

IdEmpleado
Tipo de dato: Número
Tamaño de campo : Entero Largo
Indexado: Si (sin duplicados)


Ing. Katia Montero
14


15
1:N uno a muchos
A cada elemento de la primera entidad le corresponde uno o
más elementos de la segunda entidad, y a cada elemento de
la segunda entidad le corresponde uno solo de la primera
entidad

16
a) Esquema Conceptual (Modelo E-R)






b) Esquema Lógico (Modelo Relacional)


Ing. Katia Montero
17
PROVEEDOR PRODUCTO
suministra
IdProveedor
IdProductp
1 M
NomProducto PrecioPorUnid
UnidEnExistencia
NomProveedor
Direccion PagPrincipal
Telefono
Logo
Ejemplo
Proceso para la creación de la Base de Datos
1) Creando la tabla PROVEEDOR
18
Ing. Katia Montero
Creando un índice de campo
único
Si (Sin duplicados) : no permite el
ingreso del codigo del proveedor
en forma duplicada
19
Ing. Katia Montero
2) Creando la tabla PRODUCTO
Creando un índice
Si(Con duplicados): permite el
ingreso del codigo del proveedor
en forma duplicada

IdProveedor
Clave externa de la Tabla:
PRODUCTO
20
3) Creando las relaciones
21
4) Agregando datos
M:N muchos a muchos
A cada a elemento de la primera entidad le corresponde uno o
más elementos de la segunda entidad, y a cada elemento de la
segunda entidad le corresponden una o más elementos de la
primera entidad

22
Ejemplo 1
En este tipo de relación, 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)

23
Pedido Producto
incluye
IdPedido IdProducto
cantidad
Descripcion
Precio
Stock
Fecha
a) Esquema Conceptual (Modelo E-R)
N
N
b) Esquema Lógico (Modelo Relacional)
Ejemplo 2
24
Pedido Producto
incluye
IdPedido IdProducto
cantidad
Descripcion
Precio
Stock
Fecha
TIPO_PROD
IdTipo
TipDescripcion
incluye
N
N
N
1
a) Esquema Conceptual (Modelo E-R)
b) Esquema Lógico (Modelo Relacional)