modelowanie związków encji - ...
diagramy ER - ...
atrybuty, domeny oraz związki - ...
Obszar modelowany - ….
Encja - ….
encja (prostokąt lub prostokąt zaokrąglony wypełniony nazwa encji, atrybutami oraz oznaczeniami atrybutów kluczowych #)
encja związku (jak wyżej, przy czym obramowanie wykonane linią przerywana)
obligatoryjne uczestnictwo w związku (linia ciągła)
opcjonalne uczestnictwo w związku (linia przerywana) ----------
- liczność związku wiele „n” (oznaczany jako tzw kurza łapką)
- liczność związku jeden „1” (oznaczany pojedynczą linią)
* - obligatoryjne wprowadzanie wartości atrybuty do bazy
° - opcjonalne wprowadzanie wartości atrybutu do bazy
# - atrybut klucza
Podstawa modelu relacyjnego są relacje, czyli struktury w postaci tabeli dwuwymiarowej, w których magazynowane są dane. Dopuszczalne jest używanie nazwy tabela. Każda relacja składa się z dwóch części: nagłówka i treści.
W języku polskim słowo „relacja” oznacza pewien zbiór danych lub związki np. pomiędzy ludźmi. Generuje to w pewnych sytuacjach niejednoznaczne określenia.
Atrybut |
\/
Nagłówek ->
->
Treść
krotka
Treść relacji zawiera zbiór nieuporządkowanych danych, jednak każdą krotka relacji musi być w modelu relacyjnym unikatowa
Dla każdej relacji musi istnieć zatem taka kombinacja atrybutów, która w jednoznaczny sposób identyfikuje każdą krotkę. Taka kombinacja składająca się z jednego lub większej liczby atrybutów nosi nazwę klucza kandydującego. W relacji może istnieć więcej niż jeden klucz kandydujący, a klucze takie nie mogą być redukowalne.
Klucz składający się z jednego atrybutu nosi nazwę klucza prostego, a z wielu klucza złożonego.
Jeden z kluczy kandydujących wybiera się na tzw. klucz główny (podstawowy), który jest istotnym elementem relacji.
PracID
PracPESEL
Pracimie
1
636272773
B
2
246272486
C
Vasto_Lorde