? En enhet förhållandet diagram , eller ERD , är en del av designprocessen av en relationsdatabas . En analytiker samlar först alla de typer av data som finns i en organisation och representerar dessa som rutor i ett diagram . Lådorna relaterar till varandra genom länkar , visas med en linje , eventuellt avslutas med en kråksparkar , vilket visar en en - till - många-relation . Entity
Ett företag är en sak eller en skådespelare som är relevant för verksamheten , kring vilken företaget önskar registrera uppgifter . Exempel på detta är Kund , inköpsorder , Produkt , etc. Varje enhet kommer så småningom att visas på ERD som en låda . Men innan slutföra listan över entiteter, attribut och relationer varje egen måste undersökas , noteras och förfinas .
Attribut
Analytikern kommer att ha samlat exempel dokument från det system som skall modelleras , exempelvis en försäljning system kommer att ha ett objekt fil , en kundorder och en inköpskvitto . Attribut är rubriker som visas på dessa handlingar eller kategorisera en person eller sak . Till exempel är en " produkt " beskrivs av sin storlek , färg , artikelnummer , tillverkare och varumärke . Organisationen måste också veta hur många av varje objekt finns i lager , där de går att köpa mer , på vilken lagernivå gör de en beställning för att köpa mer , hur mycket de betalar för det och hur mycket de säljer den för . Denna förteckning över attribut Produkten innehåller många olika typer av data som inte kan alla hållas i samma enhet .
Normalisering
Attributen för ett företag är delas ut och läggs till nybildade enheter i en process som kallas normalisering . Resultatet av denna process är att varje enhet har en primär nyckel . Detta är ett attribut som unikt identifierar en instans av denna enhet . Varje attribut i nyckeln ska vara helt beroende på den knappen . Den primära nyckeln kan behöva bildas genom en kombination av attribut. Detta kallas sammansatt nyckel . Om ett attribut har många instanser för varje instans av primärnyckeln skall det delas ut och sätta i en annan enhet , eftersom detta är en upprepande grupp . Främmande nycklar i ett företag är attribut som länkar till andra enheter , en främmande nyckel från en enhet med högre frekvens ska länka till primärnyckeln i en mindre frekvent enhet . Till exempel i relationen mellan " Kvitto Header " och " Kvitto Line" länken är från en främmande nyckel i Kvitto Line till primärnyckel i Kvitto Header . I den färdiga ERD , bör alla länkar har en en till många relation , med många änden av länken är knutna till en främmande nyckel i den upprepande grupp .
Syfte
den relationsdatabas skapas från ERD . De enheter som blir borden och attributen blir kolumnerna i den tabellen . Primärnycklar blir index på bordet och de främmande nycklar berätta programmeraren hur lo ansluta två tabeller tillsammans . ERD som konstruerade databasen hålls som referens för att visa en karta över hur man får från en tabell till en annan .