Třetí normální forma: Porovnání verzí
Smazaný obsah Přidaný obsah
m Přidej upozornění na neencyklopedický styl. značka: editace z Vizuálního editoru |
m Oprava typografie: pomlček a závorek. značka: editace z Vizuálního editoru |
||
Řádek 27:
Moc hezké, ale zkuste v této struktuře napsat příkaz [[SELECT]], který vybere deset nejlépe placených zaměstnanců. Nebo třeba [[SELECT]], který vybere oddělení s více než deseti zaměstnanci.<br />
Tato struktura rozhodně nesplňuje bod 3 z výše uvedených doporučení - adresa by měla být rozdělena na ulici, město, PSČ a stát a pro každého zaměstnance by mělo být uvedeno zvlášť jméno, zvlášť příjmení a zvlášť plat.<br />
Tato struktura také rozhodně nesplňuje bod 2
===Druhý pokus o řešení===
Řádek 34:
Tabulka '''Oddělení''':
* číslo oddělení ([[Primární klíč|primární klíč]])
* adresa budovy
* adresa budovy
* adresa budovy
* adresa budovy
* adresa budovy
* ID šéfa ([[Cizí klíč|cizí klíč]] do tabulky Lidé)
Tabulka '''Lidé''':
* ID člověka ([[Primární klíč|primární klíč]]
* jméno
* příjmení
Řádek 48:
* číslo oddělení ([[Cizí klíč|cizí klíč]] do tabulky Oddělení)
Už je to o něco lepší
===Třetí pokus o řešení===
Řádek 66:
Tabulka '''Budovy''':
* ID budovy ([[Primární klíč|primární klíč]]
* adresa budovy
* adresa budovy
* adresa budovy
* adresa budovy
* adresa budovy
To už vypadá docela dobře. Dalo by se diskutovat o tom, jestli ''číslo oddělení'' je opravdu vhodný [[Primární klíč|primární klíč]], co se stane, když dojde k přečíslování oddělení, nebo třeba o tom, že podle PSČ a státu dokážu určit město, takže podle doporučení 5 je položka ''adresa budovy
== Externí odkazy ==
* [http://interval.cz/clanky/databaze-a-jazyk-sql/ Databáze a jazyk SQL]
{{Normalizace databáze}}
|