Logický návrh relačných DB
Logický návrh relačných DB.
Je špeciálny prípadom logického návrhu BD. Nadväzuje na vytvorený konceptuálny model dát. Jeho obsahom je normalizácia .Jeho výsledkom je logický model dát v tvare relačného dátového modelu. (Relačný dátový model používa aj vo fáze konceptuálneho návrhu BD).
Okrem tohto typu modelu existuje : – Lineárny model
– Sieťový model
– Hierarchický model ( viac o nich je v prednáškach z AAP )
Voľnou dátového modelu je daná trieda štruktúr dát, ktoré môžu byť popísané, zároveň sú dané operácie, ktoré su použiteľné nad týmito dátovými štruktútami. Preto je logický model BD závislý na implementačnom prostredí. Znamená to požiadavku na SRBD (systém riadenia bázy dát), aby vedel spracovávať dotazy, ktoré vziknú prepisom relačnej algebry.
Výhody ERM.
ERM preferuje užívateľský pohľad, čo zjednodušuje jeho vytvorenie. Dáta a ich vzťahy sa zaznamenávajú vo forme tabuliek, toto vyjadrenie je prirodzené pre užívateľa a zároveň sa dajú takto prirodzene modelovať vzťahy medzi dátami. ERM nevyžaduje zavádzanie nových pojmov, vytváranie hierarchickych vzťahov a pod. .Základným prvkom ERM je relácia, ktorá je aj vhodnou formou definícií vzťahov medzi 2 a viac prvkami. Veľkou výhodou ERM je jednoduchá forma relácií a matematicky prepracovaný systém operácií s nimi (relačná algebra – Otázka č. 2).
Vlastnosti relácie.
Relácia sa zobrazuje v tvare dvojrozmernej tabuľky. Relačná schéma sa premieta do záhlavia tabuľky – stĺpce tabuľky sú pomenované (atribúty). Jednotlivé riadky predstavujú objekty. Každý riadok je možné identifikovať cey kľúč. Na poradí stĺpcov a riadkov nezáleží.
Normalizácia.
Je obsahom logického návrhu relačnej BD. Jej cieľom je odstrániť redundanciu údajov v BD. Postupuje sa tak, že v každom kroku sa nežiadúce vlastnosti relácie odstraňujú jej rozkladom do niekoľkých relácií tak, aby sa nestratila informačná hodnota celku. Predpokladom je, že každá relácia obshuje atribút, ktorý je kľúčom relácie. Táto forma je nenormalizovaná. Obsahuje skupiny opakujúcich sa atribútov vzhľadom na zvolený kľúč, aj skupinové položky. Takúto reláciu rozložíme vyčlenením položiek opakujúcich sa vzhľadom na kľúč. Vzájomná súvislosť ostane zachovaná cez stanovený kľúč.