Na diagramach tabel reprezentowane są opisy tabel. Zasadniczo encje i łączące je związki stanowią punkt wyjścia dla tabel. Projektanci tworzą zarys definicji tabeli po prostu poprzez odwzorowanie definicji encji. Rozdział ten nie jest poświęcony omówieniu zasady przechodzenia od schematu encji do tabel. Chcemy jedynie objaśnić w jaki sposób interpretuje się informację zawartą na diagramach.
Na diagramie tabel tabele są zaznaczane w prostokątnych ramkach. Linie łączące ramki oznaczają związki występujące między tabelami. Przy liniach występują nazwy kolumn łączących tabele. Wewnątrz ramek umieszczone są kolumny.
tabela |
ramka prostokątną |
kolumny |
nazwy kolumn wraz z ich charakterystyką umieszcza się wewnątrz ramki, najpierw jednoznacznie identyfikujące, potem obowiązkowe, na końcu opcjonalne, z zachowaniem porządku alfabetycznego |
charakterystyka kolumny |
c - kolumna znakowa (np. Cl2) d - data n - kolumna liczbowa (np. N7,2) |
wartości w kolumnie |
* (gwiazdka) oznacza kolumnę NOT NULL |
kolumna będąca składową podstawowego klucza |
# |
kolumna klucza obcego |
f |
związek |
nazwy łączących kolumn |
-< |
oznacza "jeden lub więcej" |
związek obowiązkowy | |
związek opcjonalny |
12-7
Projektowanie tabel