Skip to main content

Vad är konceptuell databasdesign?

Databasdesign innebär att identifiera de befintliga förhållandena mellan separata databitar 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 de mest enkla.Konceptuell databasdesign är lite mer tvetydig eftersom det under denna fas inte finns något direkt arbete med en databasmodell.Processen är enbart en övning i identifiering av relevanta data.

Två huvudsakliga saker som identifieras i konceptuell databasdesign är enheter och relationer mdash;enheter är faktiska föremål 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: Enhetsrelationsmodellen.Detta har inte den övergripande organisationen och strukturen som kommer att vara inneboende i logisk databasdesign;Det är emellertid en föregångare till den.

Förhållandekordinaliteter är en väsentlig del av enhetsrelationsmodellen 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 av de punkter där en enhet på diagrammgrenarna ska kopplas till enstaka eller flera enheter.Olika "attribut" som namn, kvaliteter och kvantiteter som är förknippade med enheterna och förhållandena visas också i modellen.Domän och dubbelkontroll för att säkerställa att allt i modellen är vettigt.Att kontrollera allt innebär att hitta och filtrera bort alla upprepade data, se till att alla attribut är förknippade med rätt enheter och relationer och bekräftar att alla föreningar i diagrammet är logiska.Om anslutningarna inte är logiska i ett verkligt sammanhang måste de vara logiska åtminstone på en abstrakt nivå.

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