26
Page 1 SGBD2 0708 - DUT INFO 2A 22 Séance S1 et S2 SGBD2 – DUT informatique 2A METHODE NIAM SGBD2 0708 - DUT INFO 2A 23 Auteur : G.M. NIJSSEN (1980) NIAM = N IJSSEN I NFORMATION A NALYSIS M ETHODOLOGY APPROCHE RELATIONNELLE BINAIRE DE L'ISO (Normalisation) PRINCIPE : II- METHODE NIAM 1- Introduction SCHEMA CONCEPTUEL BINAIRE ALGORITHME SCHEMA CONCEPTUEL REGROUPE SCHEMA RELATIONNEL (SQL) ALGORITHME OUTIL = PC-IAST LIVRE DE RÉFÉRENCE : "Le Modèle Relationnel Binaire" - H. Habrias, Ed. Eyrolle

C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 1

SGBD2 0708 - DUT INFO 2A22

Séance S1 et S2SGBD2 – DUT informatique 2A

METHODE NIAM

SGBD2 0708 - DUT INFO 2A23

• Auteur : G.M. NIJSSEN (1980)

• NIAM = NIJSSEN INFORMATION ANALYSIS METHODOLOGY

• APPROCHE RELATIONNELLE BINAIRE DE L'ISO (Normalisation)

• PRINCIPE :

II- METHODE NIAM

1- Introduction

SCHEMA CONCEPTUEL

BINAIRE

ALGORITHME

SCHEMACONCEPTUEL

REGROUPE

SCHEMA RELATIONNEL

(SQL)

ALGORITHME

OUTIL = PC-IASTLIVRE DE RÉFÉRENCE : "Le Modèle Relationnel Binaire" - H. Habrias, Ed. Eyrolle

Page 2: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 2

SGBD2 0708 - DUT INFO 2A24

2.1- TYPE D'OBJET NON LEXICAUX (NOLOT)

- TYPE D'OBJETS PERCUS DANS L'UNIVERS D'INTERET- DANS UNE BASE DE DONNEES, IL N'Y A PAS DE NOLOT

2.2-TYPE D'OBJETS LEXICAUX (LOT)

- DANS UNE BASE DE DONNEES, IL Y A DES OCCURENCES DE LOT

II- METHODE NIAM

2- Concepts de base

ETUDIANT GROUPE

NOM-DE-FAMILLE NUMERO-DE-GROUPE

SGBD2 0708 - DUT INFO 2A25

2.3- IDEES ET ROLES

- Un étudiant FAIT-PARTIE-DE tel groupe- Un group COMPREND tel étudiant

2.4- PONTS DE DENOMINATION

- LIAISON ENTRE UN NOLOT ET SES LOTs

II- METHODE NIAM

2- Concepts de base

FAITPARTIE

DECOMPRENDETUDIANT GROUPE

IDEE

RÔLE RÔLE

ETUDIANT AVEC DE

NOM-ETUDIANT

Page 3: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 3

SGBD2 0708 - DUT INFO 2A26

2.5- EXEMPLE RECAPITULATIF

II- METHODE NIAM

2- Concepts de base

NUMERO-DE-GROUPE

ETUDIANT

AVEC DE

NOM-DE-FAMILLE

FAITPARTIE

DE

AVEC DE

GROUPE

COMPREND

SGBD2 0708 - DUT INFO 2A27

3.1- Contrainte d'unicitéCONTRAINTE D'UNICITE SUR DES ROLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ETUDIANTFAIT

PARTIEDE

GROUPECOMPREND

HOMMEEST

MARIÉÀ

FEMMEEST

MARIÉEÀ

- UN homme EST-MARIÉ-À 0 OU 1 femme - UNE femme EST-MARIÉE-À 0 OU 1 homme

- UN étudiant FAIT-PARTIE-DE 0 OU 1 groupe - UN groupe COMPREND 0 OU N étudiants

- UN individu PRATIQUE 0 OU N sports - UN sport EST-PRATIQUE-PAR 0 OU N individus

INDIVIDU PRATIQUE SPORTEST

PRATIQUEPAR

Page 4: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 4

SGBD2 0708 - DUT INFO 2A28

3.1- Contrainte d'unicitéCONTRAINTE D'UNICITE ENTRE ROLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ETUDIANTEST

NOTÉPAR

ESTATTRIBUÉE

À

EXAMEN

NOTE

ESTNOTÉPAR

ESTATTRIBUÉE

À

- A UN COUPLE (étudiant, examen) CORRESPOND 0 OU 1 note

SGBD2 0708 - DUT INFO 2A29

3.1- Contrainte d'unicitéCONTRAINTE D'UNICITE ENTRE ROLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

BÂTIMENT COMPRENDEST

SITUÉEDANS

SALLE

DE AVEC

NO-SALLE

- A UN COUPLE (bâtiment, no-salle) CORRESPOND 0 OU 1 salle

Page 5: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 5

SGBD2 0708 - DUT INFO 2A30

3.2- Contrainte de totalitéCONTRAINTE DE TOTALITE SUR UN ROLE

• AVEC NOLOT

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

- UN étudiant FAIT-PARTIE-DE 1 OU N groupe

• AVEC UN LOT (par définition)

NO-ETUDIANT

AVEC DEETUDIANT

GROUPEETUDIANTFAIT

PARTIEDE

COMPREND

GROUPEETUDIANTFAIT

PARTIEDE

COMPREND

- UN étudiant FAIT-PARTIE-DE 1 groupe (et 1 seul)

- TOUT no-étudiant EST-CARACTÉRISTIQUE D'UN étudiant"IL N'Y A PAS DE no-étudiant QUI SOIT LE NUMÉRO D'AUCUN étudiant"

SGBD2 0708 - DUT INFO 2A31

3.2- Contrainte de totalitéCONTRAINTE DE TOTALITE ENTRE ROLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ESTPRATIQUÉ

PAR

SPORTPRATIQUE

ETUDIANT T

PRATIQUE

ESTPRATIQUÉ

PAR

ART

- UN étudiant PRATIQUE 1 sport OU 1 art {étudiants} = {étudiants qui PRATIQUE un sport} ∪ {étudiants qui PRATIQUE un art}

NE CORRESPONDRE AVEC :"UN étudiant PRATIQUE 1 sport ET 1 art"

Page 6: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 6

SGBD2 0708 - DUT INFO 2A32

3.2- Contrainte de totalitéCONTRAINTE DE TOTALITE ENTRE ROLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ESTPRATIQUÉ

PAR

SPORTPRATIQUE

ETUDIANT

PRATIQUE

ESTPRATIQUÉ

PAR

ART

{étudiants} = {étudiants qui PRATIQUE un sport)

= {étudiants qui PRATIQUE un art}

SGBD2 0708 - DUT INFO 2A33

3.3- Contrainte de référence (identification des NOLOT)

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Dans la méthode NIAM, on doit pouvoir identifier tous les NOLOTS par des LOTS. Ainsi, on par le concept de référencement

• RÉFÉRENCEMENT PAR BIJECTION

AVEC DE

NO-SS

ASSURESOCIAL

NO-SS

ASSURESOCIAL

- UN assuré EST RÉFÉRENCÉ par un et un seul NO-SS

Page 7: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 7

SGBD2 0708 - DUT INFO 2A34

3.3- Contrainte de référence (identification des NOLOT)

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• RÉFÉRENCEMENT PAR COMBINAISON

BÂTIMENT COMPRENDEST

SITUÉEDANS

SALLE

DE AVEC

NO-SALLE

NO-BÂT

- UNE Salle EST RÉFÉRENCÉE par un et une combinaison de N0-BÂT et NO-SALLE

SGBD2 0708 - DUT INFO 2A35

3.4- Contrainte d'inclusionCONTRAINTE D'INCLUSION ENTRE RÔLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ESTINSCRIT

À

SPORT

PRATIQUE

ETUDIANT

APOUR

INSCRIT

ESTPRATIQUÉ

PAR

Étudiants qui PRATIQUENT un sport INCLUS Étudiants qui SONT-INSCRITS-À un sport

Page 8: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 8

SGBD2 0708 - DUT INFO 2A36

3.4- Contrainte d'inclusionCONTRAINTE D'INCLUSION ENTRE IDÉES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ESTREPRÉSENTÉ

PAR

GROUPE

FAITPARTIE

DE

ETUDIANT

ESTDÉLÉGÉ

DE

COMPREND

SI UN étudiant EST-DÉLÉGÉ-DE 1 groupe ALORS il FAIT-PARTIE-DE ce même groupe

(e,g) tels que e EST-DÉLÉGÉ-DE g INCLUS (e,g) tels que e FAIT-PARTIE-DE g

SGBD2 0708 - DUT INFO 2A37

3.5- Contrainte d'égalitéCONTRAINTE D'ÉGALITÉ ENTRE IDÉES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ESTINSCRIT

À

SPORT

PRATIQUE

ETUDIANT

APOUR

INSCRIT

ESTPRATIQUÉ

PAR

=

{Étudiants qui PRATIQUENT un sport} EST ÉGAL

{Étudiants qui SONT-INSCRITS-À un sport}

• DU POINT DE VUE DE RELATION BINAIRE LES RELATIONS "PRATIQUE SPORTIVE" ET "INSCRIPTION SPORTIVE" SONT EGALES

PRATIQUE SPORTIVE INSCRIPTION SPORTIVE------------------------------------------ ------------------------------------------ETUDIANT SPORT ETUDIANT SPORT----------------------------------------- ------------------------------------------E1 S3 E1 S3E4 S2 E4 S2E2 S3 E2 S3E1 S4 E1 S4

Page 9: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 9

SGBD2 0708 - DUT INFO 2A38

3.5- Contrainte d'égalitéCONTRAINTE D'ÉGALITÉ ENTRE RÔLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

EQUIPEFAIT

PARTIEDE

ETUDIANT

COMPREND

PRATIQUEEST

PRATIQUÉPAR

SPORT

=

UN étudiant PRATIQUE 1 sport SI ET SEULEMENT SI cet étudiant FAIT-PARTIE-DE 1 équipe

{Étudiants qui PRATIQUENT un sport} = {Étudiants qui FONT-PARTIE-D'UNE équipe}

SGBD2 0708 - DUT INFO 2A39

3.5- Contrainte d'égalitéCONTRAINTE D'ÉGALITÉ ENTRE RÔLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• NE PAS CONFONDRE AVEC :

EQUIPEFAIT

PARTIEDE

ETUDIANT

COMPREND

PRATIQUEEST

PRATIQUÉPAR

SPORT

{Étudiands} = {Étudiants qui PRATIQUENT un sport}

= {Étudiants qui FONT-PARTIE-D'UNE équipe}

Page 10: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 10

SGBD2 0708 - DUT INFO 2A40

3.6- Contrainte d'exclusionCONTRAINTE D'EXCLUSION ENTRE IDÉES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

ESTMEMBRE DU

JURY DE

A POURMEMBRE

DU JURY

EXAMEN

ESTCANDIDAT

À

APOUR

CANDIDAT

+PERSONNE

- UN COUPLE (p, e) NE PEUT ÊTRE À LA FOIS ÉLÉMENT DE LA RELATION JURY ET ÉLÉMENT DE LA RELATION EXAMEN

{(p, e) tel que p JURY e} INTERSECTION {(p, e) tel que p EXAMEN e} = Ø

ON NE PEUT PAS ÊTRE JUGE ET PARTIE !

SGBD2 0708 - DUT INFO 2A41

3.6- Contrainte d'exclusionCONTRAINTE D'EXCLUSION ENTRE RÔLES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

RELIER

LIVRE

LECTEURA

EMPRUNTÉEST

PRÊTÉÀ

RELIEUREST

CHEZ LERELIEUR

+

UN livre NE PEUT ÊTRE À LA FOIS CHEZ UN lecteur ET CHEZ UN rélieur

{livre tel qu'il existe un lecteur qui l'imprunte}INTERSECTION

{livre tel qu'il existe un rélieur qui le répare} = Ø

Page 11: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 11

SGBD2 0708 - DUT INFO 2A42

3.7- Contraintes procédurales

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

Ce sont des contraintes qui, au lieu de porter sur des ensembles, portent sur des éléments des ensembles

jury

Personnes

Examens

a pour parents

est parents de

+

inscription

Toute personne qui a un parent qui passe un concours ne peut être membre du jury de ce concours

Si passe_examen(x,y) et Parent(z,x) alors non membre_jury(z,y)

SGBD2 0708 - DUT INFO 2A43

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 15 : <1111>

a1

a2

a3

b1

b2

b3

A B

A B

• Cas 14 : <1110>

a1

a2

a3

b1

b2

b3

b4

A B

A B

Page 12: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 12

SGBD2 0708 - DUT INFO 2A44

3.8- Puissance de représentation de NIAMRREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 13 : <1101>

a1

a2

a3

a4

b1

b2

b4

A B

A B

• Cas 12 : <1100>

a1

a2

a3

a4

b1

b2

b3

b4

A B

A B

SGBD2 0708 - DUT INFO 2A45

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 11 : <1011>

a1

a2

a3

a4

b1

b2

b4

A B

A B

• Cas 10 : <1010>

a1

a2

a3

a4

b1

b2

b3

b4

A B

A B

Page 13: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 13

SGBD2 0708 - DUT INFO 2A46

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 9 : <1001>

a1

a2

a3

a4

b1

b4

A B

A B

• Cas 8 : <1000>a1

a2

a3

a4

b1

b2

b4

A B

A B

SGBD2 0708 - DUT INFO 2A47

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 7 : <0111>

a1

a2

a4

b1

b2

b3

b4

A B

A B

• Cas 6 : <0110>

a1

a2

b1

b2

b3

b4

A B

A B

Page 14: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 14

SGBD2 0708 - DUT INFO 2A48

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIREE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 5 : <0101>a1

a2

a4

b1

b2

b3

b4

A B

A B

• Cas 4 : <0100>

a1

a2

a4

b1

b2

b3

b4

A B

A B

SGBD2 0708 - DUT INFO 2A49

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 3 : <0110>

a1

a2

a3

a4

b1

b2

b3

b4

A B

A B

• Cas 2 : <0010>a1

a2

a3

a4

b1

b2

b3

b4

A B

A B

Page 15: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 15

SGBD2 0708 - DUT INFO 2A50

3.8- Puissance de représentation de NIAMREPRESENTATION D'UNE ASSOCIATION BINAIRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Cas 1 : <0001>a1

a2

a3

a4

b1

b2

b3

b4

A B

A B

• Cas 0 : <0000>

a1

a2

a3

a4

b1

b2

b3

b4

A B

A B

SGBD2 0708 - DUT INFO 2A51

3.8- Puissance de représentation de NIAMREPRESENTATION DES CONCEPTS MATHEMATIQUES

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

• Application de A vers B A B

• Fonction de A vers BA B

• Application surjective de A vers B A B

• Application injective de A vers BA B

• Application biunivoque de A vers B A B

Page 16: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 16

SGBD2 0708 - DUT INFO 2A52

3.8- Puissance de représentation de NIAMREPRÉSENTATION DE LA RELATION D'ORDRE

II- METHODE NIAM

3- Contraintes d'intégrité sur les concepts

Deux méthode de représentation

• Par un LOT Examen n° ordrea de

Chaque examen a un n° d'ordre

• Par une idée

Examenprécédé

est précédé par

Un examen peut-être précédé par uN autre

SGBD2 0708 - DUT INFO 2A53

4.1- Quatre sens de la verbe "ETRE"a) Exprimer l'existence

II- METHODE NIAM

4- Lien sous-type entre concepts

Exemple : "Dieu est" " Quelqu'un est là"

Représentée en IA par des concepts (NOLOT) et des occurences du concept

Homme Dieu

b) Exprimer l'identité de deux terme

Exemple : Q : "Qui est 'Tonton' ?" R " 'Tonton' est M..."

Représentée en IA par des caractéristiques (LOT) d'un concept

Homme surnoma de

Page 17: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 17

SGBD2 0708 - DUT INFO 2A54

4.1- Quatre sens de la verbe "ETRE"c) Exprimer l'appartenance d'un objet à un ensemble

II- METHODE NIAM

4- Lien sous-type entre concepts

Exemple : "Jean est un homme""Jupiter est un dieu"

Représentée en IA par des occurences d'un concept

Homme Dieu{jean, marie, claire, jacques} {jupiter, vénus, pluton}

d) Exprimer l'inclusion d'un ensemble dans un autre ensemble

Exemple : "L'homme est un mammifère" "Le thon est un poisson"

Représentée en IA par la relation sous-type entre deux concepts

MammifèreHomme

SGBD2 0708 - DUT INFO 2A55

4.2- Relations "Appartenance", "Inclusion" et Concept de sous-typeRelation Appartenance

- non réflexive : un ensemble ne peut pas être un élément de lui-même- asymétique : si a appartient à B alors B n'appartient pas à a- intransitive

Relation Inclusion

- réflexive : un ensemble est inclu dans lui-même- antisymétique : Si A est inclu dans B et B est inclu dans A alors A = B- transitive : si A est inclu dans B et B est inclu dans C alors A est inclu dans C

Relation Inclusion

Sous-type est une relation d'ordre partiel entre les concepts (NOLOTs), qui exprime la relationd'inclusion entre les concepts. C-à-d le concept A est sou-type de B si et seulement si toutesles occurrences de A sont des occurrences de B. B est appelé super-type de A

II- METHODE NIAM

4- Lien sous-type entre concepts

Page 18: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 18

SGBD2 0708 - DUT INFO 2A56

4.2- Relations "Appartenance", "Inclusion" et Concept de sous-typeExemples

II- METHODE NIAM

4- Lien sous-type entre concepts

Syllogisme de type (relation inclusion)

Mortels" Les hommes sont mortelsOr les chefs d'état sont des hommesDonc les chefs d'état sont mortel "

Hommes Arbres

Chefs d'état Chômeurs

MortelsHommes

Chefs d'état

" Les hommes sont nombreuxOr les chefs d'état sont des hommesDonc les chefs d'état sont nombreux "

NombreuxHommes

Chefs d'état

• Insectes

• Hommes• Poisson

• Oiseaux

"Chef d'état n'est pas d'un élément de Nombreux

Sophisme manifeste(Confusion)

SGBD2 0708 - DUT INFO 2A57

4.2- Relations "Appartenance", "Inclusion" et Concept de sous-typeRemarques

- Sous-type est une relation d'ordre partiel entre les NOLOT

II- METHODE NIAM

4- Lien sous-type entre concepts

Vertébrés

Oiseaux PoissonsMammifères

Hommes Bovins

- Si A est sous-type de B alors B est super-type de A

- Le sous-type hérite tous les propriétés (les LOTS en particulier) de ses super-types

- Si un LOT a plusieurs super-types, on dit qu'il existe d'un héritage multiple

- Tout super-type doit avoir un identifiant ("une clé primaire")

- Les sous-types peuvent ne pas avoir d'identifiant propre(dans ce cas il hérite l'identifiant de son super-type)

Page 19: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 19

SGBD2 0708 - DUT INFO 2A58

4.3- Contraintes d'intégrité entre liens sous-typesContraintes de totalité entre sous-types

II- METHODE NIAM

4- Lien sous-type entre concepts

T

DOCUMENT

Manuels Livres

ISBN

Un centre de documentation :

- chaque document a un numéro ISBN- Deux types de Documents :

- les manuels- les livres

- Un document est considéré soit comme un livre soit comme un manuel

SGBD2 0708 - DUT INFO 2A59

4.3- Contraintes d'intégrité entre liens sous-typesContraintes d'exclusion entre sous-types

II- METHODE NIAM

4- Lien sous-type entre concepts

+

Mammifères

Homme Bovins

M_n°

- Chaque mammifère a un numéro M_n°- Un hommes est un mammifère- Un bovin est un mammifère- Un homme n'est pas un bovin- Un bovin n'est pas un homme- Tous les mammifères ne sont pas des hommes oudes bovins

Page 20: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 20

SGBD2 0708 - DUT INFO 2A60

4.3- Contraintes d'intégrité entre liens sous-typesExemples

II- METHODE NIAM

4- Lien sous-type entre concepts

A

A2 A3

A1

A1A2 A3

A

A

A2 A3

A1

A1A2 A3T

SGBD2 0708 - DUT INFO 2A61

4.3- Contraintes d'intégrité entre liens sous-typesExemples

II- METHODE NIAM

4- Lien sous-type entre concepts

A

A2 A3

A1

A1A2 A3

++T

A

A2 A3

A1

A1A2T

T A3

Page 21: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 21

SGBD2 0708 - DUT INFO 2A62

4.3- Contraintes d'intégrité entre liens sous-typesExemples

II- METHODE NIAM

4- Lien sous-type entre concepts

A

A2 A3

A1

A1A2

++T T A3

A

A2 A3

A1

A1A2

++

T

A3

SGBD2 0708 - DUT INFO 2A63

4.3- Contraintes d'intégrité entre liens sous-typesExemples

II- METHODE NIAM

4- Lien sous-type entre concepts

A

A2 A3A1

++A1

A2 A3

+

Page 22: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 22

SGBD2 0708 - DUT INFO 2A64

4.3- Contraintes d'intégrité entre liens sous-typesExemples : Héritage multiple

II- METHODE NIAM

4- Lien sous-type entre concepts

+ +

Personnel

Chercheur

EnseignantChercheur

Enseignant PersonnelAdministratif

Enseignantsupérieur

Enseignantsecondaire

+

T

N°_ident

SGBD2 0708 - DUT INFO 2A65

5.1- Principe de normalisation

II- METHODE NIAM

5- Algorithme de normalisation

Schéma NIAM

Schémarelationnel

Contraintes

Règresdetransformation

Quatre phases de transformation

PHASE 1 : Transformation des concepts (NOLOT)

PHASE 2 : Transformation des idées N:M

PHASE 3 : Transformation des idées 1:N, N:1 ou1:1

PHASE 4 : Ajouter les contraintes structurellesou textuelles

Page 23: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 23

SGBD2 0708 - DUT INFO 2A66

5.2- PHASE 1 : Transformation des concepts (NOLOT)

II- METHODE NIAM

5- Algorithme de normalisation

ETUDIANT

ENO

Nom Adresse Age

ETUDIANT (ENO Clé primaireNom ObligatoireAdresse OptionnelleAge Obligatoire )

- Tout NOLOT ayant au moins un LOT se transforme en une relation- Les NOLOT sans propriétés (LOT) est en général regroupé dans une des idées danslesquelles il participe- Les contraintes sur les LOTs doivent être prises en compte

SGBD2 0708 - DUT INFO 2A67

5.3- PHASE 2 : Transformation des idées sans déterminant

II- METHODE NIAM

5- Algorithme de normalisation

a choisi est choisi

CHOIX-OPTION

ETUDIANT

ENO

OPTION

ONO

CHOIX_OPTION (ENO,ONO)

Page 24: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 24

SGBD2 0708 - DUT INFO 2A68

6.1- Proverbes

II- METHODE NIAM

6- Exercices

Dessiner les schémas NIAM correspondant aux trois proverbes suivants :

On ne vend pas la peau de l'ours avant de l'avoir tué !(attention, le tueur n'est pas forcément le vendeur)

On ne scie pas la branche sur laquelle on est assis !(mais, celle sur laquelle est assis le voisin ?)

Le sage n'affirme rien qu'il ne prouve !(mais, tout le monde n'est pas "sage")

On ne peut pas d ’avoir du beurre et l ’argent du beurre

SGBD2 0708 - DUT INFO 2A69

6.2- LES RELATIONS HOMMES-FEMMES

II- METHODE NIAM

6- Exercices

1- Déterminer les schémas correspondant aux "relations" suivantes :

• Dans une société judéo-chrétienne : monogamie• Dans une société musulmane : polygamie• Dans une société amazonienne (?) : polyandrie• Dans une société "libre" (?) : "orgie !"

2- Dessiner les contraintes correspondant au cas théorique suivant :

• Société monogame dans laquelle les maris n'ont pas de maîtresse et les épouses n'ont pas d'amant.

3- Dessiner la contrainte exprimant l'idée qu'une femme ne peut pas être la maîtresse de son mari.

4- Dessiner la contrainte exprimant l'idée que les maris sont tous trompés.

5- Dessiner la contrainte exprimant l'idée que tous les maris fidèles (et eux seuls) sont trompés

Page 25: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 25

SGBD2 0708 - DUT INFO 2A70

SOLUTION DE L ’EXERCICE 1 : Proverbes

• On ne vend pas la peau de l'ours avant de l'avoir tué ! (attention, le tueur n'est pas forcément le vendeur)

VEND LA PEAU

OURSPERSONNE

A SA PEAUVENDUE

PAR

A ÉTÉ TUÉA TUÉ

• On ne scie pas la branche sur laquelle on est assis !(mais, celle sur laquelle est assis le voisin ?)

ESTASSIE

SUR

BRANCHEPERSONNE

SUPORTE

+

EST SCIÉEPAR

SCIE

• Le sage n'affirme rien qu'il ne prouve !(mais, tout le monde n'est pas "sage") AFFIRME

CHOSE

EST PROUVÉE

PAR

EST AFFIRMÉE

PARAFFIRME

SAGE

SGBD2 0708 - DUT INFO 2A71

CORRECTION DE L'EXERCICE 2 : LES RELATIONS HOMMES-FEMMES

1-

• MONOGAMIE : HOMME FEMMEEST

LE MARIDE

ESTL'ÉPOUSE

DE

• POLYGAMIE : HOMME FEMMEEST

LE MARIDE

ESTL'ÉPOUSE

DE

• POLYANDRIE : HOMME FEMMEEST

LE MARIDE

ESTL'ÉPOUSE

DE

• ORGIE :HOMME FEMME

ESTLE MARI

DE

ESTL'ÉPOUSE

DE

Page 26: C1-C2 sgbd2 niamnlt/cours/licence/sgbd2/sgbd2_part1.pdfTitle Microsoft PowerPoint - C1-C2_sgbd2_niam.ppt Author nlt Created Date 9/7/2007 12:35:05 PM

Page 26

SGBD2 0708 - DUT INFO 2A72

CORRECTION DE L'EXERCICE 2 : LES RELATIONS HOMMES-FEMMES

2- MARIE ET ÉPOUSE FIDELES

HOMME FEMME

ESTLE MARI

DE

ESTL'ÉPOUSE

DE

ESTL'AMANT

DE

EST LAMAÎTRESSE

DE

+ +

3- ON NE PREND PAS SA FEMME POUR MAÎTRESSE

HOMME FEMME

ESTLE MARI

DE

ESTL'ÉPOUSE

DE

ESTL'AMANT

DE

EST LAMAÎTRESSE

DE

+

SGBD2 0708 - DUT INFO 2A73

CORRECTION DE L'EXERCICE 2 : LES RELATIONS HOMMES-FEMMES

4- LES MARIS SONT TOUS TROMPÉS

HOMME FEMME

ESTLE MARI

DE

ESTL'ÉPOUSE

DE

ESTL'AMANT

DE

EST LAMAÎTRESSE

DE

+

5- LES MARIS FIDÈLES ET EUX SEULS SONT TROMPÉSMARINON

FIDÈLE

MARIFIDÈLE FEMME

ESTLE MARI

DE

ESTL'ÉPOUSE

DE

ESTL'AMANT

DE

EST LAMAÎTRESSE

DE

+ +

ESTLE MARI

DE

ESTL'ÉPOUSE

DE

+

HOMME