? En virksomhed Relationship Diagram eller ERD er en del af designprocessen af en relationel database. En analytiker først samler alle de typer af data, der findes i en organisation og repræsenterer disse som bokse i et diagram . Boksene forholder sig til hinanden via links , vist med en streg , eventuelt afsluttet med en smilerynker , hvilket viser en en-til -mange-relation . Entity
En virksomhed er en ting eller en skuespiller relevant at virksomheden , omkring hvor virksomheden ønsker at registrere oplysninger . Eksempler på dette er Kunden, Indkøbsordre , Product , osv. Hver enhed i sidste ende vil blive vist på ERD som en kasse. Men før du færdiggør listen over enheder, attributter og relationer hver eget behov for at blive undersøgt , bemærkede og forfinet .
Attribut
Analytikeren har samlet eksempel dokumenter fra systemet, der skal modelleres , et salgssystem for eksempel vil have et element fil, en salgsordre og en kvittering . Attributter er overskrifter , der vises på disse dokumenter , eller kategorisere en person eller ting . For eksempel er en "Produkt" beskrevet af sin størrelse , farve , varenummer , producent og mærke. Organisationen vil også nødt til at vide, hvor mange af hvert element er på lager , hvor de går til at købe mere , på hvilket lagerniveau gør de placerer en ordre til at købe mere , hvor meget de betaler for det, og hvor meget de sælger det til. Denne liste over attributter Produktet indeholder mange forskellige typer af data, som ikke alle kan holdes i samme enhed.
Normalisering
attributter for en virksomhed er splitte og tilføjet til nyoprettede enheder i en proces kaldet normalisering. Resultatet af denne proces er, at hver enhed har en primær nøgle. Dette er en attribut , der entydigt identificerer en forekomst af denne enhed. Hver attribut af nøgle skal være fuldstændig afhængige af denne nøgle. Den primære nøgle skal muligvis dannet ved en kombination af egenskaber . Dette kaldes sammensat nøgle . Hvis en attribut har mange tilfælde for hver forekomst af den primære nøgle , skal det deles ud og sætte i en anden enhed, fordi det er en gentaget gruppe . Fremmede nøgler i en enhed er egenskaber , der linker til andre enheder , en fremmed nøgle fra en enhed med højere frekvens skal linke til den primære nøgle i en mindre hyppig enhed. For eksempel i forholdet mellem " Bonoverskrifter " og " Kvittering Line" linket er fra en fremmed nøgle i modtagelse Line til den primære nøgle i Bonoverskrifter . I færdig ERD bør alle links har en en til mange-relation med mange ende af forbindelsen er knyttet til en fremmed nøgle i gentaget gruppe .
Formål
< p> den relationelle database oprettes fra ERD . De enheder bliver borde og attributterne bliver kolonner i tabellen . Primære nøgler bliver indekser på bordet og de fremmede nøgler fortæller programmøren hvordan lo slutte to tabeller sammen. ERD der designede databasen holdes som reference at vise et kort over , hvordan du kommer fra et bord til et andet .