BAZY DANYCH

ćwiczenia 17.10.2014



  1. Relacja z definicji jest podzbiorem iloczynów kartezjańskich A,B RcAxB

  2. Zbiór atrybutów relacji- czyli zbiór kolumn w tabeli to schemat relacji lub nagłówek relacji.

  3. Relacyjna baza danych to zbiór nazwanych 2- wymiarowych relacji o następujących cechach:

  1. Dwuwymiarowość relacji wynika z iloczynu kartezjańskiego.

    ATRYBUT x KROTKI

  2. Krotki nie mają nazw więc dostęp do nich jest poprzez wartości a do atrybutów poprzez wiersz

  3. Zbiór nagłówków czyli zbiór atrybutów relacji tworzy schemat bazy danych .

  4. Kluczem relacji R – jest zbiór atrybutów

    K= { Ai1, Ai2, Ai3,....,Ain} czyli zbiór nazw kolumn.

  5. Czyli zbiór atrybutów o własnościach :

  1. Atrybuty spełniające własność A a nie koniecznie własność B to super klucze

  2. Jeżeli więcej niż 1 zbiór atrybutów spełnia warunek klucza to są to klucze kandydujące. Przy czym jako klucze kandydujące wybieramy minimalne zbiory atrybutów spełniające warunek klucza.

  3. Klucz podstawowy to minimalny klucz kandydujący.

  4. Klucz to zestaw atrybutów który określa krotki w relacji,

  5. klucz obcy jest to podzbiór atrybutów danej relacji, który jest kluczem innej relacji.

  6. Klucz prosty złożony jest z jednego atrybutu .

    Klucz złożony z wielu atrybutów.


NP.

Załóżmy że relacje T1 i T2 mają wypisane wszystkie krotki. Znajdź 3 klucze kandydujące w T1 i dwa w T2.


A

B

C

D

a1

b1

c1

d1

a2

b3

c1

d2

a3

b4

c2

d2

a4

b2

c2

d1

T1 = {A} {B} {C,D}




A

B

C

D

E

a1

b1

c1

d1

e1

a2

b1

c1

d1

e2

a3

b1

c2

d1

e1

a4

b2

c1

d1

e2


T2= { A} {B,C,E}



np.


Utwórz przykład relacji na podstawie relacji T1, zawierającej 4 atrybuty i 4 krotki ale posiadającej tylko 1 klucz kandydujący składający się z 3 pierwszych atrybutów.



A

B

C

D

a1

b2

c1

d1

a2

b2

c2

d1

a1

b2

c2

d1

a1

b4

c2

d1



np.

Utwórz przykład relacji na podstawie relacji T2 która ma zawierać 5 atrybutów i 5 wierszy oraz zawierający klucz kandydujący na pierwszych 4 atrybutach ABCD




A

B

C

D

E

a1

b1

c1

d1

e1

a2

b1

c2

d2

e1

a1

b2

c1

d1

e1

a1

b1

c2

d2

e2

a2

b2

c2

d2

e1