Nota: No existe una forma ligeramente diferente que puede derivar las mesas para llegar a las mesas de tal manera que la mesa PurchaseOrder estará en una forma superior a la 3NF, llamado el BCNF. Espero escribir un artículo separado sobre eso; el artículo se titula algo así como: "Al llegar a la Forma normal de Boyce-Codd". Así que para los de uno a muchos relaciones conectadas, las tres clases del diagrama de clases están establecidas en 3NF como Proveedor (SuplierID, nombre, dirección, ciudad, estado, ZipCode, Fax) Empleado (EmpID, nombre, dirección, salario, ...
) PurchaseOrder (SuplierID, EmpID, fecha, ...) Muchos a Muchos Look Relación a fig19.1 en la ventana de la ficha de nuevo. Existe una relación de muchos a muchos en la clase PurchaseOrder y la clase de artículo. Una asociación muchos-a-muchos siempre se divide en dos, uno a muchos asociaciones. ¿Cómo crear tablas normalizadas de-muchos-a-muchos tablas de relaciones? Es simple: Dar una clave principal a cada una de las mesas a ambos extremos de la conexión. Crear una nueva tabla en el medio de las dos tablas. Este nuevo cuadro representa la relación de muchos a muchos.
Vaya a esta nueva tabla; colocar las llaves de las tablas al final, en el mismo. Las dos claves que han depositado forma la clave compuesta para la nueva tabla. Eso te da relación de uno a varios entre cada tabla al final y la mesa de centro. Las tres mesas están ahora en al menos el 3NF. Para nuestro ejemplo, la tabla PurchaseOrder ya tiene una clave primaria; la clave principal es una clave compuesta, que es SuplierID, EmpID. Demos la clave, ItemID, a la mesa de artículo. El cuadro del artículo está ahora, Artículo (ItemID, ...
) En este punto, si usted sabe ciertas columnas y que está seguro de que pueden ir a las mesas artículo, puso las columnas; si usted no está seguro, no lo ponga en las columnas; usted todavía será capaz de hacer eso al final. Usted debe tener algo como: Artículo (ItemID, Descripció