Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
El tipo de relación se define tomando los máximos de las cardinalidades que intervienen
en la relación.
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.
Muchas a una (N: 1). Simetría respecto al tipo anterior según el punto de visto de una
u otra entidad.
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.
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
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.
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
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
Notación
Líneas dobles, que indican participación total de una entidad en un conjunto de relaciones.
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).
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
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