Hva er betydningen av en ERD for en database?

Hva er betydningen av en ERD for en database?


En Entity Relationship Diagram, eller ERD, er en del av designprosessen av en relasjonsdatabase. En analytiker samler første alle typer data som finnes i en organisasjon, og representerer disse som bokser i et diagram. Boksene forholder seg til hverandre gjennom lenker, vist med en linje, eventuelt slutter med en kråke føtter, noe som viser en en-til-mange-relasjon.

Entity

Et foretak er en ting eller en skuespiller som er relevant for virksomheten, om hvor selskapet ønsker å registrere detaljer. Eksempler på dette er kunde, innkjøpsordre, Product, etc. Hver enhet vil til slutt vises på ERD som en boks. Men før du fullfører listen over enheter, attributter og relasjoner hvert eget behov for å bli undersøkt, bemerket og raffinert.

Egenskap

Analytikeren vil ha samlet eksempel dokumenter fra systemet som skal modelleres, for eksempel et salgssystem vil ha et element fil, en salgsordre og en kvittering. Attributter er overskrifter som vises på disse dokumentene eller kategorisere en person eller ting. For eksempel er en "Produktet" beskrevet av sin størrelse, farge, delenummer, produsent og merkenavn. Organisasjonen vil også vite hvor mange av hvert element er på lager, hvor de går til å kjøpe mer, på hva aksjenivå gjør de legger inn en ordre til å kjøpe mer, hvor mye de betaler for det, og hvor mye de selger den for. Denne listen over kjennetegn på produktet inneholder mange forskjellige typer data som ikke kan alle bli holdt i samme enhet.

normalisering

Attributtene til en entitet er delt ut og tilsatt til nylig opprettede enheter i en prosess som kalles normalisering. Resultatet av denne prosessen er at hver enhet har en primærnøkkel. Dette er en egenskap som identifiserer en forekomst av objektet. Hver egenskap av nøkkelen skal være helt avhengig av den tasten. Primærnøkkel kan måtte være dannet ved en kombinasjon av attributter. Dette kalles sammensatte nøkkel. Hvis et attributt har mange instanser for hver forekomst av primærnøkkelen, bør det bli delt ut og sette i et annet selskap, fordi dette er et gjentagende gruppen. Fremmednøkler i et foretak er attributter som lenker til andre enheter, bør en fremmednøkkel fra en enhet med høyere frekvens lenker til primærnøkkelen for en mindre hyppig enhet. For eksempel, i forholdet mellom "Receipt Header" og "Kvittering Line" linken er fra en fremmednøkkel i Kvittering Line til primærnøkkel i Kvittering Header. I den ferdige ERD, bør alle koblinger, har en en til mange forhold, med mange slutten av linken fester et fremmednøkkel i gjentagende gruppen.

Hensikt

Relasjonsdatabasen er opprettet fra ERD. Enhetene blir tabeller og attributtene blir kolonner i tabellen. Primærnøkler blir indeksene på tabellen og fremmednøkler forteller programmereren hvordan lo sammen to bord sammen. ERD at designet databasen holdes for referanse for å vise et kart over hvordan du kan få fra en tabell til en annen.