Ejercicios Resueltos De Normalizacion De Base De Datos Pdf 211 Apr 2026
Descomponer en dos tablas o crear una fila por cada producto:
| Num_Factura | Fecha | Cliente | Direccion_Cliente | Producto | Precio | Cantidad | |-------------|-------|---------|-------------------|----------|--------|----------| | 1001 | 1/1/24 | Juan | Calle A | Laptop | 800 | 1 | | 1001 | 1/1/24 | Juan | Calle A | Mouse | 20 | 2 | | 1002 | 2/1/24 | Ana | Calle B | Teclado | 50 | 1 | Descomponer en dos tablas o crear una fila
Facturas(Num_Factura, Fecha, Cliente, Direccion_Cliente) Productos(Producto, Precio) Detalle_Factura(Num_Factura, Producto, Cantidad) Separar: Atributos que almacenan listas o múltiples valores
Ejemplo: En una tabla de empleados, ( \textID_Empleado \rightarrow \textNombre, \textApellido ) indica que el ID determina el nombre y apellido. ( \textID_Empleado \rightarrow \textNombre
| ID_Estudiante | ID_Curso | Nombre_Estudiante | Nombre_Curso | Nota | |---------------|----------|-------------------|--------------|------| | 1 | M101 | Ana | Matemáticas | 8.5 | | 1 | F102 | Ana | Física | 7.0 | | 2 | M101 | Luis | Matemáticas | 9.0 |
En Facturas , Cliente → Direccion_Cliente ? Si un cliente siempre tiene la misma dirección, entonces Num_Factura → Cliente → Direccion_Cliente es transitiva. Separar:
Atributos que almacenan listas o múltiples valores separados por comas.