Employé3: {noEmp, ability, country}
Van ez a kis tulajdonságkészletem és a következő korlátozások: Minden alkalmazott rendelkezhet bizonyos képességekkel egy adott országgal kapcsolatban. Alfred például tud olasz és kínai ételeket főzni, és tud franciául írni.
Az a problémám, hogy nem tudom eldönteni, melyik DM lenne a legjobb megoldás. Próbáltam használni a noEmp,country ->> aptitude
-t, de zavar. Azt mondja, hogy lehet két sorom azonos (noEmp,country)
értékkel, de nem feltétlenül azonos alkalmassággal. Rendben, de elég?
Gondoltam a noEmp->>country,ability
használatára, de úgy tűnik, nem fejezi ki a képesség és az ország közötti kapcsolatot.
Természetesen ezek a DM-ek triviálisak, mert minden tulajdonságot kifogásolnak, szóval lehet, hogy hülye kérdés...
Csak egy másik kérdés: Mi a helyzet a kulcsokkal? Használhatom a DM-t ennek meghatározására? Először azt hittem, hogy nem, mert a kulcsnak biztos egyetlennek kell lennie. De ebben az esetben kénytelen lennék az összes attribútumot kulcsként használni, ami kicsit furcsa, hogyan lehet 4FN relációm, ha nem tudok a DM-ekkel meghatározni valamit?