Está en la página 1de 7

  

Introducción del modelo conceptual de datos.

El modelo conceptual de datos   Son los orientados a objetos Descripción de estructuras de


datos y restricciones de integridad. Se usan fundamentalmente durante la etapa de
análisis de un problema dado y están orientados a representar los elementos que
intervienen en ese problema y sus relaciones. 

El modelado de datos es el proceso de ordenar los datos y sus relaciones con el fin de
desarrollar el modelo lógico de la base de datos. Los objetivos que se pretenden son:
conseguir estructuras de datos flexibles, estables y normalizados y, separar procesos de los
datos. 
La modelización de los datos procesados por un Sistema de información se realiza en
diferentes niveles consecutivos de abstracción:  
   Nivel Conceptual: a este nivel se realiza una formalización de los datos almacenados
en el sistema (los de los almacenes del DFD) mediante una descripción de las entidades
(objetos materiales o inmateriales del sistema), los atributos (propiedades) de estas
entidades y las posibles relaciones entre ellas. Este modelo se realiza durante la fase de
análisis del sistema.
   Nivel Lógico: mientras que el modelo conceptual es independiente del tipo de
software de gestión de información, en el nivel lógico se realiza la adaptación de aquel
modelo (ya validado) al tipo de Sistema de Gestión de Base de Datos (relacional,
jerárquico o en red) que se vaya a utilizar. Al final se obtiene un modelo lógico de
registros que representa la estructura de los datos (a nivel de registros lógicos) en dicho
sistema. Este modelo se realiza durante la fase de diseño del sistema, se suele completar
con información adicional sobre el volumen de los datos y la forma de acceso a los
mismos. 

   Nivel Físico: a este nivel se debe determinar cómo se organiza físicamente el


almacenamiento de los datos en ficheros. Todos estos detalles se pueden ignorar, ya que
son competencia del Sistema de Gestión de Base de Datos que se utilice. 
Con la modelización de los datos, además de especificar las características de la
información, se pretende conseguir la simplificación de las estructuras definidas en el DD
del proyecto,
 buscando y eliminando los elementos de datos (campos de registro) redundantes, para lo
cual se produce una reorganización de estas estructuras para eliminar repeticiones, proceso
que se
conoce con el nombre de normalización.  

   Identificación de elementos del modelo

E/R. Entidad 

Se trata de un objeto del que se recoge información de interés de cara a la base de datos.
Gráficamente se representan mediante un rectángulo. 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, entre otros.

Dentro de 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.

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
más de dos entidades.

Las relaciones se representas gráficamente con rombos, dentro de ellas se coloca el


nombre de la relación.

El tipo de relación se define tomando los máximos de las cardinalidades que intervienen
en la relación. 

Hay cuatro tipos posibles: 

  Una a una (1:1). En este tipo de relación, una vez fijado un elemento de una entidad se
conoce la otra. Ejemplo: nación y capital. 

  Una a muchas (1: N). Ejemplo: cliente y pedidos. 

  Muchas a una (N: 1). Simetría respecto al tipo anterior según el punto de visto de una
u otra entidad. 

  Muchas a muchas (N: N). Ejemplo: personas y viviendas. 

Atributo 

Se define como cada una de las propiedades de una entidad o relación. Cada atributo tiene
un nombre y todos los posibles valores que puede tener. Dentro de una entidad tiene que
haber un atributo principal que identifica a la entidad y su valor tiene que ser único. Un
ejemplo de atributo principal seria el DNI dentro de la entidad persona.

Ponemos un ejemplo de lo que seria un esquema del modelo entidad-relación.  


 

   Conjunto de entidades, atributos relaciones. 

Conjunto de entidades 

as de un tipo de entidad y las instancias de cualquier tipo que se deriven de ese tipo de entidad. 
tos, ya que no describe la estructura de los datos. En su lugar, un conjunto de entidades proporciona una construcción
mmon Language Runtime o una base de datos de SQL Server) agrupe las instancias del tipo de entidad y se puedan asignar a un almacén d

entan igual que los atributos de las entidades. Un ejemplo típico son las relaciones de tipo "histórico" donde debe constar una fecha o una
duplicados de la factura (con distinta fecha). En tal caso, el atributo "Fecha de emisión" de la factura debería colocarse en la relación "se

  Multiplicidad de relaciones entre entidades. 

e la clase Book  y la clase Author , pero la multiplicidad de esta relación no es necesariamente de un libro a un autor. La multiplicidad de la rel
 
Una entidad A se asocia con cualquier número de entidades en B. Una entidad en B, sin embargo, se puede asociar co

Varios a varios: 
Una entidad en A se asocia con cualquier número de entidades en B, y una entidad en B se asocia con cualquier núme

  Relaciones multidireccionales. 

Conversión de relaciones multidireccionales a binarias Las Relaciones Multidireccionales


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

  Roles en las relaciones. 

El papel de la entidad es la función que desempeña una entidad en una relación. Los roles
representan el papel que juega una entidad en una determinada relación.  

Los nombres de rol se deben usar, sobre todo, en los tipos de relación reflexivos, para evitar ambigüedad 

  Atributos en las relaciones. 

jemplo, supongamos que es necesario hacer constar la fecha de emisión de una factura a un cliente, y que es posible emitir duplicados de

ante un círculo o elipse etiquetado mediante un nombre en su interior. Cuando un atributo es identificativo de la entidad se suele subraya
motivos de legibilidad, los atributos suelen no aparecer representados en el diagrama
entidad-relación, sino descritos textualmente en otros documentos adjuntos.
Relaciones 
Se representan mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir mediante líneas c

  Conservación de relaciones multidirecciona

Notación

 Es un modelo relacional sencillo ampliamente extendido. 


 Rectángulo, que representan conjuntos de entidades. 

 Rombos, que representan relaciones. 


 Líneas, que unen atributos a conjuntos de entidades y conjuntos. 

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

 Elipses dobles, que representan atributos multivalorados. 

  Elipses discontinuas, que denotan atributos derivados. 

   Extensión del modelo E/R, especificación, generalización, entidades subtipos. 

-R "Entity relationship", o, "DER" Diagrama de Entidad Relación) es una herramienta para


entidades relevantes para un sistema de información así como sus interrelaciones y propiedades. 
d-Relación e incorpora los conceptos de Subclase y superclase con los conceptos asociados de Especialización y Generalización. Otro nuevo
 
Es el resultado de tomar un subconjunto de entidades de alto nivel para formar un
conjunto de entidades de más bajo nivel. En la generalización cada entidad de alto nivel
debe ser también una entidad de bajo nivel. La especialización no tiene este limitante.se
representa
 por medio de un triángulo denominado con la etiqueta "ISA", se distingue de la
generalización por el grosor de las líneas que conectan al triángulo con las entidades. La
especialización denota la diferencia entre los conjuntos de entidades de alto y bajo nivel.  

Generalización: 

Es el resultado de la unión de 2 o más conjuntos de entidades (de bajo nivel) para producir
un conjunto de entidades de más alto nivel. La generalización se usa para hacer resaltar los
 parecidos entre tipos de entidades de nivel más bajo y ocultar sus diferencias. La
generalización consiste en identificar todos aquellos atributos iguales de un conjunto de
entidades para formar una entidad(es) global(es) con dichos atributos semejantes, dicha
entidad(es) global(es) quedara a un nivel más alto al de las entidades origen.  

Entidades subtipos: 

Son entidades que modelan características particulares que diferencian una o varias
entidades que poseen ciertas características comunes pero también poseen características
que las diferencian entre sí. Por ejemplo, una empresa puede manejar distintos tipos de
clientes. Todos los clientes poseen características comunes como Identificación, nombre y
deuda pero dependiendo del tipo de cliente cada uno posee datos particulares. Esta
situación se puede representar como una clase entidad cliente con todos los atributos
comunes a todos los tipos de clientes (clase entidad súper tipo) y un conjunto entidad por
cada tipo de cliente existente, las cuales heredan todos los atributos de la entidad súper
tipo, incluyendo la clave primaria (entidades subtipo). 

   Entidades súper tipos. 

tipos: 

una entidad que queda completamente definida como la unión de dos o más entidades. A éstas últimas se les llama subtipos de la entidad

* Cada ocurrencia de la entidad súper tipo debe ser parte de una y sólo una entidad subtipo.
Los subtipos son excluyentes.

* Puede haber anidamiento: un subtipo de una entidad puede ser el super tipo de otras 
 

   herencia de atributos 

l de las entidades de nivel más alto y más bajo creadas mediante


ralización es la herencia de atributos. Los atributos de los conjuntos de entidades de nivel más alto se dice que son heredados por los con
ejemplo, cliente y empleado heredan los atributos de persona. Así, cliente se describe mediante sus atributos nombre, calle y ciudad y a
empleado se describe mediante sus atributos nombre, calle y ciudad y, adicionalmente por los atributos id-empleado y sueldo. 

Un conjunto de entidades de nivel más bajo (o subclase) también hereda la participación en


los conjuntos de relaciones en los que su entidad de nivel más alto (o superclase) participa. 

participan en el conjunto de
a en todas las capas de los conjuntos de entidades de nivel más bajo. Los conjuntos de entidades anteriores pueden participar cualquier re

También podría gustarte