Base de Datos1
Base de Datos1
Base de Datos1
(1)
Asignatura: (3)
Docente:
(4)
Grupo:
1031-V
153110080
(5)
Fecha de entrega:
(2)
14/10/2016
(6)
Competencia No.:
Descripcin:
(8)
(7)
Indicador de alcance:
(9)
Evidencia de aprendizaje:
Temario
(10)
Que se tenga pleno conocimiento de ella. Por qu en las empresas se asigna a cada cliente un
nmero de cliente?
Que sea mnima, ya que ser muy utilizada por el gestor de base de datos.
Relacin. Asociacin entre entidades, sin existencia propia en el mundo real que estamos modelando,
pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres
tipos:
Relaciones 1-1. Las entidades que intervienen en la relacin se asocian una a una (Ejemplo: la entidad
HOMBRE, la entidad MUJER y entre ellos la relacin MATRIMONIO).
Relaciones 1-n. Una ocurrencia de una entidad est asociada con muchas (n) de otra (Ejemplo: la entidad
EMPERSA, la entidad TRABAJADOR y entre ellos la relacin TRABAJAR-EN).
Relaciones n-n. Cada ocurrencia, en cualquiera de las dos entidades de la relacin, puede estar asociada
con muchas (n) de la otra y viceversa (Ejemplo: la entidad ALUMNO, la entidad EMPRESA y entre ellos la
relacin MATRCULA).
Representacin grfica de Entidades y Relaciones
Para asimilar fcilmente un diseo de datos cuando se emplea el modelo E/R se utilizan los siguientes
elementos grficos:
2.3 RESTRICCIONES
Restricciones de llave
1. Relacin trabaja en
Un empleado trabaja en un departamento
Un departamento puede tener varios empleados
Sin embargo cada departamento puede tener a lo ms un jefe por la restriccin de llave de la relacin
administrativa.
Restricciones estructurales
Es una notacin alternativa a las restricciones de llave (cardinalidad) que incluye un par de nmeros
enteros (mnimo - mximo) a cada participacin.
Restricciones de participacin
La existencia de una entidad depende de que est relacionado con otra entidad a travs de un tipo de
vnculo.
2.4 LOS DIAGRAMAS E-R
Los diagramas E-R constituyen la representacin grfica de las clases entidad y las clases de asociacin
necesarias para construir el modelo de datos asociado a las situaciones del mundo real que se quiere
representar en la base de datos a disear.
El proceso para construir un modelo E-R y representarlo a travs del diagrama E-R es un proceso iterativo
ms que un proceso secuencial. A partir de una situacin del mundo real los pasos a seguir son:
1. Identificar las clases de entidad relevantes para el modelo, buscando en la situacin planteada entes
con caractersticas propias
2. Describir claramente lo que representa cada clase entidad
3. Identificar para cada clase entidad los atributos pertinentes
4. Identificar las relaciones jerrquicas (supertipo-subtipos) existentes entre las clase entidad
5. Identificar las clases relaciones asociativas existentes entre las clases entidad
"1" si toda instancia de la entidad est obligada a participar en la relacin y, adems, solamente participa
una vez.
"N", "M", o "*" si cada instancia de la entidad no est obligada a participar en la relacin y puede hacerlo
cualquier nmero de veces.
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 servicios (entidad) y un servicio puede ser comprado
por varios clientes distintos. Es una relacin N:M.
Las relaciones tambin pueden tener atributos asociados. Se representan igual que los atributos de las
entidades. Un ejemplo tpico son las relaciones de tipo "histrico" donde debe constar una fecha o una
hora. Por ejemplo, supongamos que es necesario hacer constar la fecha de emisin de una factura a un
cliente, y que es posible emitir duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha
de emisin" de la factura debera colocarse en la relacin "se emite".
Herencia
Cardinalidad de las relaciones
Atributos en relaciones
Las diferencias son muy marcadas y afectan a todas las fases del proceso. El mtodo del
UML recomienda utilizar los procesos que otras metodologas tienen definidos.