? En Entity Relationship Diagram, eller ERD , er en del av designprosessen av en relasjonsdatabase . En analytiker samler først alle typer data som finnes i en organisasjon og representerer disse som bokser i et diagram . Boksene forholder seg til hverandre gjennom koblinger , som vises med en linje , eventuelt slutter med en kråke føtter, som demonstrerer en en-til -mange-relasjon . Entity
Et foretak er en ting eller en skuespiller relevant for virksomheten , om hvilke selskapet ønsker å registrere detaljer . Eksempler på dette er kunden , innkjøpsordre , Product , etc. Hver Entity vil etter hvert dukke opp på ERD som en boks . Men før avslutte listen over enheter , attributter og relasjoner hver eget behov for å bli undersøkt , notert og raffinert.
Data
Analytikeren vil ha samlet eksempel dokumenter fra systemet som skal modelleres , for eksempel et salg systemet 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 for å kjøpe mer , på hvilket lager nivå plasserer de en ordre om å kjøpe mer, hvor mye de betaler for det, og hvor mye de selger den for. Den listen over attributter av Produktet inneholder mange forskjellige typer data som ikke kan alle holdes i samme enhet.
Normalisering
attributter av en enhet er delt ut og lagt til nyopprettede 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 ethvert tilfelle av at foretaket. Hver egenskap av nøkkelen skal være helt avhengig av den tasten. Den primære nøkkel kan ha for å bli dannet ved en kombinasjon av attributter. Dette kalles sammensatt nøkkel . Dersom et attributt har mange tilfeller for hver forekomst av primærnøkkelen , bør det bli delt ut og satt i et annet selskap , fordi dette er et gjentagende gruppe . Fremmednøkler i en enhet er attributter som lenker til andre enheter , en fremmed nøkkel fra en enhet med høyere frekvens skal lenke til primærnøkkelen for en mindre hyppig enhet. For eksempel i forholdet mellom " Kvittering Header" og " Kvittering Line" linken er fra en fremmed nøkkel i Kvittering Linje til Primary Key i Kvittering Header . I det ferdige ERD , bør alle koblinger, får en en til mange forhold, med mange ender av linken feste til en fremmednøkkel i den gjentatte gruppen .
Formål
< p> den relasjonsdatabase er opprettet fra ERD . Enhetene blir tabellene og attributtene blir kolonner i tabellen . Primærnøkler bli indekser på bordet og de utenlandske tastene fortelle programmerer hvordan lo sammen to bord sammen . ERD som utviklet databasen holdes for referanse for å vise et kart over hvordan du kan få fra en tabell til en annen.