Domov Hardware Co jsou pravidla Codd? - definice z techopedie

Co jsou pravidla Codd? - definice z techopedie

Obsah:

Anonim

Definice - Co znamenají pravidla Codd?

Pravidla Codd se týkají souboru 13 pravidel systému správy databází (0-12) vyvinutých společností EF Codd v letech 1969-1970. Navrhl tato pravidla jako předpoklady pro to, aby systémy správy databází (DBMS) považoval za systém správy relačních databází (RDBMS). Ačkoli pravidla nebyla zpočátku široce populární v komerčním použití, pozdnější DBMSs byl založený na pravidlech Codd. Pravidla Codd jsou také označována jako Coddův zákon, pravidla Codd's 12 nebo Codd's 12 přikázání.

Techopedia vysvětluje Coddova pravidla

12 pravidel CODD definuje ideální relační databázi, která se dnes používá jako vodítko pro návrh systémů relačních databází. Ačkoli žádný komerční databázový systém zcela nesplňuje všech 12 pravidel, interpretuje relační přístup. Zde je 12 pravidel CODD: Pravidlo 0: Pravidlo nadace: Systém musí být kvalifikován jako relační jak databáze, tak jako systém řízení. Pravidlo 1: Informační pravidlo: Všechny informace v databázi musí být reprezentovány pouze jedním způsobem (tj. Jako hodnoty v tabulce). Pravidlo 2: Pravidlo zaručeného přístupu: Všechna data by měla být logicky přístupná kombinací názvu tabulky, hodnoty primárního klíče a názvu sloupce. Pravidlo 3: Systematické zacházení s nulovými hodnotami: DBMS musí podporovat hodnoty Null tak, aby představovaly chybějící informace a nepoužitelné informace systematickým způsobem nezávisle na typech dat. Pravidlo 4: Aktivní online katalog založený na relačním modelu: Databáze musí podporovat online relační katalog, který je přístupný oprávněným uživatelům prostřednictvím jejich běžného jazyka dotazu. Pravidlo 5: Komplexní pravidlo pro podjazyk dat: Databáze musí podporovat alespoň jeden jazyk, který definuje funkčnost lineární syntaxe, podporuje definice a manipulaci s daty, integritu dat a kontrolu transakcí databáze. Pravidlo 6: Pravidlo aktualizace pohledu: Reprezentace dat lze provést pomocí různých logických kombinací zvaných Zobrazení. Všechny pohledy, které jsou teoreticky aktualizovatelné, musí být také aktualizovatelné systémem. Pravidlo 7: Vložení, aktualizace a mazání na vysoké úrovni: Systém musí podporovat sady operátorů vkládání, aktualizace a mazání současně. Pravidlo 8: Nezávislost fyzických údajů: Změny provedené na fyzické úrovni nesmějí mít dopad a vyžadují změnu v aplikačním programu. Pravidlo 9: Nezávislost logických dat: Změny provedené v logické úrovni nesmějí mít dopad a vyžadují změnu v aplikačním programu. Pravidlo 10: Nezávislost integrity: Omezení integrity musí být definována a oddělena od aplikačních programů. Změna omezení musí být povolena bez ovlivnění aplikací. Pravidlo 11: Nezávislost distribuce: Uživatel by neměl vědět o umístění databáze, tj. Zda je databáze distribuována na více místech. Pravidlo 12: Pravidlo nesubverze: Pokud systém poskytuje jazyk nízké úrovně, pak by nemělo existovat způsob, jak narušit nebo obejít pravidla integrity jazyka na vysoké úrovni. Ze všech pravidel je pravidlo 3 nejkontroverznější. Je to kvůli debatě o logice se třemi hodnotami nebo ternáry. Coddova pravidla a SQL používají ternární logiku, kde null se používá k reprezentaci chybějících dat a porovnávání všeho s null vede k neznámému stavu pravdy. Pokud jsou však booleovské nebo operandy nepravdivé, je operace nepravdivá; proto, všechna data, která chybí, nejsou známa, tedy diskuse.

Co jsou pravidla Codd? - definice z techopedie