Gdgf

Páginas: 7 (1566 palabras) Publicado: 8 de junio de 2012
Recordando

Estructura de Datos E/R

-2

Introducción
Esquema Lógico Externo Esquema Lógico Externo

Del Modelo al Computador
Esquema Lógico Externo Esquema Lógico Externo
Esquema Lógico Externo Esquema Lógico Externo Esquema Lógico Externo Esquema Lógico Externo

?
Transformación Lógica
Computer Aided Esquema Software Engineering Lógico

Transformación Lógica

DiagramaE/R
Transformación Física

Mundo Real
Estructura Física

Mundo Real

Modelo

Estructura Estructura Estructura Física Física Física

E/R

Transformación Física

Lenguaje de Datos Relacional

Global

Esquema Lógico Externo

Esquema Lógico Externo

Esquema Lógico Externo

Esquema Lógico Externo

Transformación Lógica

Transformación Física

Estructura EstructuraEstructura Física Física Física

Estructura Estructura Física Física

Estructura Estructura Física Física

Modelo Relacional de Modelo DatosRelacional
Esquema
Estructura Física

Mundo Real

-3

Introducción. Etapas del diseño Lógico
diagrama E/R Modelo Conceptual

grafo Relacional

Modelo Lógico (estándar)

Script SQL

Modelo Lógico (específico)

-4

TransformaciónElementos Básicos
tipo_edad

• Los dominios en E/R se mantienen como dominios en Relacional

PERSONA

• 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) *

vive

Nota *: aunque una clave ajena parece recoger menos semántica que una relación E/R, estasemántica se complementa con la que aporta la restricción referencial.

-5

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

• Los atributos identificadores principales serán marcados como clave primaria • Los atributosidentificadores 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 la relación a la que esta dé lugar).

La clave de esta relación será todo el esquema de relación.
-6

Transformación Elementos Básicos
Interrelaciones N:M

Se traducen en unarelación.
DNI
nombre
apellidos PERSONA ha visto PELÍCULA director

veces

Título

N:M

• Esta relación contendrá las claves de las relaciones 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 laopción cascada)
-7

Transformación Elementos Básicos
Interrelaciones N:M

Ejemplo:
DNI
nombre
apellidos PERSONA ha visto PELÍCULA director

veces

Título

N:M

DC / UC

Persona (DNI, Nombre, Apellidos,...) Película (Título, Director,...) -8

ha_visto (DNI, Título, veces)
DC / UC

Transformación Elementos Básicos
Interrelaciones 1:N Dos posibilidades:
DNI
nombreapellidos PERSONA paga FACTURA

fecha

Nº_Factura
importe

1:N

• Propagar la clave de la entidad que interviene con cardinalidad 1
(en la relación correspondiente a la otra entidad aparecerá esta clave como clave ajena; junto a ella, irán los atributos de la interrelación si los hubiera)

• Transformarla en una nueva relación
Dicha relación tendría como atributos las claves de ambasentidades (y los atributos propios de la interrelación). Su clave sería la clave de la entidad que interviene en la interrelación con N ocurrencias).
-9

Transformación Elementos Básicos
Interrelaciones 1:N

Ejemplo: propagar clave
DNI
nombre
apellidos PERSONA paga FACTURA importe

fecha

Nº_factura

1:N

Persona (DNI, Nombre, Apellidos,...)
D? / UC

Factura (Nº_factura, DNI,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • gdgf
  • gdgf
  • gdgf
  • gdgf
  • Gdgf
  • gdgf
  • gdgf
  • Gdgf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS