n="justify">) {I, K, L, M, N} -> {F};
) {I, K, L, M, N} -> {G};
) {I, K, L, M, N} -> {H};
) {I, K, L, M, N} -> {J};
Для відносини Діагноз:
) {A, B} -> {C};
Для відносини Призначені процедури:
) {A, B} -> {C};
) {A, B} -> {D};
) {A, B} -> {E};
) {A, B} -> {F};
Для відносини Професійні захворювання:
) {A, B} -> {A};
) {A, B} -> {B};
Для відносини Назви професій:
) {A} -> {B};
Для відносини Назви Захворювань:
) {A} -> {B};
Для відносини Назви процедур:
) {A} -> {B};
Для відносини Процедури для захворювань:
) {A, B} -> {A};
) {A, B} -> {B};
Для відносини Користувачі:
) {A} -> {B};
) {A} -> {C};
) {A} -> {D};
) {A} -> {E};
) {B, C, D, E} -> {A};
Для відносини Види користувачів:
) {A} -> {B};
2.2.4 Побудова безлічі суперключей
Побудуємо безліч суперключей для виділених відносин.
Для відносини «Відпочиваючий» на підставі функціональних залежностей {A, B} -> {C, D, E, F, G, H, I, J, K, L, M, N}, {I, K, L, M, N} -> {A, B, C, D, E, F, G, H, J} побудуємо підмножини атрибутів відносини.
{A, B};
{A, B, C};
{A, B, D};
{A, B, D};
............
{I, K, L, M, N};
{I, K, L, M, N, A};
{I, K, L, M, N, B};
....
{A, B, C, D, E, F, G, H, I, J, K, L, M, N};
Суперключі для даного відношення - будь-які підмножини множини атрибутів відношення Відпочивальник, що включають в себе атрибути {A, B} або {I, K, L, M, N}
Для відносини «Діагноз» на підставі функціональної залежності {A, B} -> {C} побудуємо підмножини атрибутів відносини.
{A, B} -> {C};
{A, B};
{A, B, C};
Суперключі для даного відношення - будь-які підмножини множини атрибутів відношення Діагноз, що включають в себе атрибути {A, B}
Для відносини «Призначені процедури» на підставі функціональної залежності {A, B} -> {C, D, E, F} побудуємо підмножини атрибутів відносини.
{A, B};
{A, B, C};
{A, B, D};
...
{A, B, C, D, E, F};
Суперключі для даного відношення - будь-які підмножини множини атрибутів відношення «Призначені процедури», які включають в себе атрибути {A, B}.
· Для відносини «Професійні захворювання» на підставі функціональної залежності {A,...