Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

30-082007NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering.

Liknende presentasjoner


Presentasjon om: "30-082007NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering."— Utskrift av presentasjonen:

1 30-082007NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering

2 30-082007NOEA/IT FEN - Databaser/modellering 2 …eller…. Far, hvor kommer de små tabeller fra ???

3 30-082007NOEA/IT FEN - Databaser/modellering 3 Udviklingsprocessen

4 30-082007NOEA/IT FEN - Databaser/modellering 4 Begrebsmæssige datamodeller En logisk model af de data, som er grundlaget for en virksomheds informationssystemer Implementationsuafhængig model Rimelig stabil over tid –Begrebsmæssige datastruktur ændres langt mindre end ønsker om funktionalitet skal transformeres til et konkret DBMS, fx et RDBMS

5 30-082007NOEA/IT FEN - Databaser/modellering 5 Eksempel I firmaet Minibank registreres der oplysninger om kunder og konti. Om kunder registreres navn, adresse, cprnr og status (A= særlig gode kunder, B= almindelige kunder eller C= problemkunder). Om konti registreres kontonr, saldo og rentefod. En konto hører altid til en og kun en kunde, en kunde kan have 0 eller flere konti.

6 30-082007NOEA/IT FEN - Databaser/modellering 6 Eksempel Datamodel Kunde Konto ejer cprnrstatus navn n1 adr gadepostnrby ktonr saldo rf tel

7 30-082007NOEA/IT FEN - Databaser/modellering 7 Eksempel Entitet: svarer til et fænomen eller begreb (objekt) i problemområdet. –Beskrives ved attributter og en primærnøgle –attributter er defineret over et domæne og kan være sammensatte og flerværdi Relation: udtrykker en forbindelse mellem to eller flere entiteter (kan evt. være rekursiv) –en relations grad er antallet af deltagende entiteter –en relations kardinalitet kan være 1-1, 1-n eller n-m og udtrykker hvor mange forekomster, der kan være relateret –entiteter har obligatorisk eller frivillig medlemskab i en relation –en relation kan have attributter

8 30-082007NOEA/IT FEN - Databaser/modellering 8 E/R-modellen: Begreber  Entiteter:  Attributter:  Atomiske  Sammensatte  Multivalue  Attributværdier  Entitetstyper  Nøgler  Domæner

9 30-082007NOEA/IT FEN - Databaser/modellering 9 E/R - Begreber  Relationer:  Kardinalitet (= Cardinality ratio)  Medlemsskabstyper (obligatorisk = total / frivillig = partial)  Relationer kan være databærende (have attributter)  Svage Entitetstyper:  Identificerende ejer  Identificerende relation  Partiel nøgle  En svag entitet har altid obligatorisk medlemskab i den identificerende relation.

10 30-082007NOEA/IT FEN - Databaser/modellering 10 Nok et eksempel: Company-databasen

11 30-082007NOEA/IT FEN - Databaser/modellering 11 Entitetstyper i Company-databasen Department: name(kk), number(kk), location Project: name(kk), number(kk), location Employee: ssn(kk), bdate, name(evt. sammensat),sex, address(evt. sammensat), salery Dependent (evt. svag entitetstype): name (partial key), sex, bdate

12 30-082007NOEA/IT FEN - Databaser/modellering 12 Relationer i Company-databasen Manages Works_For Works_On Dependents_Of Supervision Controls

13 30-082007NOEA/IT FEN - Databaser/modellering 13 E/R-model for Company-DB

14 30-082007NOEA/IT FEN - Databaser/modellering 14 Relationer med grad > 2

15 30-082007NOEA/IT FEN - Databaser/modellering 15 Relationer med grad > 2 Relationer med grad højere end to giver ofte problemer Kan omformes til binære relationer eller entiteter

16 30-082007NOEA/IT FEN - Databaser/modellering 16 Relationer med grad > 2 Er dette korrekt?

17 30-082007NOEA/IT FEN - Databaser/modellering 17 Relationer med grad > 2 Er dette bedre?

18 30-082007NOEA/IT FEN - Databaser/modellering 18 Opgave Opgave 1 og 2 i Nørhalne BibliotekNørhalne Bibliotek Opgave 1 i Nørhalne FeriebyNørhalne Ferieby


Laste ned ppt "30-082007NOEA/IT FEN - Databaser/modellering 1 Datamodellering Hvorfor? E/R-modellen Begreber Fremgangsmåde Diagrammering."

Liknende presentasjoner


Annonser fra Google