Skip to main content

Entity-Relationship Diagram Definition

Entity Relationship Diagram (ERD) Tutorial - Part 1 (April 2025)

Entity Relationship Diagram (ERD) Tutorial - Part 1 (April 2025)
Anonim

Et entitetsforholdsdiagram er en specialiseret grafisk formular, som illustrerer forholdet mellem enheder i en database. ER diagrammer bruger ofte symboler til at repræsentere tre typer af oplysninger: enheder (eller begreber), relationer og attributter. I industristandard ER-diagrammer anvendes bokse til repræsentation af enheder. Diamanter bruges til at repræsentere relationer, og ovaler bruges til at repræsentere attributter.

Selvom det uoptrente øje kan entydighedsdiagrammer se utroligt komplicerede til vidende seere, hjælper de erhvervsbrugere med at forstå databasestrukturer på et højt niveau uden ledsagende detaljer.

Databasedesignere bruger ER-diagrammer til modellering af relationerne mellem databaseenheder i et klart format. Mange softwarepakker har automatiserede metoder til at generere ER-diagrammer fra eksisterende databaser.

Overvej eksemplet på en database, der indeholder oplysninger om beboere i en by. ER-diagrammet, der er vist i billedet, der ledsager denne artikel, indeholder to enheder: Person og By. Et enkelt "Liv i" forhold binder de to sammen. Hver person bor i kun en by, men hver by kan husme mange mennesker. I eksempeldiagrammet er attributter personens navn og byens befolkning. I almindelighed bruges substantiver til at beskrive enheder og attributter, mens verb er brugt til at beskrive relationer.

Enheder

Hvert element, du sporer i en database, er en enhed, og hver enhed er en tabel i relationsdatabasen. Normalt svarer hver enhed i en database til en række. Hvis du har en database, der indeholder navne på personer, kan den blive kaldt "Person". En tabel med samme navn ville eksistere i databasen, og hver person ville blive tildelt en række i persontabellen.

Egenskaber

Databaser indeholder oplysninger om hver enhed. Disse oplysninger kaldes "attributter". og den består af information, der er unik for hver enkelt opført enhed. I personeksemplet kan attributter indeholde fornavn, efternavn, fødselsdato og et identifikationsnummer. Attributter indeholder detaljerede oplysninger om en virksomhed. I en relationsdatabase holdes attributter i de felter, hvor informationen inde i en rekord holdes. Du er ikke begrænset til et bestemt antal attributter.

Relationer

Værdien af ​​et entitets-forhold diagram ligger i dets evne til at vise information om forholdet mellem enheder. I vores eksempel kan du spore oplysninger om den by, hvor hver person bor. Du kan også spore oplysninger om byen selv i en byenhed med et forhold, der binder sammen personoplysninger og byoplysninger.

Sådan opretter du et ER-diagram

  1. Opret en kasse til hver enhed eller koncept, der er relevant i din model.
  2. Tegn linjer for at forbinde relaterede enheder til at modellere relationerne. Mærk relationerne ved hjælp af verb i diamantformer.
  3. Identificer de relevante attributter for hver enhed, begyndende med de vigtigste attributter, og indtast dem i ovaler i diagrammet. Senere kan du gøre dine attributlister mere detaljerede.

Når du er færdig, har du tydeligt illustreret, hvordan forskellige forretningskoncepter relaterer til hinanden, og du får et konceptuelt grundlag for udformningen af ​​en relationsdatabase til at understøtte din virksomhed.