The content available may include pornographic material. By accessing FapHouse, you confirm that you are 18 years of age or older.
At FapHouse, we utilize cookies to ensure you have the best experience possible. This includes improving your browsing results and offering recommendations. You have the option to "Accept all" cookies or "Manage" your cookie settings to suit your preferences. We also use cookies from third-party services. For more information on cookies usage and application please review our Cookie Policy. To understand how we handle your personal data, please see our Privacy Policy.
ID_Articulo , Nombre_Articulo , Precio_Unitario . Tabla DETALLE_ORDEN: ID_Orden , ID_Articulo , Cantidad . Paso 3: Aplicar 3FN (Eliminar Dependencias Transitivas)
R(AT, DF) where AT = A, B, C, D, E, F, G FDs: AC → DE, E → F, AB → C, F → G
Universidad Nacional de Salta (UNSa) : Includes exercises on normalizing student and course tables up to 3FN.
La mayoría de estos materiales siguen este esquema para resolver los problemas:
Nombre_Cliente solo depende de ID_Cliente (que a su vez es parte de la orden). ID_Articulo , Nombre_Articulo , Precio_Unitario
Now in R2, we still have F → G? No, F is removed, so that FD is gone. We have other FDs: AC → DE, AB → C. We need to check if any left-hand side is a superkey in R2. The candidate key for R2 is still AB (since AB determines C, D, E, and through AC, we get D and E). AC is not a superkey because it doesn't determine all of R2. So we need to decompose further using AC → DE:
Elimina problemas comunes al insertar, modificar o eliminar registros. Las Formas Normales Explicadas
Analizando las dependencias funcionales, observamos que existen dependencias parciales:
No deben existir dependencias parciales. Esto significa que los atributos que no forman parte de la clave primaria deben depender de toda la clave primaria, y no solo de una parte de ella (aplica principalmente a claves primarias compuestas). Tercera Forma Normal (3FN) Debe estar en 2FN. La mayoría de estos materiales siguen este esquema
The original messy table is now represented by a clean, normalized set of four small tables: CLIENTES , ORDENES , ARTICULOS , and DETALLES_PEDIDO .
| | Description | Key Features | | :--- | :--- | :--- | | Ejercicios De Normalizacion | Comprehensive compilation with university-level problems. | SQL and relational algebra queries to design and write; covers up to 3FN. | | Normalización de Base de Datos (Docsity) | Well-structured guide with data transformation exercises. | Includes tables in 1FN and 2FN with before-and-after examples; ideal for beginners. | | Ejercicios Normalizacion Base De Datos | Simplified library-focused example for easy understanding of dependencies. | Shows the progression from 1FN to 2FN with intuitive examples. | | Normalización de Bases de Datos | A 102-page book of practical solved cases. | Focuses on practical scenarios; designed for hands-on learning with "supuestos prácticos". | | Clase 5 de Ejercicios de Normalización | An instructional class-slide deck with step-by-step solutions for a student dataset. | Step-by-step solutions; focuses on the teaching process. |
La tabla original ya cuenta con valores atómicos y no tiene grupos repetidos en una sola celda, por lo que ya cumple de forma nativa con la . Paso 2: Pasar a Segunda Forma Normal (2FN) Identificamos las dependencias funcionales (DF): Alumno_ID →right arrow
Nombre_Producto y Precio_Unitario dependen solo de Cod_Producto . We have other FDs: AC → DE, AB → C
Antes de abordar los ejercicios prácticos, es indispensable dominar los conceptos matemáticos y lógicos que sustentan la normalización. Se dice que un atributo depende funcionalmente de un atributo (se denota como ) si para cada valor de existe un único valor asociado de
Con este cambio, cada celda contiene un solo valor y se han eliminado los grupos de repetición, cumpliendo con la 1FN.
The number "211" in the search phrase often acts as a specific identifier. Several possibilities explain its use:
Como existen dependencias parciales, debemos dividir la tabla original en tres tablas independientes: (Clave Primaria: ID_Alumno ) ID_Alumno (PK) Nombre_Alumno Tabla 2: Cursos (Clave Primaria: Curso_ID ) Curso_ID (PK) Nombre_Curso
Revisamos la tabla EMPLEADOS_TEMPORAL . En ella existe la dependencia transitiva: ID_Empleado →right arrow Categoria →right arrow
: Ahora analizamos la tabla ordenes (cabecera). La clave primaria es Id_orden . Observamos una dependencia transitiva : Id_cliente → Nom_cliente . El nombre del cliente depende del Id_cliente , y Id_cliente no es la clave primaria de esta tabla (es un atributo no clave que determina a otro atributo no clave).