asdsadasd
Modelo relacional
Los modelos de datos son los vínculos por los cuales podemos describir la realidad
que debemos afrontar. Podemos utilizar al modelo de datos para comunicar: el
significado de los datos, las relaciones entre ellos y las reglas de negocio de un sistema
de información. A continuación se detallan las ventajas de realizar un modelo de:
♒
Comprensión de los datos de una organización y del funcionamiento de la
organización.
♒
Obtención de estructuras de datos independientes del entorno físico.
♒
Control de los posibles errores desde el principio, o al menos, darse cuenta de
las deficiencias lo antes posible.
♒
Mejora del mantenimiento.
Podemos construir nuestro esquema de base de datos teniendo en cuenta el concepto
de abstracción el cual nos permite clasificar los objetos del mundo real y modelar las
distintas interrelaciones para los objetos participantes del dominio del problema.
Una buena abstracción consigue resaltar los detalles más importantes y suprimir o minimizar todos aquellos detalles que por el momento son irrelevantes.
Cuando estamos realizando el diseño conceptual podemos diferenciar tres tipos de
abstracciones:
clasificación
,
agregación
y
generalización
.
Modelo de relación extendido
Anteriormente hemos detallado los conceptos del modelo de entidad relación y por
medios de estos podemos modelar la mayoría de las características de las bases de datos,
pero en paradigmas más evolucionados como la orientación a objetos debemos
incorporarle otros conceptos adicionales como:
especialización
,
agregación y
generalización
.
A través de la especialización y generalización también incorporamos dos conceptos
nuevos:
superclase/subclase y
categoría
. Asociados a estos conceptos podemos expresar el mecanismo de la
herencia
de atributos y la herencia de relaciones.
Cuando hacemos referencia a la especialización/generalización debemos conocer el
concepto de
instancia
de una superclase o subclase; es el mecanismo por el cual una
declaración de una clase se concreta en un objeto del mundo real. Si se declara una clase
persona con los atributos (apellido, nombre, DNI) y realizamos una instancia de dicha
clase estamos asignando una referencia en particular (González, Mariano, 17.234.564),
se ejecuta la concreción de una clase convirtiendo una idea en algo real.
I.
Página 1 de 13
Modelo Entidad Relación Extendido
Especialización
Para comprender la especialización podemos observar cómo algunos objetos
del mundo real pueden descomponerse en otros tipos de objetos de mayor
especialización, entre ellos comparten atributos y además contienen sus propios
atributos. A este proceso de diseño se lo denomina descendente
. Un conjunto de
entidades se puede especializar por más de una característica distintiva.
En la teoría de conjuntos estas observaciones nos determina como el
conjunto de entidades puede incluir un subconjunto de entidades que se
diferencian de las otras.
Un ejemplo típico es la entidad persona la cual contiene el atributo apellido,
nombre, DNI, etc.; pero una persona puede clasificarse como empleado o
cliente y contendrán cada una de estas clasificaciones los atributos de persona más sus propios atributos.
Al proceso de determinación de subgrupos se denomina
especialización
,
hemos derivado de la entidad persona otras entidades de nivel inferior, con
atributos propios, empleado y cliente. Estos subtipos suelen estar definidos
según característica distintiva de las entidades del supertipo.
Características:
●...
Regístrate para leer el documento completo.