Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parRoland Lemercier Modifié depuis plus de 10 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.