WSiP5a

WSiP5a



35


PODSTAWY BAZ DANYCH

Podczas wyznaczania zależności funkcyjnych należy brać pod uwagę nie tylko jedną określoną wartość, którą przyjął ustalony atrybut w danej krotce (w pewnej jednostce czasu), ale zbiór wszystkich możliwych wartości, jakie może przyjąć atrybut także w przyszłości. Zależność funkcyjna jest wyznaczana przez zawartość bazy danych (wartości w tabelach), a nie przez schemat (np. układ tabel).

Podczas wyznaczania zależności funkcyjnych pomocne jest również określenie przeznaczenia atrybutów. Przeznaczeniem numerów w dzienniku jest jednoznaczne zidentyfikowanie ucznia. Rubryka imię i nazwisko stworzona jest po to, by przechowywać zbiór imion i nazwisk oraz przyporządkować im określony numer. W powyższym przykładzie, w którym dwóch uczniów miało takie samo imię i nazwisko, nie jesteśmy w stanie wyznaczyć ucznia za pomocą imienia i nazwiska, a jedynie przez numer. W pierwszej tabeli związek numer-uczeń miał charakter jeden do jednego, gdyż jednemu uczniowi (każdemu imieniu i nazwisku) przypadał jeden numer w dzienniku. W drugim wariancie związek uczniowie-numery może mieć postać jeden do wielu. Zajdzie taka możliwość, gdyż w przypadku wystąpienia kilku osób o tym samym imieniu i nazwisku, reprezentowanych przez jedną wartość kolumny B (powtarzającą się w kolejnych krotkach), odpowiadać będą funkcyjne odpowiedniki w postaci różnych numerów (wartości) atrybutu A.

Zależności funkcyjne mogą być określane mianem trywialnych, gdy ich prawa strona jest podzbiorem lewej. Zależności trywialne nie wnoszą żadnych informacji o więzach integralności dotyczących wartości atrybutów.

Zależności funkcyjne trywialne bardzo rzadko mieszczą się w obszarze zainteresowania podczas projektowania relacyjnych baz danych i znacznie częściej jesteśmy zmuszeni do analizowania zależności nietrywialnych. Przykładem takiej zależności jest pełna zależność funkcyjna.


Wyszukiwarka

Podobne podstrony:
WSiP5a 45 PODSTAWY BAZ DANYCH narusza reguły drugiej postaci normalnej. Zmiana wartości kolumny ID_
WSiP9 39 PODSTAWY BAZ DANYCH rZależność złączeniowa Zależność złączeniowa związana jest z operacją
DSC00017 (15) PODSTAWY PR7EDSIfBIORCZOŚCI Ustalając ceny na swoje produkty, kowalscy biorą pod uwagę
WSiP5 65 PODSTAWY JĘZYKA SQL Podczas pracy z bazą danych zachodzi konieczność wydobycia określonych
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
WSiP1a 41 PODSTAWY BAZ DANYCH Tabela 9.7. Tabela INF Klient Preferowana
WSiP3 ! 43 PODSTAWY BAZ DANYCH Klient Zamówienie Zakupiony
WSiP3 33 PODSTAWY BAZ DANYCHNormalizowanie baz danych ZAGADNIENIA ■    Definicja
WSiP7 47 PODSTAWY BAZ DANYCH 3NF BCNF Relacja R jest w 3NF, gdy dla każdej nietrywialnej zależno
WSiP9 49 PODSTAWY BAZ DANYCH zmiennych czasowych. Zmienne te mają naturę interwałów i możemy je odw
WSiP7 57 PODSTAWY BAZ DANYCHUczestnictwo w związku Uczestnictwo encji w związku może być opcjonalne
37227 IMGh04 ten należy brać pod uwagę podczas ćwiczeń, podsuwać ułatwienia mnemotech. niczne, uważa

więcej podobnych podstron