Elementos para interpretar el modelo conceptual de datos

 Elementos para interpretar el modelo conceptual de datos

 

Es una representación abstracta de los datos utilizados por un sistema. Este modelo tiene un alto nivel de independencia, ya que: no presupone ninguna hipótesis sobre la utilización que se hace de ellos; no tiene en cuenta la localización de los datos en los distintos soportes; traduce las elecciones u opciones de gestión fundamentales, en términos de objetos y relaciones; no hay razón para que se modifique su diseño, a menos que se produzca un cambio radical de los requisitos del sistema. Se representa mediante el Diagrama de Entidad Diagrama de EntidadRelación (DER).

 

Identificación de elementos del Modelo E/R En el modelo EntidadRelación, una entidad agrupa un conjunto de ocurrencias de entidad del mismo tipo.

 

Por tanto:

 

Entidad: es un objeto del que se recoge información de interés de cara a la base de datos. Se representan gráficamente mediante un rectángulo. Las entidades pueden ser fuertes o débiles. Las fuertes son las que no dependen de otras entidades para existir, mientras que las entidades débiles siempre dependen de otra entidad sino no tienen sentido por ellas mismas.

 

 Un ejemplo seria la entidad banco, donde se recogerían los datos relativos a ese banco, como puede ser el nombre, el número de sucursal, la dirección, etc.

Relación: consiste en una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidadrelación. Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca el nombre de la relación.

 

Podemos definir la relación como una asociación de dos o más entidades. A cada relación se le asigna un nombre para poder distinguirla de las demás y saber su función dentro del modelo entidad-relación. Otra característica es el grado de relación, siendo las de grado 1 relaciones que solo relacionan una entidad consigo misma. Las de grado 2 son relaciones que asocian dos entidades distintas, y las de grado n que se tratan de relaciones que unen mas de dos entidades.

Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca el nombre de la relación.

 

Otra característica es el tipo de correspondencia entre dos relaciones;

1:1. Uno a uno, a cada ocurrencia de una entidad le corresponde como máximo una ocurrencia de la otra entidad relacionada.

1:N. Uno a Mucho, a cada ocurrencia de la entidad A le pueden corresponder varias de la entidad B.

N:M. Muchos a muchos, cada ocurrencia de una entidad puede contener varias de la otra entidad relacionada y viceversa.

Para finalizar las características de la relación tenemos la cardinalidad que define el número máximo y mínimo de ocurrencias de cada tipo de entidad. Se representa con los valores máximo coma mínimo encerrados entre paréntesis encima de la relación. (máximo, mínimo)

 

 

CONJUNTO DE ENTIDADES. ATRIBUTOS.RELACIONES.

 

Conjunto de entidades

 

Es un grupo de entidades del mismo tipo, es decir, son objetos abstractos o concretos del sistema, con existencia propia y fácilmente identificable. Es una clase de objetos sobre los que se quiere guardar información.

 

 Puede ser de tres tipos:

 

1.    Fundamental: Cuando es de interés por sí misma, independiente de cualquier relación.

2.    Atributiva: Cuando sirve para completar la descripción de otro tipo de entidad.

3.    Asociativa: Su razón de existir es relacionar otras entidades.

 

Cada miembro de la entidad puede identificarse de manera única por algún medio. El sistema no puede operar sin tener acceso a estos miembros. Cada uno de los miembros puede describirse con uno o más datos.

 

-       Atributos

Es el mínimo elemento lógico de información que se puede encontrar en una entidad o asociación de entidades. El Atributo Clave de una entidad es aquel que puede ser utilizado para identificar cada ocurrencia de la entidad.

 

-       Relaciones

 Es una asociación entre entidades, cuya existencia está condicionada por las entidades que relaciona. Tiene asociada una dimensión o número de entidades que relaciona, pudiendo ser 1, 2, .... Para una relación binaria entre A y B, pueden darse de tres casos:

 

          1.     Uno a uno (1-1): en la cual una ocurrencia de A no está en relación más que con una ocurrencia de B y, cada ocurrencia de B no está en relación más que con una ocurrencia de A.

Uno a muchos (1-n): en la cual una ocurrencia de A está en relación con una o muchas ocurrencias de B y, cada ocurrencia de B no está en relación más que con una ocurrencia de A.

Muchos a muchos (n-n): en la cual una ocurrencia de A está en relación con una o muchas ocurrencias de B y, cada ocurrencia de B está en relación con una o muchas ocurrencia de A.

 

 

Atributos

 

Es el mínimo elemento lógico de información que se puede encontrar en una

se puede encontrar en una entidad o asociación de entidades. El Atributo Clave de una entidad es aquel que puede ser utilizado para identificar cada ocurrencia de la entidad. 

 

Relaciones

 

Es una asociación entre entidades, cuya existencia está condicionada por las entidades que relaciona. Tiene asociada una dimensión o número de entidades que relaciona, pudiendo ser 1, 2, .... Para una relación binaria entre A y B.


MULTIPLICIDAD DE RELACIONES ENTRE ENTIDADES

 

 E s el número de instancias de un tipo que están relacionadas. Existen cuatro tipos de multiplicidad en relaciones: una-a-una, una-a-muchos, muchos-a-una y muchosa-muchos. La multiplicidad puede ser unidireccional ó bidireccional y cada una puede ser simple ó mediante combinación de tablas. El tipo de relaciones establece como se lleva a persistencia una instancia de una entidad. Normalmente el gestor relacional administra constraints de llave foránea correspondientes a estas relaciones, la definición de estos ayuda a que la integridad de datos sea confiable y las relaciones definidas obtengan los resultados esperados. A través de la implementación de las relaciones es posible acceder a los registros relacionados a cada registro de forma uniforme ahorrando código.

 

RELACIONES MULTIDIRECCIONALES

 

Las relaciones en el diagrama entidad y relación son multidireccionales pueden leerse siguiendo cualquier dirección. E-R no muestra cardinalidad, es decir no muestra el número de objetos que participan en la relación.

 

ROLES EN LAS RELACIONES

 

La función que una entidad juega en una relación es llamado rol (role). El rol de una entidad en una relación representa su propósito en la relación.

 

ATRIBUTOS EN LAS RELACIONES

 

Las relaciones también pueden tener atributos asociados. Se representan igual que los atributos de las entidades.

 

CONVERSIÓN DE RELACIONES MULTIDIRECCIONALES A BINARIAS.NOTACIÓN

 

Las Relaciones Multidireccionales pueden ser transformadas en un conjunto de relaciones binarias de mucho a uno introduciendo un conjunto entidad conexión.

- Rectángulo: que representan conjuntos de entidades.

- Elipses: que representan atributos.

- Rombos: que representan relaciones.

- Líneas: que unen atributos a conjuntos de entidades y conjuntos.

- Elipses dobles: que representan atributos multivalorados.

- Elipses discontinuas: que de notan atributos derivados.

- Líneas dobles: que indican participación total de una entidad en un conjunto de relaciones.

 

EXTENSIÓN DEL MODELO E/R. ESPECIALIZACIÓN, GENERALIZACIÓN

A medida que crece la base de datos, la representación del diagrama ER se vuelve más compleja y abarrotada. Se crea una situación difícil de comprender el requisito y su estructura en su conjunto. De manera similar, si el diagrama ER se representa en un nivel muy alto, nuevamente crea una difi cultad para comprender el sistema. Pero la representación a alto nivel y hasta el último nivel es muy necesaria para comprender bien el sistema. Estos conceptos están bien defi nidos por generalización y especialización. A veces, habríamos dividido las entidades en dos o más entidades para ser más precisos en el diseño. Pero en comparación con toda la base de datos o el usuario, se puede combinar en una entidad. Tal proceso se llama agregación. Aprenderemos cómo convertir un diagrama ER en un ejemplo de tablas relacionales. Una vez que se completa el diseño del diagrama ER, debemos ponerlo en una estructura lógica.

 

Las extensiones del modelo entidad- relación permite:

 

1. La especialización: es el proceso de extraer diferencias entre las ocurrencias de un tipo de entidad para distinguir los subtipos que lo forman. El proceso de especialización permite lo siguiente:

- Definir un conjunto de subclases a partir de una entidad.

- Asociar atributos específicos a cada subclase.

- Establecer relaciones específicas entre cada subclase con otras entidades o subclases.

2. La generalización: es el proceso de definición de una entidad generalizada a partir de unas entidades dada. Es un proceso inverso de abstracción en el cual se suprime las diferencias entre las distintas entidades, identificando sus características comunes, y generalizando dichas entidades en una sola super clase de la cual las entidades iniciales serían subclases especiales.

 

En nuestro ejemplo de Empleado, hemos visto diferentes tipos de empleados como Ingeniero, Contador, Vendedor, Empleado, etc. De manera similar, cada empleado pertenece a diferentes departamentos. Podemos representarlo en un diagrama ER como se muestra a continuación.Cuando vea este diagrama por primera vez, no lo entenderá rápidamente. Uno tomará tiempo para entenderlo o podría malinterpretar algún requisito.


ENTIDADES SUBTIPOS Y ENTIDADES SUPERTIPOS .

ENTIDADES SUBTIPOS

 

Es un subgrupo en una entidad que posee atributos adicionales exclusivos. Contiene atributos únicos. ·

 

 ENTIDADES SUPERTIPOS

 

Es una entidad genérica con los atributos comunes a todos los subtipos con que se relaciona. Contiene atributos compartidos


HERENCIA DE ATRIBUTOS 

La herencia de atributos permite que la ocurrencia de entidad de una subclase herede los atributos correspondientes a la superclase a la que pertenece. De la misma manera hereda las relaciones en las que su correspondiente superclase participa debido a que una subclase es a su vez parte se una superclase, la subclase tendrá sus atributos específicos así como los atributos correspondientes a la superclase a la que pertenece.

Comentarios