La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modélisation des données Niveau conceptuel DON-2 V0-0.

Présentations similaires


Présentation au sujet: "Modélisation des données Niveau conceptuel DON-2 V0-0."— Transcription de la présentation:

1 Modélisation des données Niveau conceptuel DON-2 V0-0

2 2 Objectifs Enrichissement du modèle conceptuel Etude de l’impact de l ’enrichissement sur la génération du modèle logique Maîtrise du diagrammeur Entity Relationship

3 3 1. Domaine d’attribut

4 4 2. Contraintes d ’entité Clés alternatives ou UID’s, Unique Identifiers definitions Contraintes et valeurs d’attributs Illustration de la démarche avec l’entité PRODUIT ci-dessous:

5 5 2.1 Identificateur unique

6 6 2.2 Contraintes d’attributs

7 7 2.3 Valeurs d’attributs

8 8 Niveau logique Clé alternative unique

9 9 Code SQL CREATE TABLE PRODUITS (NUMERO NUMBER(38) NOT NULL,CODE VARCHAR2(6) NOT NULL,PRIX_ACHAT NUMBER(10,2) DEFAULT 0,QTE_MINIMALE NUMBER(38),QTE_MAXIMALE NUMBER(38) ) ALTER TABLE PRODUITS ADD CONSTRAINT PROD_PK PRIMARY KEY (NUMERO) ALTER TABLE PRODUITS ADD CONSTRAINT PROD_PROD_CODE_UK UNIQUE (CODE) ALTER TABLE PRODUITS ADD CONSTRAINT AVCON_PRODU_QTE_M_000 CHECK (QTE_MINIMALE IN (100,150,200,50)) ADD CONSTRAINT AVCON_PRODU_QTE_M_001 CHECK (QTE_MAXIMALE BETWEEN 100 AND 1000)

10 10 3. Association identifiante

11 11 Saisie par le navigateur

12 12 Niveau logique

13 13 Vue depuis le navigateur

14 14 Code SQL ALTER TABLE ENFANTS ADD CONSTRAINT ENF_PK PRIMARY KEY (NUMERO,PAR_NUMERO) ALTER TABLE ENFANTS ADD CONSTRAINT ENF_PAR_FK FOREIGN KEY (PAR_NUMERO) REFERENCES PARENTS (NUMERO)

15 15 4. Contrainte d’intégrité fonctionnielle

16 16 Saisie par le navigateur

17 17 Niveau logique

18 18 Code SQL SCE_PK PRIMARY KEY (NUMERO) ALTER TABLE CIBLES ADD CONSTRAINT CIB_PK PRIMARY KEY (NUMERO) ALTER TABLE SOURCES ADD CONSTRAINT SCE_CIB_FK FOREIGN KEY (CIB_NUMERO) REFERENCES CIBLES (NUMERO)

19 19 5. Entité associative

20 20 Niveau logique

21 21 Code SQL CREATE TABLE EA (E1_NUMERO NUMBER(38) NOT NULL,E2_NUMERO NUMBER(38) NOT NULL) ALTER TABLE EA ADD CONSTRAINT EA_PK PRIMARY KEY (E1_NUMERO,E2_NUMERO)

22 22 6. Rôle(s) des entités

23 23 Niveau logique

24 24 7.1 Associations réflexives (Arbres)

25 25 Niveau logique

26 26 7.2 Associations réflexives (Graphes)

27 27 Niveau logique

28 28 8. Ou exclusif d ’association

29 29 Niveau logique

30 30 9. Sur-type et sous-types d ’entités E E1 E2 E3

31 31 Modèle conceptuel

32 32 Référentiel

33 33 Transformation conceptuel  logique

34 34 Paramétrage de l’assistant Database Transformer

35 35 Simple table

36 36 Tables séparées

37 37 Sous-types implicites

38 38 Arc

39 39 Comparaison des modèles logiques


Télécharger ppt "Modélisation des données Niveau conceptuel DON-2 V0-0."

Présentations similaires


Annonces Google