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 - 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 somvil være iboende i logisk databasedesign; Det er imidlertid en forløper for det.

Forholdskardinaliteter er en essensiell 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 betraktninger i utviklingen av en enhet-forholdsmodell for konseptuell databasedesign inkluderer å tilordne hvert observert attributt til et bestemt domene og dobbeltkontroll for å sikre at alt i modellen gir mening. Å sjekke over alt innebærer å finne og filtrere ut alle gjentatteData, og sørger for at alle attributter er tilknyttet de riktige enhetene og forholdene, og bekrefter at alle assosiasjoner i diagrammet er logiske. Hvis forbindelsene 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 utført i konseptuell databasedesign og logisk databasedesign.

ANDRE SPRÅK