Příklad: Evidence školy – pro účely relační algebry a SQL
Škola (číslo_školy, číslo_ředitelství, název_školy, město, ulice, psč)
Ředitelství (číslo_ředitelství, ředitel, telefon, email, www)
Vyučované_obory (číslo_školy, číslo_oboru, datum_zahájení, datum_akreditace,id_jazyka)
Obory (číslo_oboru, název_oboru, popis_oboru)
Vyučované_předměty (číslo_školy, číslo_oboru, číslo_předmětu, kredity, popis_výuky, semestr, typ_předmětu, id_jazyka)
Předměty (číslo_předmětu, název_předmětu, anotace)
Jazyky (id_jazyka, název_jazyka)
ŘEDITELTSVÍ_ŠKOLY (Škola, Ředitelství)
OBORY_ŠKOLY (Škola, Vyučované_obory)
PŘEDMĚTY_ŠKOLY (Škola, Vyučované_předměty)
POUŽITÉ_OBORY (Obory, Vyučované_obory)
POUŽITÉ_PŘEDMĚTY (Předměty, Vyučované, předměty)
PŘEDMĚTY_OBORU (Vyučované_obory, Vyučované_předměty)
JAZYK_OBORU (Jazyky, Vyučované_obory)
JAZYK_PŘEDMĚTU (Jazyky, Vyučované_předměty)
Name |
type |
size |
key |
null |
index |
IO |
Škola |
|
|
|
|
|
|
číslo_školy |
číslo |
10 |
yes |
no |
yes |
celé číslo |
číslo_ředitelství |
číslo |
10 |
no |
no |
yes |
cizí klíč z Ředitelství |
název_školy |
text |
150 |
no |
no |
yes |
|
město |
text |
100 |
no |
no |
no |
|
ulice |
text |
100 |
no |
no |
no |
|
psč |
číslo |
5 |
no |
no |
no |
|
Ředitetství |
|
|
|
|
|
|
číslo_ředitelství |
číslo |
10 |
yes |
no |
yes |
|
ředitel |
text |
100 |
no |
no |
no |
|
telefon |
text |
20 |
no |
no |
no |
(čísla a znaky +, - , /) |
email |
text |
255 |
no |
yes |
no |
|
www |
text |
255 |
no |
yes |
no |
|
Vyučované_obory |
|
|
|
|
|
|
číslo_školy |
číslo |
10 |
yes |
no |
yes |
cizí klíč z Škola |
číslo_oboru |
číslo |
8 |
yes |
no |
yes |
cizí klíč z Obory |
datum_zahájení |
date |
10 |
no |
yes |
no |
DD.MM.RRRR |
datum_akreditace |
date |
10 |
no |
no |
no |
DD.MM.RRRR |
id_jazyka |
text |
5 |
no |
no |
no |
cizí klíč z Jazyky |
Obory |
|
|
|
|
|
|
číslo_oboru |
číslo |
8 |
yes |
no |
yes |
|
název_oboru |
text |
150 |
no |
no |
yes |
|
popis_oboru |
text |
255 |
no |
yes |
no |
|
Vyučované_předměty |
|
|
|
|
|
|
číslo_školy |
číslo |
10 |
yes |
no |
yes |
cizí klíč z Škola |
číslo_oboru |
číslo |
8 |
yes |
no |
yes |
cizí klíč z Vyučované_obory |
číslo_předmětu |
číslo |
7 |
yes |
no |
yes |
cizí klíč z Obory |
kredity |
číslo |
2 |
no |
no |
no |
|
popis_výuky |
text |
255 |
no |
yes |
no |
|
semetr |
množina |
2 |
no |
yes |
no |
zimní, letní |
typ_předmětu |
výčet |
1 |
no |
yes |
no |
povinný, nepovinný |
id_jazyka |
text |
5 |
no |
no |
no |
cizí klíč z Jazyky |
Předměty |
|
|
|
|
|
|
číslo_předmětu |
číslo |
7 |
yes |
no |
yes |
|
název_předmětu |
text |
150 |
no |
no |
yes |
|
anotace |
text |
255 |
No |
yes |
no |
|
Jazyky |
|
|
|
|
|
|
id_jazyka |
text |
5 |
Yes |
no |
yes |
|
název_jazyka |
text |
20 |
No |
no |
yes |
|