Вы находитесь на странице: 1из 24

DISEÑO DE BASE

DE DATOS
RELACIONALES
Ing. Max Arana C.

1
1.Modelo
Entidad Relación

2
3

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

ELEMENTOS DEL MODELO E-R


 Entidad
 Componentes de las entidades
 Relación
5

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.

ALUMNO CLIENTE
6

ELEMENTOS DEL MODELO E-R


Entidad fuerte: Entidad débil
Es aquella que no Es aquella que necesita a
depende de otra entidad otra entidad para existir
para su existencia.
NOTA
ALUMNO

CLIENTE BOLETA
7

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 Dominio
de forma única a cada entidad. Conjunto de valores permitido
 No puede contener valores nulos. para cada atributo
 Los atributos que forman esta clave se
representan subrayados.
8

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.

N N
9

Diagramas de estructuras de datos en


el modelo E-R

1 N
10

Grado de una relación


 Grado:
Cantidad de entidades que participan en una
relación
11

Cardinalidad de una relación


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
12

1:1 uno a uno


A cada elemento de la primera entidad le corresponde sólo
uno de la segunda entidad
13

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

Apodo_jugador
Nombre Nivel_habilidad
IdEmpleado IdJugador

EMPLEADO 1 1 JUGADOR_FUTBOL
participa

Apellidos
Telefono a) Esquema Conceptual
(Modelo E-R)
14

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)
15
16

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
17

Ejemplo
a) Esquema Conceptual (Modelo E-R)
NomProducto PrecioPorUnid
NomProveedor
IdProveedor
IdProductp UnidEnExistencia

PROVEEDOR 1 M PRODUCTO
suministra

Direccion PagPrincipal Logo


Telefono

b) Esquema Lógico (Modelo Relacional)

Ing. Katia Montero


18
Proceso para la creación 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
20
3) Creando las relaciones
21
4) Agregando datos
22

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
23

Ejemplo 1
a) Esquema Conceptual (Modelo E-R)
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)
Descripcion Precio
IdPedido Fecha IdProducto
Stock
N N Producto
Pedido
incluye

cantidad

b) Esquema Lógico (Modelo Relacional)


24

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

Descripcion Precio
IdPedido Fecha IdProducto
Stock
N N Producto
Pedido
incluye
TipDescripcion

cantidad
N IdTipo

TIPO_PROD
incluye
b) Esquema Lógico (Modelo Relacional) 1

Вам также может понравиться