ER-diagrammer Hvad er det? Og hvad bruges det til?
Entiteter og Relationer Entiteter og Relationer er de ting, som indgår i et ER-diagram, deraf navnet… Entiteter = Er ting eller begreb. Vi ønsker at registrere data om entiteter. Relationer = Forbindelser… Vi ønsker at lave en relationer mellem entiteter. Relationer er ikke ting…
Hvorfor lave E/R-diagrammer? Diagrammet brugs til at planlægge en database INDEN den indtastes i ACCESS! E/R-diagrammet giver altså et overblik hvad der skal skrives/ indtastes FØR man går gang Man tegner på et stykke papir..!
E/R - historier Fint nok, men hvorfor kan vi ikke bare skrive det ned…? I stedt for at lave en databasetegning. Læs dette Her på skolen går der mange elever fordelt i klasser, hver elev går i én klasse. Hver klasse har mange timer i forskellige fag, og disse fag afholdes i mange forskellige lokaler. På skolen arbejder flere lærere, som underviser i flere klasser (bla bla bla bla….)
Hvordan jeg læser med database øjne…? Teksten fra før… Her på skolen går der mange elever fordelt i klasser, hver elev går i én klasse. Hver klasse har mange timer i forskellige fag, og disse fag afholdes i mange forskellige lokaler. På skolen arbejder flere lærere, som underviser i flere klasser Navneord og Udsagnsord Entiteter og relationer
E & R for en skole Lærer Klasse Fag Skole Elev Time Lokale Går i Går Arbejder Går i Skole Underviser i Elev Time Afholdes i Lokale Går
Eksempler på Symboler for Entiteter (forbindelse) og Relationer (enhed) Elev Kunne være en Relation Går i Kunne være en
Relationer er mellem entiteter Med disse ”brikker” kan vi prøve at få lavet nogle relationer mellem entiteter: En 1 - m relation Går i Elev Klasse Har en person Person CPR En 1 -1 relation
Så altså Relations Det kaldes også for relationenstype: 1-til-1 relation 1-til-mange relation Mange-til-mange relation, arbejder vi ikke med i denne omgang
Typer af relationer uddybet 1-til-1, 1:1 Én genstand af den ene af entiteterne, kan kun relateres til én genstand af den anden entitet. f.eks. En vare har ET Varernummer En Person har ET CPR-nummer 1-til-mange, 1:m Én genstand af den ene af entiteterne, kan relateres til flere genstande af den anden entitet, men ikke omvendt! f.eks. Flere elever Går i en Klasse En by har flere Beboere
Vores skole E/R-diagram som det tegnes på papir Klasse Elev Går i m 1 Underviser Lærer