Skip to main content

Co je to návrh databáze?

Design databáze, jak by název napovídal, 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 o databázích, 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 toznát účel databáze.Neexistují žádné diagramy ani abstraktní reprezentace;Návrhář jen přemýšlí o cílech databáze.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.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 je třeba zkontrolovat pravopis tabulek a primárních klíčů.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 konstruována.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.