Könyvtári adatbázis
Tegyük fel, hogy a könyvtár az sémának megfelelő táblban tartja nyilván a kölcsönzéseket! A táblában a könyvek szerepelnek, ha egy könyvet kikölcsönöztek, akkor a dátum, olvasójegy, olvasóNév, olvasóLakcím mezők ki vannak töltve a könyv sorában, különben pedig üresek. Az szerző itt most csak egy mezőt takar, ha több szerzője van egy könyvnek, akkor szerzőket egymás után sorolják fel a szerző mezőben.
Kölcsönzés (leltári szám, könyvCím, szerző, kiadásiÉv, kiadó, dátum, olvasójegy, olvasóNév, olvasóLakcím)
Derítsük fel ebben a sémában a függőségeket!
{leltári szám} → {könyvCím, szerző, kiadásiÉv, kiadó, olvasójegy, olvasóNév, dátum, olvasóLakcím}
{olvasójegy} → {olvasóNév, olvasóLakcím}
{könyvCím, kiadásiÉv, kiadó} → {szerző}
A származtatott függőségeket nem vesszük fel külön.
Ezek a függőségek mind nyilvánvalóak.
A tábla soraiban a könyvtár könyvei szerepelnek, így hogyha tekintünk egy adott leltári számmal rendelkező könyvet, akkor az csak egyszer fordul elő a táblázatban.
Az olvasójegytől az olvasói adatok függnek. Ha tekintünk egy olvasójegy értéket a táblázatban, akkor mindig ugyanaz a név és lakcím tartozik az olvasóhoz. A táblázat alkalmas arra, hogy egy olvasó egyszerre több könyvet is kivegyen.
A harmadik is könnyen belátható. A könyvkiadásoknak vannak bizonyos utánnyomásai, de ha tudjuk a könyv címét, kiadóját, illetve a kiadási évet, akkor tudjuk a szerzőjét is. Még tankönyvek esetében is nagyon ritka, hogy egy adott évben ugyanaz a kiadó többféle tankönyvet adna ki ugyanazzal a címmel úgy, hogy más a szerzőlistája a könyvnek.