Untitled
Klucze powiązań
Jak to
stwierdzono powyżej, kolumna Numer Identyfikacyjny Biura służy
jako klucz powiązań naszych dwóch tablic. W tablicy Sprzedawcy
kolumna ta nazywana jest kluczem obcym, gdyż tworzy ona
powiązanie z elementami danych przechowywanymi w innej tablicy.
Tabela: Sprzedawcy
Id Sprzedawcy
Nazwisko
Imię
Data zatrudnienia
Wynagrodzenie
Id Biura
S0
Adamski
Paweł
07/01/86
2,800
B1
S1
Bednarski
Bartek
10/12/88
2,400
B3
S2
Czajkowski
Jacek
05/14/87
2,550
B2
S3
Dziedzic
Edward
06/04/90
1,500
B1
S4
Frankowski
Henryk
03/08/88
2,000
B3
S5
Ford
Ida
11/22/87
2,600
B2
S6
Nowak
Franek
04/15/87
2,300
B3
S7
Jankowski
Katarzyna
12/01/89
2,450
B3
S8
Idzikowski
Albert
10/25/88
2,200
B2
S9
Kowalski
Beata
09/26/89
2,500
B1
Rys.
16 Powiązanie tablicy Sprzedawcy z tablicą Biura.
Jak to już
wspomniano wcześniej, wskazane jest, aby w dobrej relacyjnej
bazie danych wszystkie wiersze w tablicy danych były
poindeksowane według określonych wartości z jednej lub kilku
kolumn. Kolumna Numer Identyfikacyjny Sprzedawcy może zostać
użyta do tego celu. Jeśli numer każdego ze sprzedawców jest
niepowtarzalny, umożliwi to szybkie i dokładne odwoływanie
się do poszczególnych wierszy opisujących sprzedawców.
Kolumnę taką
nazywa się kluczem podstawowym w tablicy głównej. Podobnie
kolumna Numer Identyfikacyjny Biura w tablicy Biura jest kluczem
podstawowym. Pozwala na wzajemnie jednoznaczną identyfikację
oraz odwoływanie się do wierszy w tej tablicy.
Podsumowując,
każda tablica danych powinna mieć klucz podstawowy. Dla potrzeb
łączenia z inną tablicą danych przy opisywaniu relacji
jedno-wiele, konieczna także jest kolumna stanowiąca obcy klucz
i odnosząca się do powiązanej tablicy. Oczywiście kluczy
obcych może być więcej niż jeden, jeśli wiąże się jedną
tablicę główną z kilkoma innymi.
Wyszukiwarka
Podobne podstrony:
roz2Delphi Kompendium Roz2roz2 7roz2ROZ2roz2roz2roz2roz2 6roz2 3roz2!roz2 8roz2 9roz2 5roz2 1roz2roz2roz2roz2 4więcej podobnych podstron