Co je to návrh databáze?
Design
Databáze, jak může název napovídat, je podobně jako design domu, i když tento termín lze také použít k odkazování na skutečnou konstrukci databáze. Proces navrhování je něco jako plán, který nastiňuje podrobnosti databáze, od vztahů mezi tabulkami po, jaké informace jsou důležité a jak budou data implementována. Kromě pomoci staviteli vědět, jaké tabulky a informace ke shromažďování, design používá pojmenovací konvence a pravopisné chyby jsou zkontrolovány před dokončením databáze. Databáze také prochází normalizací, která se snaží odstranit redundanci během procesu návrhu. Bez prvního vypracování designu může tvůrce databáze snadno zkazovat pořadí tabulek nebo primárního klíče pro tabulky nebo jednoduše vynechat několik sekcí, mezi řadou dalších potenciálních chyb.
Prvním krokem návrhu databáze je znát účel databáze. Neexistují žádné diagramy ani abstraktní reprezentace; Návrhář jen přemýšlí o objektech databázeVes. Některé informace mohou být zapsány, ale návrhář obecně považuje za nejlepší způsob, jak organizovat a používat databázi.
Dále návrhář vytvoří čtyři datové modely. Koncepční model je jednoduchý diagram, který ukazuje názvy tabulek. Poté je vytvořen logický datový model a vyplňuje tabulky primárním klíčem a informacemi, které mají být shromážděny. Primárním klíčem je název sloupce, díky kterému je jedinečný a řekne uživatelům účel sloupce. Vztahy mezi tabulkami jsou také podrobně popsány během této fáze návrhu databáze.
V modelu entity-relationship se návrhář 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ází pomáhá ukázat, jak entity vzájemně interagují. V modelu fyzických dat jsou živé informace přiváděny do návrhu databáze.
Během každé fáze modelu kouzlog tabulek a primárních klíčů musí být zkontrolován. Používají se také pojmenování konvencí, takže uživatelé vědí, jak zadat data. Například tabulku by mohla být pojmenována „Thistable“, „this_table“, „tento tabulka“ nebo „tento.to.to“, založená na pojmenovací úmluvě vybrané návrhářem databáze. Pravopis musí být zkontrolován, protože chyba může způsobit problémy se vztahem, když je databáze vytvořena.
Pravidla normalizace jsou také použita na databázový model. Tato pravidla eliminují opakující se data, rozpouštějí velké tabulky do malých tabulek a zajišťují, aby byly vztahy optimalizovány. 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 přeuspořádat nebo přepracovat.