Bazy danych - wykład 7, (sem VI)

Nasza ocena:

5
Pobrań: 35
Wyświetleń: 595
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Bazy danych - wykład 7, (sem VI) - strona 1 Bazy danych - wykład 7, (sem VI) - strona 2

Fragment notatki:

Wy 7
Klucz relacji - Plan stanowi zbiór atrybutów {dzień, godz., sala}
Zależność funkcyjna:
{dzień, godz., wykładowca}→{przedmiot, sala}
{dzień, godz., sala}→{przedmiot, wykładowca} - w tym przykładzie ta występuje
Każdy podzbiór S atrybutów relacji R, taki że dla każdych dwóch krotek zbioru r(R) zachodzi t1[S]≠t2[S] nazywamy superkluczem R (zależność funkcyjna)
Klucz K schematu relacji R nazywamy superkluczem schematu R o takiej własności, że usunięcie dowolnego atrybutu A z K powoduje, że K'=K-A nie jest superkluczem (pełna zależność funkcyjna)
Klucz jest najmniejszym superkluczem
Schemat relacji może posiadać więcej niż jeden klucz
wyróżniony klucz nazywamy kluczem głównym
pozostałe klucze nazywamy wtórnymi albo kandydującymi
Właściwości klucza kandydującego...
musi być jednoznacznym identyfikatorem krotki
wartość klucza musi być określona dla każdego wiersza tabeli
Więzy integralności - reguły, które gwarantują, że dane wpisane do relacji spełnią nałożone na nie warunki
Ograniczenie integralności definiuje się na poziomie:
pojedynczego atrybutu
całej relacji
całej bazy danych
Integralność na poziomie relacji - w każdej tabeli musi być zdefiniowany klucz główny, który nie może przyjmować wartość NULL
..
Intergralność na poziomie atrybutu:
zawężenie domeny atrybutu przez wyrażenie logiczne do pewnego podzbioru, najczęściej przedziału lub wyliczeniowej listy wartości
podanie zależności między wartościami różnych atrybutów w krotce
podanie formatu wartości
zadeklarowanie konieczności występowania jakiejść wartości (nie może być NULL)
zdefiniowanie niepowtarzalności wartości atrybutu
Integralność na poziomie odwołań między relacjami
Klucz obcy relacji (foreign key) jest to atrybut (lub zbiór atrybutów), które wskazuje na klucz podstawowy, służy do reprezentowania powiązań między danymi (łączenia relacji
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz