¿Qué es la normalización de bases de datos? - Google Cloud
Para solucionar esto, rompemos la tabla original en varias tablas separadas según sus dependencias determinantes: Clave Primaria: ID_Proyecto Atributos: Nombre_Proyecto , Costo_Hora_Proy TABLA: CONSULTORES Clave Primaria: ID_Consultor Atributos: Nombre_Consultor TABLA: HERRAMIENTAS Clave Primaria: ID_Herramienta Atributos: Nombre_Herramienta TABLA: ASIGNACION_ROL Clave Primaria: ID_Proyecto, ID_Consultor Atributos: Rol_Consultor TABLA: USO_RECURSOS Clave Primaria: ID_Proyecto, ID_Consultor, ID_Herramienta Atributos: Horas_Uso Paso 3: Aplicar la Tercera Forma Normal (3FN)
Nota: ID_Proyecto hace referencia a PROYECTOS, ID_Consultor hace referencia a CONSULTORES.
En la tabla ASIGNACIONES , el campo Horas_Asignadas depende directamente de la clave compuesta. Cumple 3FN.
Clave Primaria: ID_Proyecto,ID_Consultor,ID_HerramientaClave Primaria: the set ID_Proyecto comma ID_Consultor comma ID_Herramienta end-set ¿Qué es la normalización de bases de datos
Estudiar con materiales descargables es una excelente estrategia, ya que te permite practicar sin conexión y acceder a bancos de problemas similares a los de un entorno académico real. A menudo, buscar fórmulas de búsqueda como "ejercicios resueltos de normalización de base de datos pdf" te proporcionará excelentes esquemas y diagramas entidad-relación (DER) que facilitan la comprensión visual de las tablas divididas. Consejos para Estudiar con Archivos PDF de Normalización:
Domina la Normalización de Bases de Datos: Guía Completa y Ejercicios Resueltos
| # | Enunciado breve | |---|----------------| | 13 | Hospital(DoctorID, DoctorEsp, PacienteID, PacienteEnf, FechaCita, HoraCita). DF: DoctorID → Esp; PacienteID → Enf; (DoctorID,PacienteID,Fecha) → Hora. Normalizar a 3FN. | | 14 | Vuelo(CodVuelo, Fecha, Piloto, AvionModelo, AeropuertoOrigen, CiudadOrigen). DF: CodVuelo → AvionModelo, AeropuertoOrigen; AeropuertoOrigen → CiudadOrigen. | | 15 | Empresa(EmpleadoID, ProyectoID, Rol, SueldoEmpleado, PresupuestoProyecto). DF: EmpleadoID → Sueldo; ProyectoID → Presupuesto; (EmpleadoID, ProyectoID) → Rol. | | 16 | Ventas(Producto, Categoria, Proveedor, Sucursal, Ciudad, CantVendida). DF: Producto → Categoria, Proveedor; Sucursal → Ciudad. | | 17 | RegistroAcademico(Carnet, NombreEst, CodMateria, NombreMateria, Semestre, Nota, PromedioCarrera). DF: Carnet → NombreEst, PromedioCarrera; CodMateria → NombreMateria; (Carnet,CodMateria,Semestre) → Nota. | | 18 | ReservaHotel(Hotel, Habitacion, Cliente, FechaEntrada, FechaSalida, PrecioNoche, MetodoPago). DF: (Hotel,Habitacion) → PrecioNoche; (Hotel,Habitacion,FechaEntrada) → Cliente, FechaSalida, MetodoPago. | | 19 | Banco(Cuenta, Cliente, Sucursal, CiudadSuc, Saldo, TipoCuenta, Interes). DF: Cuenta → Cliente, Sucursal, Saldo, TipoCuenta; Sucursal → CiudadSuc; TipoCuenta → Interes. |
¿Te gustaría seguir perfeccionando tus habilidades técnicas? Si tienes algún caso específico de estudio, puedo ayudarte a avanzar: Cumple 3FN
:
Matrícula (FK) -- Sabemos de quién es el auto mediante la tabla VEHICULOS Id_Mecanico (FK) Id_Repuesto (PK) Desc_Repuesto Tabla DETALLE_REPARACION Id_Reparacion (PK, FK) Id_Repuesto (PK, FK) 3. Beneficios del Diseño Normalizado
Modificar un dato en un lugar pero olvidar hacerlo en otro, generando inconsistencias.
La es un proceso sistemático y estructurado diseñado para organizar los datos dentro de un sistema relacional. Su objetivo principal es minimizar la redundancia de información y garantizar la integridad de los datos mediante la aplicación de una serie de reglas conocidas como Formas Normales . Beneficios Clave de Normalizar tu Base de Datos Consejos para Estudiar con Archivos PDF de Normalización:
No existen . Esto significa que los atributos no clave deben depender directamente de la clave primaria, y no de otros atributos no clave (es decir, si , entonces es una dependencia transitiva que debe eliminarse). Forma Normal de Boyce-Codd (FNBC) Una tabla está en FNBC si y solo si: Ya cumple con la 3FN. Para cada una de sus dependencias funcionales
Todos los atributos son atómicos. No se permiten grupos repetitivos ni valores multivaluados.
Requiere que todos los atributos sean atómicos (un solo valor por celda) y que no existan grupos repetitivos.
Split those into separate rows so each cell has exactly one value. 2. Moving to 2NF (Full Dependency) Second Normal Form (2NF)
A veces es más fácil ver la tabla final (en 3FN) e intentar deducir cómo sería la tabla original desnormalizada.
Ejercicio 3: Alta Complejidad (Forma Normal de Boyce-Codd - FNBC)