![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Modelo Entidad Relación |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Este modelo se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados Entidades y relaciones entre estos objetos. Se desarrollo para facilitar el diseño de bases de datos permitiendo la especificación de un esquema empresarial. Este esquema representa la estructura lógica global de la base de datos.
ENTIDADES Y CONJUNTOS DE ENTIDADES
Formalmente, un atributo es una función que asigna un conjunto de entidades a un dominio.
RELACIONES Y CONJUNTO DE RELACIONES
Es posible definir un conjunto de entidades y sus relaciones de varias formas diferentes. La principal diferencia está en la forma en la que tratamos los diversos atributos. ¿Qué constituye un atributo, y qué constituye un conjunto de entidades? No hay una respuesta sencilla. La distinción depende principalmente de la estructura de la empresa que se este modelando y de la semántica asociada con el atributo en cuestión. Los atributos son información acerca de una entidad que necesita saberse o necesita ser mantenida (registrada, almacenada). Los atributos describen a la entidad, cualificandola, identificandola, clasificandola, o expresando el estado de la entidad. Suelen ser: Palabras descriptivas o frases, sustantivos, frases preposicionales (Ej. cantidad de salario para cada empleado), sustantivos posesivos o pronombres (Ej. nombre del empleado). Los atributos pueden descubrirse preguntándose: Qué información necesita saberse, mantenerse o registrarse de la entidad? Qué información le gustaría desplegar o imprimir de la entidad?. Algunas recomendaciones al definir atributos son: Los nombres de los atributos deben ser claros para el usuario, no codificados por el desarrollador del modelo.
LOCALIZANDO IDENTIFICADORES UNICOS (UIDs) o CLAVES CANDIDATAS. Un identficador único de una entidad es una combinación de atributos y/o relaciones que sirven para identificar de manera única la ocurrencia de una entidad. Cada ocurrencia o instancia de una entidad debe ser unicamente identificable. Por ejemplo; para la entidad DEPARTAMENTO, el atributo códido de depto es un UID; para la entidad empleado, código de empleado; para la entidad TIQUETE (de entrada al teatro), el UID estaría conformado por fecha de presentación de la obra, y número del asiento o silla asociada al tiquete. Una entidad puede tener más de un UID. Seleccione una llave como primaria entre todas las llaves candidatas. A menudo atributos artificiales son usados como UIDs o claves. Defina un código artificial cuando la empresa no tenga un atributo natural asociado a una entidad que sirva como UID. Pistas para descubrir UID: Preguntarse, qué atributos obligatorios identifican la entidad?
Valide el UID: Son los atributos ( o el atributo) escogido como UID, de carácter obligatorio? (Sino, no sirve como UID).
RESTRICCIONES DE ASIGNACION (MAPPING) Una planificación E-R de una empresa puede definir ciertas restricciones a las cuales deben ajustarse los contenidos de una base de datos. Una restricción importante es la de las cardinalidades de asignación que expresa el número de entidades con las que puede asociarse otra entidad mediante un conjunto de relaciones. Para un conjunto binario de relaciones R entre los conjuntos de entidades A y B, la cardinalidad de asignación debe ser una de las siguientes: Las dependencias de existencia constituyen otra clase importante de restricciones. Especificamente, si la existencia de entidad x depende de la existencia de la entidad y. Operativamente significa que si se suprime y también se suprime x. La entidad y se dice que es dominante. La entidad x se dice que es subordinada.
El concepto de superclave nos permite hacer distinciones entre las entidades y las relaciones.
Un diagrama de tipo E-R consta de los siguientes componentes:
REDUCCION DE LOS DIAGRAMAS E-R A TABLAS Una base de datos que se ajusta a un diagrama E-R puede representarse por medio de una colección de tablas. Para cada conjunto de entidades y para cada conjunto de relaciones en la base de datos, existe una tabla única a la que se le asigna el nombre del conjunto de entidades o del conjunto de relaciones correspondientes.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tabla Cuenta |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tabla CtaCli |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
La tabla para el conjunto de relaciones que conecta un conjunto de entidades débil con su correspondiente conjunto de entidades fuerte es redundante y no necesita presentarse en una representación tabular de un diagrama E-R.
En términos de un diagrama E-R, la generalización se representa por medio de un componente triángulo etiquetado ISA, la etiqueta ISA significa “is a” (es un/a) y representa por ejemplo, que una cuenta de ahorros “es una” cuenta. La generalización se utiliza para hacer resaltar los paresidos entre tipos de entidades de nivel más bajo y ocultar sus diferencias. La distinción se hace a través de un proceso llamado herencia de atributos.
La agregación es una abstracción a través de la cual las relaciones se tratan como entidades de nivel más alto. La transformación de un diagrama E-R que incluya agregación a una forma tabular es directa.
DISEÑO DE UN ESQUEMA DE BASE DE DATOS E-R El modelo de datos E-R proporciona un alto grado de flexibilidad en el diseño de un esquema de base de datos para modelar una empresa. Un diseñador de base de datos puede elegir entre una amplia variedad de alternativas. Entre las decisiones a tomar se encuentran:
USO DE CONJUNTOS DE ENTIDADES O DE CONJUNTOS DE RELACIONES La siguiente figura representa un modelo alternativo en el que las cuentas se representan no como entidades, sino como relaciones entre clientes y sucursales con número-cuenta y saldo como atributos descriptivos.
USO DE CARACTERISTICAS DE E-R AMPLIADO
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Home] [La Materia] [Enlaces] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CORPORACION UNIVERSITARIA TECNOLOGICA DE BOLIVAR |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ultima Actualización Septiembre 24, 1998 por José Miguel Torres y Monica Pinzón |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||