base de datos

Páginas: 57 (14063 palabras) Publicado: 8 de noviembre de 2013
1

BASES DE DATOS / RICARDO ROCHA C.

CONTENIDO

1. QUÉ ES MODELAJE?

3

2. UN EJEMPLO SENCILLO

5

3. CONCEPTOS BÁSICOS

8

3.1 Entidades

8

3.2 Relaciones

9

3.3 Atributos

12

3.3.1 Generalidades

12

3.3.2 Identificador Único

14

3.3.3 Atributos opcionales y mandatorios.

15

3.3.4 Representación de atributos.

15

4. EXTENSIÓN AL CASO DEESTUDIO.

16

4.1 Planteamiento.

16

4.2 Diferentes relaciones definidas sobre las mismas entidades.

18

4.3 Reemplazo de relaciones 1:1 por relaciones 1:N.

18

4.4 Entidades de intersección.

19

4.5 Modelo final.

23

5. IDENTIFICACIÓN DE ENTIDADES, RELACIONES Y ATRIBUTOS.

26

5.1 Introducción.

26

5.2 Pasos del Modelaje.

27

5.2.1 Identificación deentidades.

27

5.2.2 Identificación de relaciones.

28

5.2.3 Elaboración del diagrama entidad/relación.

28

BASES DE DATOS / RICARDO ROCHA C.

2

5.2.4 Identificación de atributos.

30

5.2.4.1 Identificador único.

30

5.2.4.2 Número de atributos.

30

5.2.4.3 Caso de estudio.

30

5.3 Supertipos.

32

5.4 Entidades de referencia.

33

5.5 Relacionescondicionales.

36

5.6 Relaciones no transferibles.

37

5.7 Integridad referencial.

38

5.8 Atributos discretos y continuos.

38

6. ESTRUCTURAS CLÁSICAS Y PATRONES GENÉRICOS.

40

6.1 Jerarquías.

40

6.2 Transición de estados

42

6.3 Explosión de materiales.

44

6.4 Clasificación.

45

6.5 Supertipos y clasificación.

46

6.6 Transacciones isomórficas.

476.7 Transacciónes recurrentes.

50

6.8 Generalización.

51

7. TRANSFORMACIÓN DEL MODELO E/R AL MODELO RELACIONAL (SQL).

52

7.1 Reglas de transformación.

52

7.2 Representación de supertipos.

55

7.3 Representación de arcos.

58

8. APÉNDICES.

62

BASES DE DATOS / RICARDO ROCHA C.

3

1. QUÉ ES MODELAJE?
Durante años, se han construido sistemascomputarizados 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 de los
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 propioentorno 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 diferentes aplicaciones y que resultara sumamente costoso o
impracticable integrar datos provenientes de las mismas.
Estos problemas originaron un interés creciente por lastecnologí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,
es imperioso 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 losconceptos
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 el
usuario) las bases de datos exigen el uso de técnicas formales para la definición de
estructuras de almacenamiento y recuperación.
Así mismo, adiferencia 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
transacciones basadas en eventos.
El Modelaje es el proceso mediante el cual se identifica las propiedades estáticas (esto
es, las estructuras de datos) y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS