Tabela DostawyProduktyDostawcy
Tabela DostawyProduktyDostawcy: (ID_Dostawy, ID_Produktu, ID_Dostawcy, Data, Cena)
Założenie: każdy produkt może być dostarczany przez każdego dostawcę, każda dostawa zawiera wiele produktów.
JD: *{ID_Dostawy, ID_Produktu}, {ID_Dostawy, ID_Dostawcy, Data}, {ID_Produktu, ID_Dostawcy}
Pytanie: czy ta JD wynika z kluczy?
- Klucz: (ID_Dostawy, ID_Produktu) – JEDEN klucz
- Podzbiory JD (ID_Dostawy, ID_Dostawcy, Data) nie zawierają klucza
- Jeśli JD jest spełniona – tabela nie jest w 5NF
Ćwiczenie: trzy podzbiory JD. Jeden z nich (ID_Dostawy, ID_Dostawcy, Data) nie zawiera klucza. Jeśli JD spełniona → nie w 5NF.