Normální forma elementárního klíče - Elementary key normal form - Wikipedia
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Normální forma elementárního klíče (EKNF) je jemné vylepšení na třetí normální forma, tedy tabulky EKNF jsou podle definice v 3NF. K tomu dochází, když existuje více než jeden jedinečný složený klíč a překrývají se. Takové případy mohou způsobit nadbytečné informace v překrývajících se sloupcích.
Tabulka je v EKNF právě tehdy, je-li celá základní funkční závislosti začínat celými klávesami nebo končit elementárními atributy kláves. Pro každou úplnou netriviální funkční závislost formy X → Y je buď X klíč, nebo Y je (jeho součástí) elementární klíč.[1]
V této definici, an elementární funkční závislost je úplná funkční závislost (netriviální funkční závislost X → A taková, že neexistuje funkční závislost X '→ A, která také platí, když X' je přísná podmnožina X), a základní klíč je klíč X, pro který existuje atribut A takový, že X → A je elementární funkční závislost.
EKNF definoval Carlo Zaniolo v roce 1982.[1]
Příklad
Příklad tabulky, jejíž nejvyšší normální forma je EKNF, viz Boyce – Codd normální forma # Dosažitelnost BCNF.
Poznámky
- ^ A b Zaniolo, Carlo (září 1982). „Nová normální forma pro návrh schémat relačních databází“ (PDF). Transakce ACM v databázových systémech. 7 (3).[stránka potřebná ]
Reference
- Halpin, T. A .; Morgan, Antony J .; Morgan, Tony. Informační modelování a relační databáze.
- Date, C. J. „Elementary key normal form (EKNF)“. Návrh databáze a relační teorie.
- Celko, Joe. SQL pro Smarties: Pokročilé programování SQL (3. vyd.).