Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Definiciones:
– ¿Qué es una Entidad?
• Una “cosa” de interés para el sistema
• Un objeto que existe en el mundo real, con ciertas
propiedades y distinguible de otros objetos
• Un grupo de objetos de datos lógicamente
asociados, identificados por una única clave:
Grupo de Datos
– Los objetos de datos se llaman atributos
– Debe ser un nombre en singular, por ejemplo CLIENTE
Diseño de Bases de Datos Relacionales
• Relaciones:
– El modelo gestiona las Relaciones entre las
Entidades
• Una asociación entre dos Entidades dentro del
sistema
• Se describe mediante verbos. Ejemplos:
– ‘PERSONA’ ‘TRABAJA’ en ‘DEPARTAMENTO’
– ‘PROFESOR’ ‘ENSEÑA’ en ‘AULA(S)’
– ‘ESTUDIANTE’ ‘POSEE’ ‘COCHE’
Diseño de Bases de Datos Relacionales
• Ejercicio
– Una Universidad mantiene información sobre
los módulos que lleva un estudiante. Un curso
consiste en una serie de módulo. Cada
módulo lo lleva un profesor que pertenece a
una escuela. Un módulo sólo está asociado
con un curso. Una escuela emplea un número
de profesores e imparte una serie de cursos.
Un estudiante tiene varios módulos. Un
módulo puede ser estudiado por varios
estudiantes.
Diseño de Bases de Datos Relacionales
• Normalización
– Objetivos:
• Tener los datos completamente definidos y en
detalle
• Identificar las interdependencias entre los datos
• Resolver ambigüedades
• Lograr registros óptimos
• Eliminar la duplicación de datos
• Lograr que los datos puedan ser mantenidos y/o
extendidos fácilmente
Diseño de Bases de Datos Relacionales
• Conceptos
– Relación = Tabla
– Fila = Tupla
– Columna = Dominio
Diseño de Bases de Datos Relacionales
• Conceptos
– Una tabla debe, para cumplir el modelo
relacional
• No tener dos filas iguales. (Clave primaria)
• No tener en consideración el orden de las filas y
las columnas.
• Cada columna debe tener un nombre único
• La entidad equivadrá a una tabla
• La fila será una ocurrencia de la Entidad
• La columna corresponderá a un atributo de la
Entidad
Diseño de Bases de Datos Relacionales
• Conceptos:
– Clave Ajena: La columna aparece en una
tabla y es clave primaria en otra tabla. Como
ejemplo, en la siguiente imagen,
Código_Artículo es clave primaria en
Artículos y clave ajena en Pedidos
Diseño de Bases de Datos Relacionales
• Pasos (proceso)
– Convertir los datos procedentes de cada
fuente a una forma no normalizada
– Convertir los datos de forma no normalizada
a Primera Forma Normal
– Convertir los datos de Primera Forma Normal
a Segunda Forma Normal
– Convertir los datos de Segunda Forma
Normal a Tercera Forma Normal
Diseño de Bases de Datos Relacionales