Modelo entidad relacion

Solo disponible en BuenasTareas
  • Páginas : 58 (14432 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de marzo de 2012
Leer documento completo
Vista previa del texto
BASES DE DATOS / Camilo Alvarez

1

CONTENIDO

1. QUÉ ES MODELAJE?

3

2. UN EJEMPLO SENCILLO

5

3. CONCEPTOS BÁSICOS 3.1 Entidades 3.2 Relaciones 3.3 Atributos 3.3.1 Generalidades 3.3.2 Identificador Único 3.3.3 Atributos opcionales y mandatorios. 3.3.4 Representación de atributos.

8 8 9 12 12 14 15 15

4. EXTENSIÓN AL CASO DE ESTUDIO. 4.1 Planteamiento. 4.2 Diferentesrelaciones definidas sobre las mismas entidades. 4.3 Reemplazo de relaciones 1:1 por relaciones 1:N. 4.4 Entidades de intersección. 4.5 Modelo final.

16 16 18 18 19 23

5. IDENTIFICACIÓN DE ENTIDADES, RELACIONES Y ATRIBUTOS. 5.1 Introducción. 5.2 Pasos del Modelaje. 5.2.1 Identificación de entidades. 5.2.2 Identificación de relaciones. 5.2.3 Elaboración del diagrama entidad/relación.

26 26 27 2728 28

BASES DE DATOS / RICARDO ROCHA C.

2 30 30 30 30 32 33 36 37 38 38

5.2.4 Identificación de atributos. 5.2.4.1 Identificador único. 5.2.4.2 Número de atributos. 5.2.4.3 Caso de estudio. 5.3 Supertipos. 5.4 Entidades de referencia. 5.5 Relaciones condicionales. 5.6 Relaciones no transferibles. 5.7 Integridad referencial. 5.8 Atributos discretos y continuos.

6. ESTRUCTURAS CLÁSICASY PATRONES GENÉRICOS. 6.1 Jerarquías. 6.2 Transición de estados 6.3 Explosión de materiales. 6.4 Clasificación. 6.5 Supertipos y clasificación. 6.6 Transacciones isomórficas. 6.7 Transacciónes recurrentes. 6.8 Generalización.

40 40 42 44 45 46 47 50 51

7. TRANSFORMACIÓN DEL MODELO E/R AL MODELO RELACIONAL (SQL). 7.1 Reglas de transformación. 7.2 Representación de supertipos. 7.3Representación de arcos.

52 52 55 58

8. APÉNDICES.

62

BASES DE DATOS / RICARDO ROCHA C.

3

1. QUÉ ES MODELAJE?
Durante años, se han construido sistemas computarizados cada vez más complejos y de más vasto alcance. Sin embargo, esta tarea ha sido acometida sin prestar suficiente atención a minimizar la redundancia de los datos, a lograr su verdadera integración y capturar la semántica delos mismos. El enfoque tradicional se caracterizaba por el desarrollo aislado de aplicaciones, cada una de las cuales poseía su propio sistema de archivos y su propio entorno de operación. Como consecuencia de ello, los sistemas resultantes estaban aislados entre si, siendo común que los mismos datos estuvieran almacenados simultáneamente (con distintos niveles de actualización) en diferentesaplicaciones y que resultara sumamente costoso o impracticable integrar datos provenientes de las mismas. Estos problemas originaron un interés creciente por las tecnologías de bases de datos, interés que hoy se traduce en el uso generalizado de las mismas en proyectos de desarrollo de todas las escalas. Para lograr un correcto aprovechamiento de la tecnología de bases de datos, no obstante, esimperioso definir un correcto diseño de las mismas, con el propósito de reducir al mínimo la redundancia de los datos y permitir su navegación por todos los conceptos relevantes, especialmente para el soporte a la consulta no programada. A diferencia de los sistemas de archivos convencionales (en los que las estructuras de datos se modelaban intuitivamente a partir de los requerimientos expresados por elusuario) las bases de datos exigen el uso de técnicas formales para la definición de estructuras de almacenamiento y recuperación. Así mismo, a diferencia de los programas en lenguajes de tercera generación (en los que la lógica de cómputo se implementaba de una manera informal y algo caprichosa) las herramientas de cuarta generación empleadas con bases de datos suponen el diseño de transaccionesbasadas en eventos. El Modelaje es el proceso mediante el cual se identifica las propiedades estáticas (esto es, las estructuras de datos) y dinámicas (esto es, las operaciones) de un dominio de aplicación con miras a su transformación en un diseño implementable en un sistema computarizado. Así, el Modelaje provee la herramienta conceptual para el analista de sistemas, desde una perspectiva...
tracking img