Et entitetsforholdsdiagram er et spesialisert grafisk skjema som illustrerer forholdet mellom enheter i en database. ER-diagrammer bruker ofte symboler til å representere tre typer informasjon: enheter (eller konsepter), relasjoner og attributter. I industristandard ER-diagrammer, bokser brukes til å representere enheter. Diamanter brukes til å representere relasjoner, og ovaler brukes til å representere attributter.
Selv om det ikke er opplært øye, kan entitetsforhold diagrammer se utrolig komplisert, til kunnskapsrike seere, de hjelper bedriftsbrukere å forstå databasestrukturer på høyt nivå uten tilhørende detaljer.
Databasedesignere bruker ER-diagrammer for å modellere relasjonene mellom databasenheter i et klart format. Mange programvarepakker har automatiserte metoder for å generere ER-diagrammer fra eksisterende databaser.
Tenk på eksempelet på en database som inneholder informasjon om beboere i en by. ER-diagrammet som vises i bildet som følger med denne artikkelen inneholder to enheter: Person og by. Et enkelt "Liv i" forhold knytter de to sammen. Hver person bor i bare en by, men hver by kan huske mange mennesker. I eksempeldiagrammet er attributter personens navn og byens befolkning. Vanligvis brukes substantiver for å beskrive enheter og attributter, mens verb er brukt til å beskrive relasjoner.
Entities
Hvert element du sporer i en database er en enhet, og hver enhet er en tabell i relasjonsdatabasen. Vanligvis svarer hver enhet i en database til en rad. Hvis du har en database som inneholder navnene på personer, kan enheten bli kalt "Person". Et bord med samme navn vil eksistere i databasen, og hver person vil bli tilordnet på rad i Person-tabellen.
Egenskaper
Databaser inneholder informasjon om hver enhet. Denne informasjonen kalles "attributter". og den består av informasjon som er unik for hver oppført enhet. I personeksemplet kan attributter inneholde fornavn, etternavn, fødselsdato og et identifikasjonsnummer. Attributter gir detaljert informasjon om en enhet. I en relasjonsdatabase holdes attributter i feltene hvor informasjonen inne i en plate holdes. Du er ikke begrenset til et bestemt antall attributter.
Forhold
Verdien av et entitet-forhold diagram ligger i sin evne til å vise informasjon om forholdet mellom enheter. I vårt eksempel kan du spore informasjon om byen hvor hver person bor. Du kan også spore informasjon om selve byen i en byenhet med et forhold som knytter sammen folk og byinformasjon.
Hvordan lage et ER-diagram
- Opprett en boks for hver enhet eller konsept som er relevant i modellen din.
- Tegn linjer for å koble til relaterte enheter for å modellere relasjonene. Merk sammenhenger ved hjelp av verb i diamantformer.
- Identifiser de relevante attributter for hver enhet, begynner med de viktigste attributter, og skriv dem inn i ovaler i diagrammet. Senere kan du gjøre attributtlister mer detaljert.
Når du er ferdig, har du tydelig illustrert hvordan ulike forretningskonsepter er knyttet til hverandre, og du vil ha et konseptbasert grunnlag for utformingen av en relasjonsdatabase for å støtte virksomheten din.




