Modelado De Datos
Una característica fundamental del enfoque de Base de Datos es que proporciona cierto nivel de abstracción de los datos al ocultar detalles de almacenamiento que la mayoría de los usuarios no necesiten conocer. Los modelos de datos son el principal instrumento para ofrecer dicha abstracción
Definición formal de modelo de datos
Un modelo de datos es unconjunto de conceptos que pueden servir para describir la estructura de una Base de Datos (DB). Con el concepto de estructura de una DB nos referimos a los tipos de datos, los vínculos y las restricciones que deben cumplirse para esos datos.
El modelado de datos es el proceso que implica crear una representación de la visión que tienen los usuarios de los datos. Es la tarea más importante en eldesarrollo de eficaces aplicaciones de Bases de Datos. El modelado de datos es la base de todo el trabajo subsecuente en el desarrollo de Bases de Datos y de sus aplicaciones.
Categorías de los modelos de datos.
De alto nivel: Disponen de conceptos muy cercanos al modo como la generalidad de los usuarios percibe los datos.
De representación (o de implementación): los conceptos de este modelopueden ser entendidos por los usuarios finales aunque no están alejados de la forma en que los datos se organizan dentro del computador
De bajo nivel: Proporcionan conceptos que describen los detalles de cómo se almacena la información en el computador.
Modelo de datos y Diseño de datos
Dentro de los modelos de datos se utilizan conceptos tales como: entidad, atributo y vínculo. Unaentidad representa un objeto o concepto del mundo real almacenado en la DB (e.j. empleado o proyecto). Un atributo representa alguna propiedad de interés que da una descripción más amplia de la entidad (e.j. nombre o salario). Un vínculo describe una interacción entre dos o más entidades (e.j. “trabaja en” entre empleado y proyecto).
Al realizar un sistema de DB debemos analizar que entidades estáninvolucradas en el flujo de datos, así como los atributos de los mismos, para poder determinar el tipo de dato que serán esos atributos y los vínculos que tendrán las entidades con las demás.
Tipos de Entidades
La entidad es una cosa del mundo real con existencia independiente. Una entidad puede ser un objeto con existencia física (una cierta persona, un automóvil, una casa o un empleado),llamadas entidades tangibles pues se pueden ver y tocar; o puede ser un objeto con existencia conceptual (una compañía, un puesto en el trabajo o un curso universitario) a las cuales se les llama entidades intangibles pues estos no se pueden ver ni tocar pero sabemos que existen y que son indispensables en el flujo de los datos en la base de datos.
III. MODELO ENTIDAD – RELACION (E – R)Presentación del modelo
Fue introducido por Peter Chen en 1976. El modelo Entidad Relación (ER. Entity – Relationship), es un modelo de datos conceptual de alto nivel, el cual nos permitirá realizar el diseño de la Base de Datos requerida.
Modelos de datos conceptuales de alto nivel para el diseño de Bases de Datos
El primer paso a seguir para el diseño de una DB es la recolección derequerimientos, durante la cual los diseñadores entrevistan a los futuros usuarios de la base de datos para entender y documentar sus requerimientos de información. El resultado de este paso será un conjunto de requerimientos del usuario redactados en forma concreta. Estos requerimientos deberán especificarse en la forma más detallada y completa que sea posible. Junto con la especificación derequerimientos conviene especificar los requerimientos funcionales, estos consisten en las operaciones definidas por el usuario (o transacciones).
Una vez recabados todos los requerimientos, el siguiente paso es crear un esquema conceptual para la base de datos mediante un modelo de DB conceptual de alto nivel, este paso se denomina diseño conceptual de la base de datos. en el cual nos vamos a enfocar....
Regístrate para leer el documento completo.