Beruflich Dokumente
Kultur Dokumente
ndice
Introduccin
Diseo lgico relacional
Conceptos
Paso a tablas
Gabriel Navarro
Gabriel Navarro
Gabriel Navarro
Paso a tablas
Entidad con atributos simples
Gabriel Navarro
Paso a tablas
Entidad con atributos compuestos (concatenacin de
valores en una cadena de caracteres)
Gabriel Navarro
Paso a tablas
Entidad con atributos compuestos (eliminacin del
atributo compuesto)
Gabriel Navarro
Paso a tablas
Entidad dbil
Gabriel Navarro
Paso a tablas
Especializacin
Gabriel Navarro
Paso a tablas
Relacin uno a uno con participaciones 0
10
Gabriel Navarro
Paso a tablas
Relacin uno a uno con participaciones distintas
11
Gabriel Navarro
Paso a tablas
Relacin uno a uno con participaciones 1
12
Gabriel Navarro
Paso a tablas
Relacin uno a uno con participaciones 1
13
Gabriel Navarro
Paso a tablas
Relacin uno a muchos con participaciones 0
14
Gabriel Navarro
Paso a tablas
Relacin uno a muchos con participaciones distintas
15
Gabriel Navarro
Paso a tablas
Relacin uno a muchos con participaciones distintas
16
Gabriel Navarro
Paso a tablas
Relacin uno a muchos con participaciones 1
17
Gabriel Navarro
Paso a tablas
Relacin muchos a muchos con cualquier combinacin
de participaciones
18
Gabriel Navarro
Problemas
Ejemplo 1. Consideremos la relacin:
19
Gabriel Navarro
Problemas
Anomalas de actualizacin: Si la informacin de
Gabriel Navarro
Problemas
Debido a la interaccin extraa entre los atributos de
MATRICULA, MATRICULA es una relacin mal diseada
Solucin:
MATRICULA (nombre_alumno, DNI, email, tlf, asig#)
MATRICULA (DNI, asig#)
ALUMNO (DNI, nombre_alumno, email, tlf)
21
Gabriel Navarro
Problemas
Ejemplo 2. Consideremos la relacin:
Gabriel Navarro
Problemas
Supuesto que plan, ct y cp establecen el coste,
Diseo correcto:
ASIGNATURA
ASIGNATURA(curso,nombre,asig#,plan,ct,cp)
Gabriel Navarro
Problemas
Ejemplo 3. Consideremos la relacin:
RECOMIENDA (libro, asignatura, profesor)
donde todo libro recomendado para una asignatura
lo est por todos los profesores y viceversa (todo
profesor de una asignatura recomienda todos los libros
de sta)
24
Gabriel Navarro
Problemas
Una instancia de la relacin RECOMIENDA podra ser:
Libro
Date
Wirth
Aho
Wirth
Date
Date
Ullman
Ullman
Ullman
Korth
Korth
Korth
Date
25
Asignatura
Po1
Po1
Po2
Po2
Bd1
Bd1
Bd1
Bd1
Bd1
Bd1
Bd1
Bd1
Bd1
Gabriel Navarro
Profesor
Prof1
Prof1
Prof2
Prof2
Prof1
Prof2
Prof3
Prof1
Prof2
Prof3
Prof1
Prof2
Prof3
Libros
Date
Ullman
Korth
Dale
Wirth
Aho
Asignaturas
Po1
Po2
Bd1
Profesores
Prof1
Prof2
Prof3
Problemas
Cada modificacin de libros o profesores implica
ENSEA(asignatura, profesor)
RECOMIENDA(asignatura, libro)
Gabriel Navarro
Observaciones
La intuicin no siempre conduce a un buen diseo
El mal diseo de una BDR puede generar problemas de:
Redundancia de datos
Prdida de informacin
Inconsistencia
La mayora de estos problemas se deben a interacciones
Gabriel Navarro
E/R
Mundo real
Proceso
algortmico
Normalizacin
Conjunto de tablas
parcialmente correctas
28
Gabriel Navarro
Tablas correctas
Bibliografa
BATINI, CERI, NAVATHE. Diseo Conceptual de
29
Gabriel Navarro