Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aesi Cap6 PDF
Aesi Cap6 PDF
6.1 Concepto
El modelo E-R (entidad-relación) fue propuesto por E. Chen en 1976 para la
definición del esquema conceptual de una BD. Posteriormente se ha ido enriqueciendo con
nuevos mecanismos de abstracción y representación de la realidad, lo que se conoce como
el modelo EER (entidad-relación extendido). Es el más ampliamente utilizado de los
llamados semánticos.
La diferencia fundamental entre el DTE y el DFD, es que éste modela las funciones
que lleva a cabo un sistema ; y es diferente al DTE, ya que éste modela el comportamiento
dependiente del tiempo de un sistema.
6.1.2 Componentes
Para poner nombre a la entidad, normalmente se utiliza la forma singular. Hay que
tener en cuenta la relación entre los almacenes del DFD y las entidades del DER. Si existe
un entidad artículo en un DER, debe haber un almacén de datos artículos en el DFD
asociado.
CLIENTE
En función de los distintos tipos de atributos que nos podemos encontrar, variará el
tipo de representación:
• atributo identificador: son aquellos que identifican las ocurrencias de la entidad. Se
representan mediante el subrayado del nombre del atributo.
DNI
población
nomPropio
nombre apellido1
apellido2
n teléfono
COMPRAS
CLIENTE ARTICULO
Las relaciones que pueden ser calculadas o derivadas a partir de otros datos, no se
representan.
Nos podemos encontrar múltiples relaciones entres dos o más entidades, y debemos
interpretarlo como una unidad. La relación se debe estudiar desde la perspectiva de cada
uno de las entidades participantes. Es el conjunto de todas aquellas perspectivas que
describen completamente la relación.
Podemos hablar de relaciones según la cardinalidad :
• relaciones binarias.
R
A B
R
• relaciones ternarias.
A B
formaPago
• Sobre entidades.
Toda entidad debe tener su conjunto de atributos identificador.
DNI población
nomPropio
nombre apellido1
CLIENTE
apellido2
formaPago n
teléfono
• Sobre relaciones.
Las restricciones de cardinalidad se expresan mediante el rallado de la parte del
polígono que indica la asociación de una de las entidades. Dependiendo del número de
entidades asociadas la cardinalidad máxima implica una lectura u otra. Sólo nos
vamos a fijar en las relaciones binarias.
Suponiendo dos entidades A y B asociadas por una relación R, definimos las
restricciones de cardinalidad mínima y máxima como:
A B
A B
A B
Para las restricciones de cardinalidad mínima, esto es, las de tipo existencial,
utilizaremos un doble rectángulo para la(s) entidad(es) que sufren la restricción, y
etiquetaremos el arco de la relación con una “E”:
R ( A(1, 1), B(0, ∞) )
A B
E
está_en
PAÍS CIUDAD
ID
nombre
nombre
extensión habitantes
En general, las entidades del DER se corresponden a los almacenes de datos del
DFD. En el siguiente ejemplo, CLIENTE es a la vez la definición de una entidad y una
ocurrencia de almacen CLIENTES.
CLIENTES = { CLIENTE }
CLIENTE = @ id_cliente + nombre + dirección +
telefono
o el equivalente:
Una vez vistas las herramientas y técnicas nos planteamos ¿Que se construye
primero, el DFD o el DER?
6.4 Un ejemplo
Mostramos a continuación el diagrama E-R para un Sistema de Información sobre la
gestión de pedidos a proveedores de una empresa genérica.
• Control de pedidos.
De aquellas mercancías que se solicitan a los proveedores, controlar si se han
servido en el tiempo estimado y en la cantidad pedida.
• Control de existencias.
Mediante la confección de un inventario, donde cada entrada, que corresponde a un
único artículo, es el recuento real de existencias.
descuento
nombrecomer
diassum preciovent
nomvend
numvend preciounit nompieza
numpieza
VEN D ED O R PIEZA
provincia
calle SU M I N I STRA
teléfono
SE PID E EN
cantrecibida
numbin
fecharecep
CONTIEN E cantdisponible
E
fecha
fecharecuento
numpedido PED I D O INVENTARIO
periodorecuen
cantajuste
cantreord
puntoreord
Puesto que un mismo vendedor puede suministrar varias piezas, y una pieza puede
ser ofertada por varios proveedores, nos interesa saber, para cada pieza, las condiciones
que ofrecen unos y otros. La relación M:M entre las dos entidades mencionadas y que
hemos denominado SUMINISTRA, contiene, además, los atributos que nos indican el
precio actual al que se puede comprar, los días que tarda en ser servida la pieza, y el
posible descuento ofrecido por el proveedor.
Ocurrencia de VENDEDOR
V1 P1 1500
V1 P2 10000
V2 P1 1750
V2 P3 9000
• CONTROL DE PEDIDOS.
Debemos aclarar ciertos aspectos sobre estas relaciones. En primer lugar, los precios
de compra no tienen porqué coincidir con los de la lista de precios SUMINISTRA. Se
puede dar el caso de que este precio variara recientemente y que el pedido sea de fecha
anterior, o simplemente que el proveedor ha hecho una oferta distinta de la que se conoce
por SUMINISTRA.
En segundo lugar, tampoco es obligatorio que las piezas que suministra un vendedor
sean las que aparecen en la lista. En definitiva, no hay relación directa entre
SUMINISTRA y el CONTROL DE PEDIDOS.
Por último, los pedidos se estructuran mediante una cabecera, cuyos datos
principales se almacenan en PEDIDO, y una serie de líneas de pedido que contienen, cada
una, una referencia a una única pieza. Precisa de una restricción de dependencia de
identificador puesto que, para todos los pedidos, las líneas se numeran desde 1 en adelante,
con lo que el identificador numlinea no basta para diferenciar las tuplas de LINPED.Para
ilustrar este punto, se muestra un ejemplo de cómo serían dos fichas de control de pedidos
servidos por los proveedores.
1 1 05/05/1992
2 1 11/10/1992