Een Entity Relationship Diagram , of ERD , is onderdeel van het ontwerpproces van een relationele database . Een analist eerste verzamelt alle soorten gegevens in een organisatie en vertegenwoordigt deze als dozen in een diagram . De boxen tot elkaar verhouden door middel van links , aangegeven met een lijn , eventueel eindigt met een kraaienpootjes , waaruit blijkt een een-op - veel-relatie . Entiteit Een entiteit is een ding of een acteur om het bedrijf , waarover het bedrijf wil meer informatie opnemen relevant . Voorbeelden hiervan zijn klant , Purchase Order , product , enz. Elke entiteit zal uiteindelijk verschijnen op het ERD als een doos . Echter , voordat het finaliseren van de lijst van entiteiten , attributen en relaties elk eigen behoefte te onderzoeken , genoteerd en verfijnd . Kenmerk De analist zal hebben verzameld bijvoorbeeld documenten uit het systeem te modelleren , bijvoorbeeld een verkoop- systeem zal een item -bestand , een verkooporder en een aankoopbon hebben . Attributen zijn rubrieken die verschijnen op deze documenten of categoriseren van een persoon of ding . Bijvoorbeeld , wordt een "product " beschreven door de grootte , kleur , onderdeelnummer , fabrikant en merknaam . De organisatie zal ook moeten weten hoeveel van elk item op voorraad zijn , waar ze naartoe gaan om meer te kopen , op welk voorraadniveau doen ze een bestelling plaatsen om meer te kopen , hoeveel ze betalen en hoeveel ze verkopen voor . Die lijst met kenmerken van het product bevat veel verschillende soorten gegevens die kunnen niet allemaal worden gehouden in dezelfde entiteit . Normalisatie De attributen van een entiteit zijn gesplitst en toegevoegd aan nieuw opgerichte entiteiten in een proces genaamd normalisering . Het gevolg hiervan is dat elke entiteit een primaire sleutel . Dit is een kenmerk dat uniek is voor elke instantie van die entiteit . Elk attribuut van de sleutel zou moeten zijn volledig afhankelijk van die toets . De primaire sleutel kan worden gevormd door een combinatie van eigenschappen . Dit heet samengestelde sleutel . Als een attribuut heeft vele gevallen voor elk exemplaar van de primaire sleutel , moet worden gesplitst uit en zet in een andere entiteit , want dit is een herhalende groep . Refererende sleutels in een entiteit zijn attributen die verwijzen naar andere entiteiten , een foreign key van een entiteit met een hogere frequentie moeten koppelen aan de primaire sleutel van een minder frequente entiteit . Bijvoorbeeld , in de relatie tussen " Ontvangst Header " en " Receipt Line" de link is van een buitenlandse sleutel in ontvangst Line naar de primaire sleutel in ontvangst Header . In afgewerkte ERD , moeten alle links hebben een een tot veel relatie , met de vele kant van de verbinding verbonden aan een buitenlandse sleutel in de herhalende groep . Doel de relationele database is gemaakt op basis van de ERD . De entiteiten worden tafels en de attributen worden kolommen in die tabel . Primaire sleutels worden indexen op de tafel en de foreign keys vertellen de programmeur hoe lo treden twee tafels tegen elkaar . De ERD dat de database ontworpen is aangehouden voor verwijzing naar een kaart van hoe je van de ene tafel naar de andere te tonen .
|