This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
(Asignación de claves primarias).
Ver las tablas conectadas por líneas ayuda a entender la lógica relacional mejor que solo leer texto.
Consiste en organizar los datos en múltiples tablas relacionadas para asegurar que cada pieza de información se almacene en un solo lugar. Esto mejora la y optimiza el rendimiento de las consultas. Los principales objetivos son: This public link is valid for 7 days
Debe cumplir la 1FN y, además, todos los atributos que no forman parte de la clave primaria (PK) deben depender de forma completa de toda la clave primaria, no solo de una parte de ella (aplica especialmente a claves compuestas).
En la tabla original, si un pedido tiene varios productos, los campos de producto se repiten de forma multivaluada o generan filas duplicadas para los datos del pedido. Para aplicar la 1FN, identificamos una clave primaria compuesta que identifique de forma única cada fila: (ID_Pedido, ID_Producto) . La relación en 1FN queda de la siguiente manera:
Libros recomendados: "Fundamentos de Bases de Datos" de Elmasri & Navathe, o "Database Systems" de Connolly & Begg. Can’t copy the link right now
Database students, SQL beginners, and certification candidates.
Cumple con la 2FN y elimina datos que no dependen de la clave primaria (dependencias transitivas).
Al separar los datos en tablas lógicas, se previene que una actualización afecte erróneamente otros registros. Ver las tablas conectadas por líneas ayuda a
Aislar la información del pasajero de los datos del avión, tramos de vuelo y tarifas promocionales.
Most "solved exercise" PDFs of this type cover the transformation of unnormalized tables into the standard Normal Forms (NF):
Now, we check the ordenes table for 3FN. Its primary key is id_orden . The column nom_cliente depends on id_cliente , not directly on id_orden . id_cliente is a non-key column. This is a . To fix it and achieve 3FN, we remove nom_cliente and estado (which depend on id_cliente ) to a new clientes table. Final Table 1: clientes (in 3FN) | id_cliente | nom_cliente | estado | | :--------- | :---------- | :----- | | 101 | Martin | Caracas| | 107 | Herman | Coro | | 110 | Pedro | Maracay| Final Table 2: ordenes (in 3FN) | id_orden | fecha | id_cliente | | :------- | :--------- | :--------- | | 2301 | 23/02/11 | 101 | | 2302 | 25/02/11 | 107 | | 2303 | 27/02/11 | 110 |