Rgles de normalisation du MCD Critres de choix

  • Slides: 25
Download presentation
Règles de normalisation du MCD Critères de choix entité ou association Ø Une entité

Règles de normalisation du MCD Critères de choix entité ou association Ø Une entité a une existence propre et a un identifiant. Ø Une association n’existe que si ces extrémités existent et n’a pas d’identifiant propre. Ø Une entité peut être associée à d’autres entités , une association non. 1

Règles impératives sur les entités 1. Toute propriété doit apparaître une seule fois dans

Règles impératives sur les entités 1. Toute propriété doit apparaître une seule fois dans le modèle. 2. Pour un exemplaire d’une entité, chaque propriété ne prend qu’une valeur. transformation d’une propriété multivaluée en entité 2

Règle de normalisation des propriétés multivaluées • Plusieurs auteurs pour un livre LIVRE Référence

Règle de normalisation des propriétés multivaluées • Plusieurs auteurs pour un livre LIVRE Référence Titre Auteurs LIVRE Référence Titre 1, n avoir AUTEUR id. Auteur nom 1, n 3

Transformation d’une Propriété multivaluée EMPLOYE Matricule Nom prenom. Enfant 4

Transformation d’une Propriété multivaluée EMPLOYE Matricule Nom prenom. Enfant 4

Règles concernant les données calculées COMMANDE N°Commande Montant ……………. 1, 1 passer CLIENT code.

Règles concernant les données calculées COMMANDE N°Commande Montant ……………. 1, 1 passer CLIENT code. Client …………. . concerner 1, n Qté 1, n ARTICLE N°Article désignation 5

Règle de normalisation : entité incluant une autre entité • Pas d’inclusion PRODUIT ref.

Règle de normalisation : entité incluant une autre entité • Pas d’inclusion PRODUIT ref. Produit désignation ref. Produit 1, 1 Désignation classer code. Cat taux. Remise Une catégorie n’est pas un produit 1, n CATEGORIE code. Cat taux. Remise 6

Pas d’inclusion • Un propriétaire n’est pas une voiture VOITURE N°Immat Type N°insee Nom

Pas d’inclusion • Un propriétaire n’est pas une voiture VOITURE N°Immat Type N°insee Nom adresse 7

Règles sur les associations 1. Pour une association porteuse de données, chaque propriété ne

Règles sur les associations 1. Pour une association porteuse de données, chaque propriété ne prend qu’une valeur. 2. Toutes les propriétés de l’association doivent dépendre des identifiants des entités associées 8

Associations porteuses Exemple: VOITURE N°immat autoriser Date-Aut Date. Permis PERSONNE N°insee 9

Associations porteuses Exemple: VOITURE N°immat autoriser Date-Aut Date. Permis PERSONNE N°insee 9

Règle de non transitivité Redondance à supprimer • « suit » est à supprimer

Règle de non transitivité Redondance à supprimer • « suit » est à supprimer FACTURE 1, 1 concerner COMMANDE 1, 1 passer suit « Suit » redondante REPRESENTANT 10

Modélisation du temps § Utilisation d’une propriété type COMMANDE no. Commande date. Commande ETUDIANT

Modélisation du temps § Utilisation d’une propriété type COMMANDE no. Commande date. Commande ETUDIANT Code. Etudiant an. Obtention. Bts 11

Modélisation du temps § Utilisation d’une entité type CHAMBRE no. Chambre occuper DATE état

Modélisation du temps § Utilisation d’une entité type CHAMBRE no. Chambre occuper DATE état nom. Date 12

Que choisir ? 1. Gestion de prêts automobiles Emprunteur Loue date Voiture 13

Que choisir ? 1. Gestion de prêts automobiles Emprunteur Loue date Voiture 13

Ou bien ……. 2 Emprunteur Voiture louer Date 14

Ou bien ……. 2 Emprunteur Voiture louer Date 14

Ou bien… • Transformation d’une association en entité LOCATION 1, 1 id. Location date.

Ou bien… • Transformation d’une association en entité LOCATION 1, 1 id. Location date. Location 1, 1 concerner louer EMPRUNTEUR VOITURE 15

Structure réflex • Avec des rôles : mari - femme Personnel marier 16

Structure réflex • Avec des rôles : mari - femme Personnel marier 16

Structure réflex • Parents - enfants Personnel parents 17

Structure réflex • Parents - enfants Personnel parents 17

Structure reflex avec date Mémoriser l’historique des mariages et remariages……. . VIP pacser DATE

Structure reflex avec date Mémoriser l’historique des mariages et remariages……. . VIP pacser DATE 18

Structure reflex avec date Mémoriser l’historique des mariages et remariages……. . VIP vip 1

Structure reflex avec date Mémoriser l’historique des mariages et remariages……. . VIP vip 1 pacser vip 2 debut fin DATE 19

Les associations n-aires • Règle: L’identifiant d’une association est constituée des identifiants des entités

Les associations n-aires • Règle: L’identifiant d’une association est constituée des identifiants des entités qu’elle associe. 20

Pattes optionnelles Dans le cas d’une association n-aire, il faut vérifier que toutes les

Pattes optionnelles Dans le cas d’une association n-aire, il faut vérifier que toutes les occurrences auront bien n pattes Exemple : Inscription des étudiants à un cours de sport animé par un professeur. PROFESSEUR inscrire SPORT ETUDIANT 21

Pattes optionnelles • Un représentant vend soit à des particuliers, soit à des commerçants

Pattes optionnelles • Un représentant vend soit à des particuliers, soit à des commerçants REPRESENTANT vendre COMMERCANT PARTICULIER 22

Décomposition d’une association • Pas d’association de degré >2 avec une cardinalité 1, 1

Décomposition d’une association • Pas d’association de degré >2 avec une cardinalité 1, 1 FACTURE 1, 1 adresser DATE CLIENT 23

Décomposition si dépendance fonctionnelle Règle : un enseignant enseigne une seule matière. PROF Subit

Décomposition si dépendance fonctionnelle Règle : un enseignant enseigne une seule matière. PROF Subit nbh MATIERE CLASSE 24

A décomposer : La toilette des animaux : Les jours de toilette sont prévus

A décomposer : La toilette des animaux : Les jours de toilette sont prévus à l’avance pour chaque espèce. Ainsi , le lundi est le jour de l’espèce des éléphants mais aussi celui des buffles. Un gardien a la charge du toilettage d’une seule espèce. JOUR ESPECE 1, n 0, n toiletter 1, n GARDIEN 25