Apunte DER
Apunte del libro de Edward Yourdon
Diagramas de Entidad-Relación
El diagrama de entidad-relación (también conocido como DER o diagrama E-R) es un modelo de
red que describe con un alto nivel de abstracción la distribución de datos almacenados en un sistema.
¿Por qué podríamos estar interesados en modelar los datos de un sistema? Primariamente,
porque lasestructuras de datos y las relaciones pueden ser tan complejas que se deseara enfatizarlas y
examinarlas independientemente del proceso que se llevará a cabo. De hecho, esto se da sobre todo si
mostramos el modelo del sistema a los usuarios ejecutivos de mayor nivel de una organización (por
ejemplo el vicepresidente o gerentes de departamento); tales usuarios se preocupan más por los datos:
¿Quédatos requerimos para manejar nuestro negocio? ¿Quién los tiene? ¿Quién tiene acceso a ellos?.
Para el analista, el DER representa un gran beneficio también: enfatiza las relaciones entre
almacenes de datos en el DFD que de otra forma se hubiera visto sólo en la especificación de proceso.
Por ejemplo, un DER típico se muestra en la figura 12.1. Cada una de las cajas rectangulares
corresponde a unalmacén de datos en un DFD, y puede verse que hay relaciones (conexiones) que
normalmente no se aprecian en un DFD. Esto se debe a que el DFD enfoca la atención del lector a las
funciones que el sistema efectúa, no a los datos que ocupa.
DER – Figura 12.1
DFD típico:
BODEGA
PEDIDOS
CLIENTES
Recep
1
Contab
2
CLIENTES
FACTURAS
Cobranza
3
CLIENTES
DER correspondiente al DFD de arriba:
CLIENTEhace
PEDIDO
venta
FACTURA
Profesora: González, Rocio S. L.
Página 1 de 5
Asignatura: Sistemas de Información I
Apunte del libro de Edward Yourdon
Los componentes de un DER
Hay 4 componentes principales en un diagrama de entidad-relación:
•
•
•
•
Tipos de objetos
Relaciones
Indicadores asociativos de tipo de objeto
Indicadores de supertipo/subtipo
Tipos de objetos
Se representa en un DERpor medio de una caja rectangular. Representa una colección o
conjunto de objetos (cosas) del mundo real cuyos miembros individuales (o instancias) tienen las
siguientes características:
•
•
•
Cada una puede identificarse de manera única por algún medio. Por ejemplo, si se tiene un tipo de
objeto conocido como CLIENTE, debemos ser capaces de distinguir uno de otro (tal vez por un
número decuenta(código de cliente) o por su número de documento de identidad).
Cada uno juega un papel necesario en el sistema que se construye, debe poder decirse que el
sistema no puede operar sin tener acceso a esos miembros.
Cada uno puede describirse por uno o más datos. Por ejemplo cada cliente se puede describir por
medio de apellido, nombre, domicilio, número telefónico, etc.
En muchos de los sistemasque desarrolle, los tipos de objetos serán representación en el sistema
de algo material del mundo real. Esto significa que los clientes, artículos de inventario, empleados,
partes manufacturadas, etc. Son objetos típicos. El objeto es el algo material del mundo real, y el tipo
de objeto es su representación en el sistema. Sin embargo, un objeto también pudiera ser algo no
material, por ejemplo:horarios, planes, estándares, estrategias y mapas.
Debe tenerse en cuenta que muchos tipos de objetos pudieran ser diversos tipos de objetos
distintos en distintos modelos de datos, o incluso en un mismo modelo. Juan Pérez, por ejemplo, puede
ser EMPLEADO en un modelo de datos y CLIENTE en otro. También pudiera ser EMPLEADO y CLIENTE
dentro del mismo modelo.
Nótese que en todos los ejemplos de untipo de objeto se ha usado un sustantivo singular
(empleado, cliente) esto no es necesario, pero es un convenio; existe una correspondencia entre
objetos en el DER y almacenes en el DFD; así si existe un objeto CLIENTE en el DER, debe haber un
almacén de CLIENTES en el DFD.
Relaciones
Los objetos se conectan entre sí mediante relaciones. Una relación representa un conjunto de
conexiones entre...
Regístrate para leer el documento completo.