El contenido del curso Diseño de bases de datos relacionales capacita al participante para comprender y aplicar los fundamentos conceptuales y las técnicas de las bases de datos relacionales, así como determinar los elementos de la base de datos que se han de manipular, mediante la interpretación del diseño de la base de datos y el análisis de los requisitos de usuario.
Introducción a las bases de datos
Evolución histórica de las bases de datos. Ventajas e inconvenientes de las bases de datos. Conceptos generales (Concepto de bases de datos; Objetivos de los sistemas de bases de datos). Administración de los datos y administración de bases de datos. Niveles de Arquitectura: interno, conceptual y externo. Modelos de datos. Clasificación. Independencia de los datos. Lenguaje de definición de datos. Lenguaje de manejo de bases de datos. Tipos. El Sistema de Gestión de la Base de Datos (DBMS).Funciones. El Administrador de la base de datos (DBA).Funciones. Usuarios de las bases de datos. Estructura general de la base de datos. Componentes funcionales. Arquitectura de sistemas de bases de datos.
Modelos conceptuales de bases de datos
El modelo entidad-relación (Entidades; Interrelaciones: Cardinalidad, Rol y Grado; Dominios y valores; Atributos; Propiedades identificadoras; Diagramas entidad-relación. Simbología). El modelo entidad-relación extendida. Restricciones de integridad (Restricciones inherentes; Restricciones explícitas).
El modelo relacional
Evolución del modelo relacional. Estructura del modelo relacional (El concepto de relación. Propiedades de las relaciones; Atributos y dominio de los atributos; Tupla, grado y cardinalidad; Relaciones y tablas). Claves en el modelo relacional (Claves candidatas; Claves primarias; Claves alternativas; Claves ajenas). Restricciones de integridad (Valor “Null” en el modelo; Integridad de las entidades; Integridad referencial).Teoría de la normalización (El proceso de normalización. Tipos de dependencias funcionales (Primera forma normal (1FN); Segunda forma normal (2FN); Tercera forma normal (3FN); Otras formas normales (4FN, 5FN); Desnormalización. Razones para la desnormalización).
El ciclo de vida de un proyecto
El ciclo de vida de una base de datos (Estudio previo y plan de trabajo. Actividades; Concepción de la BD y selección del equipo físico y lógicos). Diseño y carga (Conceptos generales acerca del diseño de aplicaciones; Diseño lógico; Diseño físico; Carga y optimización de la base de datos). Conceptos generales del control de calidad (Control de calidad de las especificaciones funcionales; Seguimiento de los requisitos de usuario).
Creación y diseño de bases de datos
Enfoques de diseño (Diseños incorrectos. Causas; Enfoque de análisis. Ventajas y desventajas; Enfoque de síntesis. Ventajas y desventajas). Metodologías de diseño (Concepto; Diseños conceptual, lógico y físico; Entradas y salidas del proceso). Estudio del diseño lógico de una base de datos relacional. El Diccionario de Datos: concepto y estructura. Estudio del diseño de la BBDD y de los requisitos de usuario.

