Skip to main content

Hva er konseptuell databasedesign?

Databasedesign innebærer å identifisere de eksisterende forholdene mellom separate data og kartlegge disse forholdene på en organisert måte som gir mening.Det er flere typer databasedesign: konseptuell databasedesign, logisk databasedesign og fysisk databasedesign.Logisk og fysisk databasedesign er kanskje de mest enkle.Konseptuell databasedesign er litt mer tvetydig fordi det i denne fasen ikke er noe direkte arbeid med en databasemodell.Prosessen er utelukkende en øvelse i identifisering av relevante data.

To viktigste ting som blir identifisert i konseptuell databasedesign er enheter og relasjoner og mdash;Enheter er faktiske objekter i den materielle verden, og forhold er nettverket av tilkoblinger som knytter en enhet til en annen på ubestemt tid.Her oppstår den sentrale forestillingen om konseptuell databasedesign: Entity-Relationship Model.Dette inneholder ikke den overordnede organisasjonen og strukturen som vil være iboende i logisk databasedesign;Det er imidlertid en forløper for det.

Forholdskardinaliteter er en viktig del av enhet-forholdsmodellen som brukes i konseptuell databasedesign.Kardinaliteter uttrykker hvor regelmessig en enhet opplever et bestemt forhold til en annen enhet.I selve modellen er disse betegnet med punktene der en enhet på diagrammet grener seg for å koble seg til enkelt- eller flere enheter.Ulike "attributter" som navn, egenskaper og mengder knyttet til enhetene og forholdene er også avbildet i modellen.

Endelige hensyn i utviklingen av en enhet-relasjonsmodell for konseptuell databasedesign inkluderer å tilordne hvert observert attributt til en bestemtDomene og dobbeltkontroll for å sikre at alt i modellen gir mening.Å sjekke over alt innebærer å finne og filtrere ut alle gjentatte data, sørge for at alle attributter er assosiert med de riktige enhetene og forholdene, og bekrefter at alle assosiasjoner i diagrammet er logiske.Hvis tilkoblingene ikke er logiske i en ekte verdenskontekst, må de være logiske i det minste på et abstrakt nivå.

Logisk databasedesign følger opp den konseptuelle fasen.Prosessen gir ordre og sammenheng til de forholdene som tidligere er kartlagt og organiserer dem på en slik måte at de faktisk kan brukes til fysisk databasedesign.Gjennomføring av oppgaver i fysisk databasedesign resulterer i en database som er funksjonell og godt strukturert i lys av arbeidet som er gjort i konseptuell databasedesign og logisk databasedesign.