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

Modelado Entidad-Relacin

1. Se elabora el diagrama (o diagramas) entidad-relacin.


2. Se completa el modelo con listas de atributos y una descripcin de otras
restricciones que no se pueden reflejar en el diagrama.
Entidad
Representa una cosa u "objeto" del mundo real con existencia independiente.
Una entidad puede ser un objeto con existencia fsica como: una persona, un
animal, una casa, etc. (entidad concreta), o un objeto con existencia conceptual
como: un puesto de trabajo, una asignatura de clases, un nombre, etc. (entidad
abstracta).

nombre ao nombre apellido

Pelcula Acta Actor

Produce Estudio

nombre direccin
Atributos
Los atributos son las propiedades que describen a cada entidad en un conjunto de
entidades.
A la coleccin de entidades Alumnos, con el siguiente conjunto de atributos en
comn, (id, nombre, edad, semestre), pertenecen las entidades:
Dos o ms entidades diferentes pueden tener los mismos valores para algunos de
sus atributos, pero nunca para todos.
Los atributos identificativos son aquellos que permiten diferenciar a una instancia
de la entidad de otra distinta.
Cuando una entidad no tiene un valor para un atributo dado, este toma el valor
nulo.
Atributos

nombre ao nombre apellido

Pelcula Acta Actor

Produce Estudio

Nombre Direccin
Relacin
Describe cierta dependencia entre entidades o permite la
asociacin de las mismas.

nombre ao nombre apellido

Pelcula Acta Actor

Produce Estudio

nombre direccin
Restricciones
Son reglas que deben mantener los datos almacenados en la base de datos.

Correspondencia de Cardinalidades
Dado un conjunto de relaciones binarias y los conjuntos de entidades A y B, la
correspondencia de Cardinalidades puede ser:

Uno a Uno: Una entidad de A se relaciona nicamente con una entidad en B y


viceversa.

Persona 1 1 Departamento
dirige
Correspondencia de Cardinalidades
Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B.
Pero una entidad en B se relaciona con una nica entidad en A.

Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B.


Pero una entidad en B se puede relacionar con 0 o muchas entidades en A.

N 1
Persona trabaja Departamento

Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas


entidades en B y viceversa.

N N
Pelcula acta Actor
Ejemplos de relaciones que expresan cardinalidad:

Cada esposo (entidad) est casado (relacin) con una nica esposa (entidad) y
viceversa. Es una relacin 1:1.

Una factura (entidad) se emite (relacin) a una persona (entidad) y slo una, pero
una persona puede tener varias facturas emitidas a su nombre. Todas las facturas
se emiten a nombre de alguien. Es una relacin 1:N.

Un cliente (entidad) puede comprar (relacin) varios artculos (entidad) y un


artculo puede ser comprado por varios clientes distintos. Es una relacin N:M.
EJERCICIOS
Graficar el modelo de entidad relacin y encontrar la correspondencia de
cardinalidad de los siguientes ejercicios:

1. Tenemos las siguientes entidades automvil y tarjeta de circulacin. La entidad automvil


tiene como atributos: modelo, placa, color. La entidad tarjeta de circulacin tiene como
atributos propietario, nro. de serie, tipo.

2. Tenemos las siguientes entidades presidente y pas, la entidad presidente tiene como
atributos nombre, apellidos, partido. La entidad pas tiene como atributos habitantes,
nombre, direccin. Encontrar la relacin en un tiempo presente.

3. Tenemos las siguientes entidades clientes y cuenta, la entidad cliente tiene como atributos
nombre y direccin, la entidad cuenta tiene como atributos tipo de cuenta, nro. de cuenta,
saldo. Para un banco.
SOLUCION
modelo propietario

1 1
Automvil registra Tarj. Circulacin

placa color Nro. Serie Tipo

1 1
Presidente gobierna Pas
partido dimensin
apellidos nombre
nombre habitantes

Tipo cta

M N
Cliente registra Cuenta

nombre direccin saldo Nro. cta.


NOTAS
1. En cada interrelacin se debe establecer el nmero mximo y mnimo de
ejemplares de un tipo de entidad que pueden estar asociadas, mediante una
determinada relacin, con un ejemplar de otra entidad. Este valor mximo y
mnimo se conoce como cardinalidad y, segn corresponda, se representa de la
siguiente forma: (0,n), (n,0), (1,n), (n,1), (0,1), (1,0), (0,0) (n,n). La cardinalidad
se representa de la siguiente forma:

Cliente 1:1 1:M Pedido


realiza

La cardinalidad:
"CLIENTE" - "PEDIDO" es 1:1 por que al formularnos la pregunta cuntos clientes
se pueden relacionar con un pedido? la respuesta es, uno como mnimo y uno
como mximo, ya que un pedido es realizado por un nico cliente y no cabe la
posibilidad que el mismo pedido est formulado por dos clientes distintos.
La cardinalidad "PEDIDO" - "CLIENTE" es 1:N por que la formularnos la pregunta
cuntos pedidos se pueden relacionar con un cliente? la respuesta es, como
mnimo un pedido pertenece a un cliente, pero varios pedidos pueden estar
relacionados con el mismo cliente.
(1,1)
CATEGORIA pertenece

(1,n) (1,n) (1,n)


VIDEO renta CLIENTE
(1,n)
(1,1)
genera
solicita
(1,n)
COMPROBANTE (1,n)

(1,n)
atiende

(1,1)
EMPLEADO
1. Lo contratan para hacer una base de datos, de una entidad que requiere almacenar
la data de mapas cartogrficos. Realizando un anlisis bsico se encontr las siguientes
entidades y sus respectivos atributos.
a. Imagen cartogrfica (descripcin, fecha de ingreso, costo ).
b. Tipo de estudio (id, descripcin).
c. Ubicacin geogrfica (pas, departamento, provincia, distrito).
d. Zona (idzona, descripcin).
e. Columna(idzona, idcolumna)
f. Fila(idfila)
g. Carta (id, descripcin).

- Min - Max
Max Zonas: 16,17, 18, 19
Filas: 1,2,3,4
Columnas: a, b, c , z
Carta: 7-C , Zarumilla.
Tipo de estudio: Temas para balance
hdrico, estudio sobre la nia., estudio de
hidrologa.

Min

Mapa Poltico del Per Cuenca Piura


TIPO ESTUDIO

1,n

1,n 1,n 1,n


Tiene IMAGEN Pertenece UBICACION

1,n

Pertenece

1,n
1,1 1,n 1,n 1,1
COLUMNA Pertenece CARTA Pertenece FILA

1,n

Pertenece

1,1

ZONA
Ejercicios
Lo contratan para hacer una BD que permita apoyar la gestin de un sistema de
ventas. La empresa necesita llevar un control de proveedores, clientes, productos y
ventas.
Un proveedor tiene un RUC, nombre, direccin, telfono y pgina web. Un cliente
tambin tiene RUC, nombre, direccin, pero puede tener varios telfonos de
contacto. La direccin se entiende por calle, nmero, comuna y ciudad. Un
producto tiene un id nico, nombre, precio actual, stock y nombre del proveedor.
Adems se organizan en categoras, y cada producto va slo en una categora. Una
categora tiene id, nombre y descripcin.
Por razones de contabilidad, se debe registrar la informacin de cada venta con un
id, fecha, cliente, descuento y monto final. Adems se debe guardar el precio al
momento de la venta, la cantidad vendida y el monto total por el producto.
(1,1)

(1,n)
(1,n) (1,n)

(1,n)

(1,n)

(1,n)

(1,1)
Ejercicios
Una base de datos para una pequea empresa debe contener informacin acerca de clientes,
artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios:
Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo,
Lmite de crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pts),
Descuento.
Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese
artculo en cada fbrica, Descripcin del artculo.
Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est
formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido
son varias lneas, en cada lnea se especifican el nmero del artculo pedido y la cantidad.
Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo,
dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se
desean ver cuntos artculos (en total) provee la fbrica. Tambin, por informacin estratgica, se
podra incluir informacin de fbricas alternativas respecto de las que ya fabrican artculos para
esta empresa.
Nota: Una direccin se entender como N, Calle, Distrito y Ciudad. Una fecha incluye hora. Se
pide hacer el diagrama ER para la base de datos que represente esta informacin
Links
http://es.wikipedia.org/wiki/Modelo_entidad-
relaci%C3%B3n
http://zozker.blogspot.es/
http://es.wikipedia.org/wiki/Modelo_entidad-
relaci%C3%B3n
http://www.tejedoresdelweb.com/wiki/images/c/c7/B
asesdatos_teo3_modelo_er.pdf
http://www.dcc.uchile.cl/~cgutierr/cursos/BD/g1.pdf

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