Base de datos ejercicios

Páginas: 15 (3677 palabras) Publicado: 17 de septiembre de 2012
Tema III: Transformación del
3.1 Introducción. Etapas del diseño lógico Diseño lógico estándar Diseño lógico específico 3.2 Transformación elementos básicos

esquema conceptual al relacional

3.3 Reglas concernientes a las extensiones del modelo E/R Transformación de dependencias en identificación y en existencia Transformación de interrelaciones exclusivas Transformación de tipos ysubtipos Transformación de la dimensión temporal Transformación de atributos derivados Transformación de interrelaciones de grado superior a dos

Tema 3.1: Introducción.
Recordando

Etapas del diseño Lógico
Estructura de Datos

E/R

© LABDA Tema III: Transformación del esquema conceptual al relacional

-2

Tema 3.1: Introducción.
A) Diseño lógico estándar

Etapas del diseño Lógico

ØElaboración del Esquema Lógico Estándar que se apoya en el modelo lógico estándar -Relacional, Codasyl, JerárquicoØ El Esquema Lógico Estándar se describirá utilizando el lenguaje estándar, si existe, del modelo de datos correspondiente (v.g. el SQL92) B) Diseño lógico específico Ø Con el Esquema Lógico Estándar, y teniendo en cuenta el modelo lógico específico propio del SGBD, se elabora elesquema lógico específico, que será descrito en el lenguaje del producto comercial que estemos utilizando (p. e. Oracle)

© LABDA Tema III: Transformación del esquema conceptual al relacional

-3

Tema 3.1: Introducción.
ENTRADAS
REQUISITOS DE LOS PROCESOS Y EL ENTORNO
MODELO LÓGICO ESTANDAR

Etapas del diseño Lógico

ESQUEMA CONCEPTUAL

Diseño lógico

ESQUEMA LÓGICO ESTANDARMODELO LÓGICO ESPECÍFICO

ESPECIFICACIONES PARA LOS PROCESOS

ESQUEMA LÓGICO ESPECÍFICO

* Imagen inspirada en [5], página 345 © LABDA Tema III: Transformación del esquema conceptual al relacional

-4

Tema 3.1: Introducción.
diagrama E/R Modelo Conceptual

Etapas del diseño Lógico

grafo Relacional

Modelo Lógico (estándar)

Script SQL

Modelo Lógico (específico)

© LABDA TemaIII: Transformación del esquema conceptual al relacional

-5

Tema 3.2: Transformación Elementos Básicos
tipo_nombre

• Los dominios en E/R se mantienen como dominios en Relacional • Las entidades en E/R se traducen en relaciones del modelo Relacional • Las interrelaciones en E/R se traducen en - relaciones del modelo Relacional - propagación de claves (clave ajena) *

PERSONA

confíaNota *: aunque una clave ajena parece recoger menos semántica que una relación E/R, esta semántica se complementa con la que aporta la restricción referencial. © LABDA Tema III: Transformación del esquema conceptual al relacional

-6

Tema 3.2: Transformación Elementos Básicos
Los ATRIBUTOS de una entidad serán atributos de la relación correspondiente, con ciertas salvedades: • Losatributos ‘no obligatorios’ serán marcados como atributos opcionales (*)
PERSONA

• Los atributos identificadores principales serán marcados como clave primaria • Los atributos identificadores alternativos serán marcados como claves alternativas

• Un atributo multivaluado origina una nueva relación que contiene dicho atributo y la clave primaria de la entidad
(que será clave ajena sobre larelación a la que esta dé lugar).

La clave de esta relación será todo el esquema de relación.
© LABDA Tema III: Transformación del esquema conceptual al relacional

-7

Tema 3.2: Transformación Elementos Básicos
Interrelaciones N:M Se traducen en una relación.
DNI nombre apellidos PERSONA

veces
ha visto

Título
PELÍCULA director

N:M

• Esta relación contendrá las claves de lasrelaciones asociadas, que en conjunto serán clave de la nueva relación. • También incluirá los atributos de la interrelación original. • Las opciones de borrado y modificación dependerán del cada caso particular (si bien, en general, se escogerá en ambas la opción cascada)
© LABDA Tema III: Transformación del esquema conceptual al relacional

-8

Tema 3.2: Transformación Elementos Básicos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios Bases de Datos
  • Ejercicios base de datos
  • Ejercicio base de datos
  • Ejercicios Teoricos Base De Datos
  • Ejercicios practicos de bases de datos
  • Ejercicio de bases de datos en sql
  • EJERCICIOS BASE DE DATOS
  • Ejercicio Bases De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS