Vad är konceptuell databasdesign?

Databasdesign innebär att identifiera de befintliga förhållandena mellan separata data och kartlägga dessa relationer på ett organiserat sätt som är vettigt. Det finns flera typer av databasdesign: konceptuell databasdesign, logisk databasdesign och fysisk databasdesign. Logisk och fysisk databasdesign är kanske den mest enkla. Konceptuell databasdesign är lite mer tvetydig eftersom det under denna fas inte finns något direktarbete med en databasmodell. Processen är enbart en övning i identifiering av relevant information.

Två huvudsakliga saker som identifieras i konceptuell databasdesign är enheter och relationer - enheter som är faktiska objekt i den materiella världen, och relationer är nätverket av anslutningar som kopplar en enhet till en annan på obestämd tid. Här uppstår den centrala uppfattningen om konceptuell databasdesign: enhet-relation-modellen. Detta innehåller inte den övergripande organisationen och strukturen som kommer att vara inneboende i logisk databasdesign; det är emellertid en föregångare till det.

Relationskardinaliteter är en väsentlig del av den enhet-relation-modellen som används i konceptuell databasdesign. Kardinaliteter uttrycker hur regelbundet en enhet upplever en viss relation med en annan enhet. I den faktiska modellen betecknas dessa med de punkter där en enhet på diagrammet grenar ut för att länka till enstaka eller flera enheter. Olika "attribut" som namn, kvaliteter och mängder förknippade med enheter och relationer visas också i modellen.

Slutliga överväganden i utvecklingen av en enhet-relation-modell för konceptuell databasdesign inkluderar tilldelning av varje observerat attribut till en viss domän och dubbelkontroll för att säkerställa att allt i modellen är vettigt. Att kolla över allt innebär att hitta och filtrera bort alla upprepade data, se till att alla attribut är associerade med korrekta enheter och relationer och bekräfta att alla föreningar i diagrammet är logiska. Om förbindelserna inte är logiska i ett verkligt sammanhang måste de vara logiska åtminstone på abstrakt nivå.

Logisk databasdesign följer upp den konceptuella fasen. Processen ger ordning och sammanhang till de relationer som tidigare kartlagts och organiserar dem på ett sådant sätt att de faktiskt kan användas för fysisk databasdesign. Genomförande av uppgifter i fysisk databasdesign resulterar i en databas som är funktionell och välstrukturerad mot bakgrund av det arbete som utförs i konceptuell databasdesign och logisk databasdesign.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?