Tvorba návrhu relačnej databázy

Súčasti logického a fyzického návrhu databázy

V Modeli ANSI/SPARC, ktorý sme preberali v predchádzajúcej kapitole a bol zakreslený na obrázku 1.1, implementujeme logický návrh databázy v rámci logickej vrstvy. Fyzický návrh databázy potom v tomto modely spadá do fyzickej vrstvy. Fyzickú vrstvu ale nakoniec implementujeme vo vybranom databázovom systéme, tak že sa obidve vrstvy oddeľujú pomerne obtiažne.

Ak napríklad v databáze vytvoríme novú tabuľku, zapíšeme do príslušného príkazu CREATE TABLE klauzulu, ktorá databázovému systému nariadi jej umiestenie. Databázový systém potom automaticky alokuje, inak povedané vyhradí potrebný priestor pre tabuľku v požadovanom súbore (resp. súboroch) operačného systému. Súčasťou definície logických štruktúr v databázovom systéme je teda veľká časť vlastnej fyzickej implementácie. V priebehu fázy logického návrhu databázy môžeme jednotlivým dátovým objektom prevádzaných z konceptuálneho návrhu databázy, ihneď priradiť isté vlastnosti fyzického uloženia (ako napríklad názov súboru, jeho umiestenie a informácie o veľkosti), alebo ich môžeme najprv vynechať a doplniť ich až neskôr, v kroku fyzického návrhu, ktorý nasleduje po logickom návrhu.

Pre úsporu času realizuje väčšina databázových administrátorov obidva kroky (teda logický aj fyzický návrh) súbežne.