Co je návrh databáze?

Návrh databáze, jak název napovídá, je velmi podobný designu domu, i když tento termín lze také použít k označení skutečné konstrukce databáze. Proces návrhu je něco jako plán, který nastiňuje podrobnosti databáze, od vztahů mezi tabulkami po to, jaké informace jsou důležité a jak budou data implementována. Kromě pomoci tvůrci vědět, jaké tabulky a informace shromažďovat, návrh používá konvence pojmenování a pravopisné chyby jsou kontrolovány před dokončením databáze. Databáze také během procesu návrhu prochází normalizací, která se snaží odstranit nadbytečnost. Bez prvního zpracování návrhu může tvůrce databází snadno zmatit pořadí tabulek nebo primární klíč pro tabulky, nebo jednoduše postrádat několik oddílů, mezi spoustu dalších potenciálních chyb.

Prvním krokem návrhu databáze je poznání účelu databáze. Neexistují žádné diagramy ani abstraktní reprezentace; designér jen přemýšlí o cílech databáze. Některé informace mohou být zapsány, ale obecně návrhář jednoduše považuje nejlepší způsob organizace a používání databáze.

Dále návrhář vytvoří čtyři datové modely. Koncepční model je jednoduchý diagram zobrazující názvy tabulek. Poté se vytvoří logický datový model, který naplní tabulky primárním klíčem a shromažďovanými informacemi. Primární klíč je název sloupce, díky němuž je jedinečný a sděluje uživatelům účel sloupce. Během této fáze návrhu databáze jsou také podrobně popsány vztahy mezi tabulkami.

V modelu entita-vztah se designér zaměřuje více na vztahy a méně na primární klíče. Tento model může být někdy přeskočen, ale během vytváření databáze pomáhá ukázat, jak entity vzájemně interagují. V modelu fyzických dat jsou živé informace vkládány do návrhu databáze.

Během každé fáze modelu je třeba zkontrolovat pravopis tabulek a primárních klíčů. Používají se také konvence pojmenování, takže uživatelé vědí, jak zadávat data. Například tabulka může být pojmenována „ThisTable“, „This_Table“, „This-Table“ nebo „This.Table“, na základě konvence pojmenování, kterou vybral návrhář databáze. Pravopis musí být zkontrolován, protože chyba může při vytváření databáze způsobit problémy se vztahem.

Pravidla normalizace se rovněž vztahují na databázový model. Tato pravidla eliminují opakující se data, rozpouští velké tabulky do malých tabulek a zajišťují optimalizaci vztahů. Normalizace návrhu databáze je posledním krokem a pomůže návrháři při určování, zda je databáze funkční, nebo zda je třeba ji přeskupit nebo přepracovat.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?