Skip to main content

Hvad er konceptuel databasedesign?

Databasedesign involverer identificering af de eksisterende forhold mellem separate stykker data og kortlægning af disse forhold på en organiseret måde, der giver mening.Der er flere typer databasedesign: konceptuel databasedesign, logisk databasedesign og fysisk databasedesign.Logisk og fysisk databasedesign er måske det mest ligetil.Konceptuel databasedesign er lidt mere tvetydig, fordi der i denne fase ikke er noget direkte arbejde på en databasemodel.Processen er udelukkende en øvelse i identifikationen af relevante data.

To vigtigste ting, der identificeres i konceptuel databasedesign, er enheder og relationer mdash;Enheder, der er faktiske genstande i den materielle verden, og forhold er netværket af forbindelser, der forbinder en enhed til en anden på ubestemt tid.Her opstår den centrale opfattelse af konceptuel databasedesign: Entity-relationship-modellen.Dette indeholder ikke den overordnede organisation og struktur, der vil være forbundet med logisk databasedesign;Det er dog en forløber for det.

Forhold Kardinaliteter er en væsentlig del af entitetsrelationsmodellen, der bruges i konceptuel databasedesign.Kardinaliteter udtrykker, hvor regelmæssigt en enhed oplever et bestemt forhold til en anden enhed.I den faktiske model er disse betegnet med de punkter, hvor en enhed på diagrammet forgrener sig for at forbinde med enkelt- eller flere enheder.Forskellige "attributter", såsom navne, kvaliteter og mængder, der er forbundet med enheder og forhold, er også afbildet i modellen.Domæne og dobbeltkontrol for at sikre, at alt i modellen giver mening.Kontrol af alt indebærer at finde og filtrere alle gentagne data, sørg for, at alle attributter er forbundet med de korrekte enheder og forhold, og bekræfter, at alle foreninger i diagrammet er logiske.Hvis forbindelserne ikke er logiske i en reel verdenskontekst, skal de i det mindste være logiske på et abstrakt niveau.

Logisk databasedesign følger op i den konceptuelle fase.Processen giver orden og sammenhæng til de forhold, der tidligere er kortlagt, og organiserer dem på en sådan måde, at de faktisk kan bruges til fysisk databasedesign.Afslutning af opgaver i fysisk databasedesign resulterer i en database, der er funktionel og godt struktureret i lyset af det arbejde, der udføres i konceptuel databasedesign og logisk databasedesign.