Académique Documents
Professionnel Documents
Culture Documents
Bases de Donnes
Le schma devient alors : ETUDIANT (net, nom, ge, adresse) PRIX (ge, tarif) ENSEIGNEMENT (matire, enseignant) NOTE (net, matire, moyenne) 4.4- La forme normale BOYCE-CODD Une association (ou entit) est en BCFN si elle est en 3FN et si il nexiste pas de dpendance fonctionnelle autres que de lidentifiant vers les proprits. En dautres termes, seul lidentifiant est source de DF dans lassociation cd que lon ne doit pas trouver une dpendance fonctionnelle lintrieur de lidentifiant ni dune proprit vers une partie de lidentifiant. Autrement dit : Une relation est en FNBC s'il n'y a pas d'autres DF que K - K est la cl - A est un attribut non cl Exemple typique de relation NON en FNBC : A, o
Relation :
Le schma suivant est en forme FNBC : ETUDIANT (net, nom, ge, adresse) PRIX (ge, tarif) ENSEIGNEMENT (matire, enseignant) NOTE (net, matire, moyenne)
22
Bases de Donnes
0, 1 1, 1
Chambre
NumroChamb NombreLits Etage
CIF
1, 1 Se situer dans 1, n
Htel
NumroHot NomHotel NombreEtoiles
Personne CIF
NCIN Nom Prnom Adresse Date-Naissance Lieu-Naissance
Passeport
1, 1 CodePass
TypePass DateLivr
0, 1
Avoir
23
Bases de Donnes
n 1, n
0, 0, n 0, n 1, n 1, n Exemples : 0, n 1, n 0, n 1, n
0,
n 1, n
Etudiant
Matricule NomEtu PrnomEtu DateNaissEtu NatureBac
CIM 1, n
Etudier
Matire 1, n
CodeMat LibellMat CoeffMat
Client
NumClient NomClt PrnomClt AdresseClt NumTelClt
CIM 1, n
Commander QuantitPrd
Produit 0, n
CodeProd LibellProd Unit PrixUnitaire
6- Hritage
Il est parfois utile de factoriser les attributs communs plusieurs entits dans une entit dite entit mre. Les autres entits sont dites entits filles. Les hirarchies des entits permettent de grer la complexit. Une gnralisation est une relation conceptuelle entre entits respectivement mre / fille tels que lentit fille : - Possde les mmes descriptions (attributs et associations) de son entit mre, - Ajoute des descriptions (attributs et/ou associations) qui lui sont spcifiques.
24
Bases de Donnes
Exemple1 :
S P E C I A L I S A T I O N
Facture
NumFact Date Adresse Montant
G E N E R A L I S A T I O N
Facture Tunisie
TauxTVA
Facture Export
Devise Payment TauxChange
Exemple2 : Au niveau dune socit de production, les factures font lobjet dun rglement par chque ou par carte. Elle dsire garder pour chaque rglement, la date et le montant. En plus : Le numro et le nom de la banque des chques, Le numro de la carte bancaire et la date dexpiration.
Rglement
NumReg DateReg Montant
25
Bases de Donnes
26
Bases de Donnes
1- Les Cls
Les cls admettent une importance sans gal. En effet, La cl Primaire : Permet de maintenir l'intgrit d'entit (identifiant) Celle Etrangre : Permet de maintenir l'intgrit de rfrentiel.
Chambre
NumroChamb NombreLits Etage
CIF 1, 1
Se situer dans
Htel 1, n
NumroHot NomHotel NombreEtoiles
Sens de migration
Chambre
NumroChamb NombreLits Etage # NumroHot
Htel
NumroHot NomHotel NombreEtoiles
4- Cas particuliers de deuxime rgle de passage Relation Mre 0, 1 0, 1 1, 1 Relation Fille 1, 1 0, 1 1, 1 Observation
La relation mre est la plus ancienne ou celle qui est lorigine de la cration de lautre relation (occurrence).
27
Bases de Donnes
Personne
NCIN Nom Prnom Adresse Date-Naissance Lieu-Naissance
CIF 0, 1
Avoir
Passeport 1, 1
CodePass TypePass DateLivr
Sens de migration
Personne Passeport
NCIN Nom Prnom Adresse Date-Naissance Lieu-Naissance CodePass TypePass DateLivr # NCIN
28
Bases de Donnes
Client
NumClient NomClt PrnomClt AdresseClt NumTelClt
CIM 1, n
Commander QuantitPrd
Produit 0, n
CodeProd LibellProd Unit PrixUnitaire
Client
NumClient NomClt PrnomClt AdresseClt NumTelClt
Commande
#CodeProd #NumClient QuantitPrd
Produit
CodeProd LibellProd Unit PrixUnitaire
6- Le cas dHritage
Facture
NumFact Date Adresse Montant
Facture
NumFact Date Adresse Montant
Facture Tunisie
Facture Export
#NumFact
TauxTVA
#NumFact
Devise Payment TauxChange
29