For faster navigation, this Iframe is preloading the Wikiwand page for Datastrukturdiagram.

Datastrukturdiagram

Eksempel på et datastrukturdiagram

Et datastrukturdiagram (DSD) er en visuell representasjon av en bestemt type datamodell som inneholder entiteter, deres relasjoner og begrensningene som er satt for dem. Den er et eldre alternativ til entitetrelasjonsmodellen.

De grunnleggende grafiske notasjonselementene til datastrukturdiagrammer er bokser som representerer entiteter. Pilsymboler representerer relasjoner. Datastrukturdiagrammer er mest nyttige for å dokumentere komplekse dataentiteter.

Datastrukturdiagram og en dataordbok

Et datastrukturdiagram er en type diagram brukt til å skildre strukturen til dataelementer i en dataordbok. Datastrukturdiagrammet er et grafisk alternativ til komposisjonsspesifikasjonene i slike dataordbokoppføringer.[1]

Datastrukturdiagrammet er en forgjenger av entitetrelasjonsmodellen (ER-modellen). I datastrukturdiagram er attributter spesifiserte innenfor entitetsboksene i stedet for utenfor dem, mens relasjoner tegnes som bokser sammensatt av attributter som spesifiserer begrensningene som binder entiteter sammen. Et datastrukturdiagram skiller seg fra en ER-modell ved at ER-modellen fokuserer på relasjonen mellom forskjellige entiteter, mens datastrukturdiagrammet fokuserer på relasjonene mellom elementene innenfor en entitet.

Det finnes flere stiler for å representere datastrukturdiagrammer, og måten å definere kardinalitet er bemerkelsesverdige forskjellen mellom disse. Valgene står mellom å bruke piler, inverterte piler (kråkeføtter) og numerisk representasjon av kardinaliteten.

Bachmandiagram

[rediger | rediger kilde]
Illustrasjon av en mengdetype ved hjelp av et Bachman-diagram

Et bachmandiagram er en spesifikk type datastrukturdiagram,[2] og brukes til å designe data med et nettverksmodell eller relasjonell logisk modell, ved å skille datamodellen fra måten dataene er lagret på i systemet. Modellen er oppkalt etter databasepioneren Charles Bachman, og er har blitt mest brukt innen programvaredesign.

I en relasjonsmodell er en relasjon kohesjonen av attributter som er fullt og ikke transitivt funksjonelt avhengig av hver nøkkel i den gitte relasjonen. Koblingen mellom relasjonene er basert på samsvarende attributter. For hver relasjon må et rektangel tegnes, og hver kobling illustreres av en linje som forbinder relasjonene. På kanten av hver linje indikerer pilene kardinaliteten: 1-til-n, 1-til-1 og n-til-n. Sistnevnte må unngås, og må erstattes av 2 (eller flere) 1-til-n koblinger.

Referanser

[rediger | rediger kilde]
  1. ^ Data Integration Glossary Arkivert 24. september 2016 hos Wayback Machine. Arkivert 24 september 2016 hos Wayback Machine, U.S. Department of Transportation, August 2001.
  2. ^ IRS Resources. Part 2. Information Technology, Chapter 5. Systems Development, Section 13. Database Design Techniques and Deliverables. Retrieved 2 July 2009.

Litteratur

[rediger | rediger kilde]
{{bottomLinkPreText}} {{bottomLinkText}}
Datastrukturdiagram
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?