Ett företagsförhållande diagram är en specialiserad grafisk form som illustrerar relationerna mellan enheter i en databas. ER-diagram använder ofta symboler för att representera tre typer av information: enheter (eller koncept), relationer och attribut. I industristandard ER-diagram, lådor används för att representera enheter. Diamanter används för att representera relationer, och ovaler används för att representera attribut.
Även om det inte är uppdraget ögonblick, kan diagram för enhet-förhållande se oerhört komplicerade, till kunniga tittare, de hjälper företagsanvändare att förstå databasstrukturer på en hög nivå utan åtföljande detaljer.
Databasdesigners använder ER-diagram för att modellera relationerna mellan databas enheter i ett tydligt format. Många mjukvarupaket har automatiserade metoder för att generera ER-diagram från befintliga databaser.
Tänk på exemplet på en databas som innehåller information om invånarna i en stad. ER-diagrammet som visas i bilden som åtföljer denna artikel innehåller två enheter: Person och Stad. Ett enda "Liv i" -förhållande knyter samman de båda. Varje person bor i bara en stad, men varje stad kan hyra många människor. I exempeldiagrammet är attributen personens namn och stadens befolkning. Vanligtvis används substantiv för att beskriva enheter och attribut, medan verb används för att beskriva relationer.
enheter
Varje objekt som du spårar i en databas är en enhet, och varje enhet är en tabell i relationsdatabasen. Vanligtvis motsvarar varje enhet i en databas en rad. Om du har en databas som innehåller namnen på personer, kan dess enhet kallas "Person". En tabell med samma namn skulle finnas i databasen, och varje person skulle tilldelas en rad i persontabellen.
attribut
Databaser innehåller information om varje enhet. Denna information kallas "attribut". och den består av information som är unik för varje upptagen enhet. I personexemplet kan attribut innehålla förnamn, efternamn, födelsedatum och ett identifieringsnummer. Attribut ger detaljerad information om en enhet. I en relationsdatabas hålls attribut i de fält där informationen i en post hålls. Du är inte begränsad till ett visst antal attribut.
relationer
Värdet av ett entitets-förhållandediagram ligger i dess förmåga att visa information om relationerna mellan enheter. I vårt exempel kan du spåra information om den stad där varje person bor. Du kan också spåra information om själva staden i en stadsenhet med ett förhållande som knyter samman personuppgifter och stadens information.
Hur man skapar ett ER-diagram
- Skapa en ruta för varje enhet eller koncept som är relevant i din modell.
- Rita linjer för att ansluta relaterade enheter för att modellera relationerna. Märk relationerna med hjälp av verb i diamantformer.
- Identifiera de relevanta attributen för varje enhet, börja med de viktigaste attributen och ange dem i ovaler i diagrammet. Senare kan du göra dina attributlistor mer detaljerade.
När du är klar har du tydligt visat hur olika affärsidéer relaterar till varandra, och du kommer att ha en konceptuell grund för utformningen av en relationsdatabas för att stödja din verksamhet.