MODELOS
Un modelo de datos es un lenguaje orientado a hablar una Base de Datos. Típicamente un modelo de datos permite describir:
· Las estructuras de datos de la base: El tipo de los datos que hay en la base y la forma en que se relacionan.
· Las restricciones de integridad: Un conjunto de condiciones que deben cumplir los datos para reflejar correctamente la realidad deseada.· Operaciones de manipulación de los datos: típicamente, operaciones de agregado, borrado, modificación y recuperación de los datos de la base.
Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.
No hay que perder de vista que una Base de Datos siempre está orientada aresolver un problema determinado, por lo que los dos enfoques propuestos son necesarios en cualquier desarrollo de software.
El modelo de datos se puede clasificar de la siguiente forma:
· Modelos de Datos Conceptuales
· Modelos de Datos Lógicos
· Modelos de Datos Físicos
Esquema modelamiento de una base de datos.
Modelo Conceptual
Son los orientados a la descripción de estructuras de datos yrestricciones 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 ejemplo más típico es el Modelo Entidad-Relación
Ventajas del Diseño Conceptual:
· El modelo conceptual aporta claridad y evita confusiones que surgen de intentar definir algo tan complejo comola estructura de una organización utilizando únicamente el lenguaje natural.
· Contribuye a detectar los posibles errores desde el principio, ya que permite al diseñador, una amplia visión de los datos y relaciones.
· Se obtiene una representación de datos independientes del entorno físico, lo que permite la fácil exportación del mismo a diferentes SGBD o a versiones distintas del mismo.
·Mejora el mantenimiento de la información.
El modelamiento más descriptico del Modelo Conceptual es el MODELO ENTIDAD/RELACION.
El modelo de datos de entidad-relación (ER)
Se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados entidades y de relaciones entre estos objetos. Se desarrolló para facilitar el diseño de bases de datos permitiendo especificar unesquema empresarial. Este esquema representa la estructura lógica general de la base de datos.
Objetos básicos del modelo ER
Los conceptos básicos previstos por el modelo ER son entidades, relaciones y atributos.
· Entidades y conjunto de entidades
Una entidad es un objeto que existe y puede distinguirse de otros objetos. La entidad puede ser concreta, por ejemplo: una persona o un libro; oabstracta, por ejemplo un día festivo o un concepto.
Un conjunto de entidades es un grupo de entidades del mismo tipo. El conjunto de todas las personas que tienen una cuenta en el banco, por ejemplo, puede definirse como el conjunto de entidades clientes. Una entidad está representada por un conjunto de atributos. Los posibles atributos del conjunto de entidades clientes son nombre, documento,calle y ciudad. Para cada atributo existe un rango de valores permitidos, llamado dominio del atributo. El dominio del atributo nombre podría ser el conjunto de todas los nombres de personas de cierta longitud.
· Relaciones y conjunto de relaciones
Una relación es una asociación entre varias entidades. Por ejemplo es posible definir una relación que asocia al cliente Gutiérrez con la cuenta 401.Un conjunto de relaciones es un grupo de relaciones del mismo tipo. Se definirá el conjunto de relaciones clientecuenta para denotar la asociación entre los clientes y las cuentas bancarias que tienen. La relación clientecuenta es un ejemplo de una relación binaria, es decir, una que implica a dos conjuntos de entidades.
Existen conjuntos de relaciones que incluyen a n-conjuntos de entidades,...
Regístrate para leer el documento completo.