Dado que la consulta incluye la frase "19 work" y "put together a proper review", parece que estás solicitando una reseña estructurada y detallada (un "proper review") sobre un documento o recurso específico de ejercicios resueltos de normalización (posiblemente refiriéndote a un conjunto de 19 ejercicios o un trabajo práctico específico).
A continuación, presento una reseña técnica y pedagógica sobre lo que debería contener un documento de calidad titulado "19 Ejercicios Resueltos de Normalización de Base de Datos". Esta reseña está diseñada para servir como guía de estudio o evaluación de recursos.
Given table: Pedidos (ClienteID, NombreCliente, ProductoID, ProductoDesc, Cantidad)
Functional dependency: ClienteID → NombreCliente; ProductoID → ProductoDesc
1NF: Already atomic values → OK.
2NF: Partial dependencies exist. Split into: Dado que la consulta incluye la frase "19
3NF: No transitive dependencies → final tables.
Cada ejercicio presenta:
Tabla: Cursos (ID_Curso, NombreCurso, ID_Profesor, NombreProfesor, ID_Departamento, Edificio)
Clave: ID_Curso
DF: ID_Curso → NombreCurso, ID_Profesor, NombreProfesor, ID_Departamento, Edificio
Además: ID_Profesor → NombreProfesor, ID_Departamento
ID_Departamento → Edificio Fecha)
CodigoPostal (CP
Solución:
Dependencia transitiva: ID_Curso → ID_Departamento → Edificio
Hay también ID_Curso → ID_Profesor → NombreProfesor (transitiva)
Normalización a 3FN:
Curso (ID_Curso, NombreCurso, ID_Profesor)
Profesor (ID_Profesor, NombreProfesor, ID_Departamento)
Departamento (ID_Departamento, Edificio)
Tabla: Enseñanza (ID_Profesor, ID_Curso, Horario, Aula)
Clave primaria compuesta: (ID_Profesor, Horario) y también (ID_Curso, Horario)
DF1: ID_Profesor, Horario → ID_Curso, Aula
DF2: ID_Curso, Horario → ID_Profesor, Aula
DF3: Aula → Horario (no trivial)
Análisis:
Aula → Horario viola FNBC porque Aula no es superclave.
Solución compleja: Descomponer en:
AsignacionAula (Aula, Horario)
HorarioProfesor (ID_Profesor, Horario, ID_Curso)
HorarioCurso (ID_Curso, Horario, Aula)
(Verificar conservación de dependencias) Edificio
Además: ID_Profesor → NombreProfesor
Título del Recurso: Ejercicios Resueltos de Normalización de Base de Datos (Colección de 19 Casos) Categoría: Educación / Bases de Datos / Ingeniería de Software Nivel: Intermedio - Avanzado
Tabla: Factura (NroFactura, Cliente, CP, Ciudad, Fecha)
Clave: NroFactura
DF: CP → Ciudad
Solución:
Transitiva: NroFactura → CP → Ciudad → 3FN violada.
Descomposición:
Factura (NroFactura, Cliente, CP, Fecha)
CodigoPostal (CP, Ciudad)
(... Ejercicios 10 al 14 para 3FN)
Dado que la consulta incluye la frase "19 work" y "put together a proper review", parece que estás solicitando una reseña estructurada y detallada (un "proper review") sobre un documento o recurso específico de ejercicios resueltos de normalización (posiblemente refiriéndote a un conjunto de 19 ejercicios o un trabajo práctico específico).
A continuación, presento una reseña técnica y pedagógica sobre lo que debería contener un documento de calidad titulado "19 Ejercicios Resueltos de Normalización de Base de Datos". Esta reseña está diseñada para servir como guía de estudio o evaluación de recursos.
Given table: Pedidos (ClienteID, NombreCliente, ProductoID, ProductoDesc, Cantidad)
Functional dependency: ClienteID → NombreCliente; ProductoID → ProductoDesc
1NF: Already atomic values → OK.
2NF: Partial dependencies exist. Split into:
3NF: No transitive dependencies → final tables.
Cada ejercicio presenta:
Tabla: Cursos (ID_Curso, NombreCurso, ID_Profesor, NombreProfesor, ID_Departamento, Edificio)
Clave: ID_Curso
DF: ID_Curso → NombreCurso, ID_Profesor, NombreProfesor, ID_Departamento, Edificio
Además: ID_Profesor → NombreProfesor, ID_Departamento
ID_Departamento → Edificio
Solución:
Dependencia transitiva: ID_Curso → ID_Departamento → Edificio
Hay también ID_Curso → ID_Profesor → NombreProfesor (transitiva)
Normalización a 3FN:
Curso (ID_Curso, NombreCurso, ID_Profesor)
Profesor (ID_Profesor, NombreProfesor, ID_Departamento)
Departamento (ID_Departamento, Edificio)
Tabla: Enseñanza (ID_Profesor, ID_Curso, Horario, Aula)
Clave primaria compuesta: (ID_Profesor, Horario) y también (ID_Curso, Horario)
DF1: ID_Profesor, Horario → ID_Curso, Aula
DF2: ID_Curso, Horario → ID_Profesor, Aula
DF3: Aula → Horario (no trivial)
Análisis:
Aula → Horario viola FNBC porque Aula no es superclave.
Solución compleja: Descomponer en:
AsignacionAula (Aula, Horario)
HorarioProfesor (ID_Profesor, Horario, ID_Curso)
HorarioCurso (ID_Curso, Horario, Aula)
(Verificar conservación de dependencias)
Título del Recurso: Ejercicios Resueltos de Normalización de Base de Datos (Colección de 19 Casos) Categoría: Educación / Bases de Datos / Ingeniería de Software Nivel: Intermedio - Avanzado
Tabla: Factura (NroFactura, Cliente, CP, Ciudad, Fecha)
Clave: NroFactura
DF: CP → Ciudad
Solución:
Transitiva: NroFactura → CP → Ciudad → 3FN violada.
Descomposición:
Factura (NroFactura, Cliente, CP, Fecha)
CodigoPostal (CP, Ciudad)
(... Ejercicios 10 al 14 para 3FN)