Relacja.doc

(20 KB) Pobierz

Relacja 1:1

Relacja 1:1 zachodzi wtedy gdy pojedynczemu rekordowi  z pierwszej tabeli przypisany jest dokładnie 1 rekord z drugiej tabeli oraz na odwrót.

Osoby

Id_osoby

imię

Nazwisko

1

Jan

Nowak

2

Adam

Nowak

3

Jan

Kowalski

4

Karol

Kot

 

Pesle

Id_osoby

pesel

1

90111012345

2

91010212345

3

90051212348

4

90511123455

 

W tabeli jak na rysunku każdemu rekordowi z tabeli osoby jest przypisany dokładnie 1 rekord z tabeli pesle. Łącznikiem relacji między tymi tabelami jest atrybut kluczowy id_osoby.

Jedna osoba ma tylko 1 pesel / 1 pesel należy tylko do 1 osoby

Relacja 1 do wielu

Relacja 1 do wielu występuje wówczas gdy każdemu rekordowi z pierwszej tabeli odpowiada 1 lub więcej rekordów z drugiej tabeli, natomiast każdemu rekordowi z drugiej tabeli odpowiada dokładnie 1 rekord z pierwszej tabeli

Książki

Id_książki

Id_osoby

tytuł

Autor

1

2

Pan Tadeusz

Mickiewicz

2

3

Pan Wołodyjowski

Sienkiewicz

3

1

Ogniem i Mieczem

Sienkiewicz

4

2

Potop

Sienkiewicz

 

Osoby

Id_osoby

imię

Nazwisko

1

Jan

Nowak

2

Adam

Nowak

3

Jan

Kowalski

4

Karol

Kot

 

Jednak osoba może wypożyczać kilka książek jednocześnie / Ta sama książka może być wypożyczona tylko przez jedną osobę na raz

Łącznikiem relacji między tabelami jest atrybut kluczowy id_osoby.

Uczestnictwo opcjonalne oznacza, że nie wszystkie książki muszą być w danej chwili wypożyczone.

Relacja 1 do wielu to najczęstszy typ relacji występujący w rzeczywistych bazach danych. Typ ten umożliwia ograniczanie nadmiarowości danych.

Relacja wiele do wielu

Między dwiema tabelami występuje relacja wiele do wielu jeżeli pojedynczemu rekordowi odpowiada 1 lub wiele rekordów z drugiej tabeli i odwrotnie.

Książki

Id_książki

Tytuł

1

Pan Tadeusz

2

Pan Wołodyjowski

3

Ogniem i Mieczem

4

Potop

5

Lalka

 

Autorzy

Id_książki

imie

Nazwisko

1

Adam

Mickiewicz

2

Henryk

...

Zgłoś jeśli naruszono regulamin