Prueba

Solo disponible en BuenasTareas
  • Páginas : 8 (1999 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de noviembre de 2010
Leer documento completo
Vista previa del texto
Tema 5: Diseño lógico de datos 1. Diseño lógico de datos. 2. Transformación del modelo conceptual al lógico. 3. Análisis relacional de datos. 4. Documentación. 1. Diseño lógico de datos. Hoy en día, prácticamente todos los sistemas de información almacenan y organizan los datos en DDBB. Para llevar a cabo la implementación de la DDBB que necesita el sistema habrá que tener en cuenta todas lasfases de diseño de esta: − Diseño conceptual: Este diseño es independiente del modelo de DDBB usado, del ordenador, del sistema gestor de bases de datos, etc Simplemente se estudia el problema y se seleccionan los elementos del mundo real que vamos a modelar. Este diseño es al que corresponde el diagrama E/R − Diseño lógico: Partiendo del diseño conceptual obtenido en la fase anterior, llegamos a undiseño lógico. Transformamos las entidades y relaciones obtenidas del modelo anterior en tablas. Para ello usamos la normalización. − Diseño físico: Este diseño si depende del ordenador, del sistema gestor de DDBB, etc En este caso, empleando el gestor de la DDBB, se implementan las tablas de las DDBB con sus características, organización y estructuras de almacenamiento interno. Para evitar lagran dependencia que existía antes entre los ficheros y las aplicaciones que los utilizaban ( cualquier cambio en la estructura física o lógica de los datos afectaba a las aplicaciones ), el instituto ANSI publicó un informe en el que definía una arquitectura de tres niveles para ser utilizada en el diseño de DDBB, con objeto de minorizar el impacto producido por los cambios haciendo énfasis en laindependencia que debe existir entre las referencias externas a los datos y la forma física de almacenamiento y organización de los mismos. Los tres niveles definidos son: − Nivel externo: Constituye un nivel con el que interactúa el usuario. Este nivel representa una visión parcial de los datos, de manera que usuarios diferentes tendrán una visión distinta de los mismos, mostrando solo aquellaparte que interesa al usuario. − Nivel conceptual: Este nivel representa el esquema lógico de los datos, reflejando su estructura y relaciones, sin entrar en detalles físicos. Este nivel se construye mediante un modelo en el que se define en primer lugar aquella parte del mundo real que deseamos modelar, excluyendo los datos que no son necesarios. En este punto debemos decidir que modelo lógico se vaa utilizar, existiendo varias alternativas como puede ser el modelo relacional, el jerárquico, orientado a objetos, etc − Nivel físico: Este nivel debe ser transparente para el usuario. En este nivel se especifica la estructura de los datos así como el modo de almacenamiento empleado. Este apartado va a depender de varios factores tanto HW como Software, entre los que se puede señalar: S.O.,Sistema de ficheros del sistema gestor de bases de datos, Unidades de almacenamiento externos, etc

1

2. Transformación del modelo conceptual al lógico. El diseño de las DDBB del sistema se llevara a cabo aplicando la arquitectura ANSI de tres niveles, por tanto debemos partir del modelo conceptual y llegar hasta el esquema físico o interno. El esquema conceptual representa los recursos delsistema y se define sin tener en consideración cuestiones físicas. Para la definición de este esquema nos podemos ayudar de herramientas de modelado como los diagramas. El modelo E/R (entidad relación) fue propuesto por Chen y posteriormente algunas aportaciones de han dado lugar E/R extendido. Los componentes del modelo E/R son: − Entidades: representan un objeto real o abstracto sobre el que queremosalmacenar información. − Relación: define una asociación entre entidades. − Grado de una relación: número de entidades que participan en una relación, pudiendo ser reflexivas (una entidad se relaciona con ella misma), binaria (participan 2 entidades) y n−aria (participan n entidades). − Cardinalidad: define el número máximo de ocurrencias de una entidad que participan en una relación. Puede ser...
tracking img