4.24.4.7 IM/Diseño de Bases de Datos Relacionales. (12 horas) [Nivel Bloom 4]

Referencias Bibliográficas: [Harrington, 2002,Elmasri and Navathe, 2004,Date, 2005,Korth and Silberschatz, 2002]

Tópicos

  1. Diseño base de datos.
  2. Dependencia funcional.
  3. Descomposición de un esquema: lossless-join y propiedades de preservación de independencia de una descomposición.
  4. Llaves candidatas, super llaves, cerradura de un conjunto de atributos.
  5. Formas normales (1NF, 2NF, 3NF, BCNF).
  6. Dependencia multivaluada (4NF).
  7. Join dependency (PJNF, 5NF).
  8. Representación teórica.

Objetivos

  1. Determinar la dependencia funcional entre dos o más atributos que son un subconjunto de una relación.
  2. Conectar las restricciones expresadas como llave primaria y llaves foráneas con dependencias funcionales.
  3. Calcular cerradura de un conjunto de atributos bajo una dependencia funcional dada.
  4. Determinar si un conjunto de atributos forma o no una super llave y/o es candidato a ser llave para una dependencia funcional dada.
  5. Evaluar una descomposición propuesta para decir si tiene o no tiene lossless-join y preservación de dependencia.
  6. Describir que significa 1NF, 2NF, 3NF y BCNF.
  7. Identificar si una relación es una 1NF, 2NF, 3NF o BCNF.
  8. Normalizar una 1NF en un conjunto de relaciones en 3NF (o BCNF) y desnormalizar un esquema relacional.
  9. Explicar el impacto de la normalización sobre la eficiencia de las operaciones de base de datos, especialmente la utilización de consultas.
  10. Describir que es una dependencia multivaluada y que tipo de restricciones ésta especifica.
  11. Explicar por qué 4NF es útil en el diseño del esquema.

Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Peru
basado en el modelo de la Computing Curricula de IEEE-CS/ACM