Vous êtes sur la page 1sur 2

1.

Dpendance fonctionnelle (DF)


On dit qu'il existe une dpendance fonctionnelle entre un attribut A1 et un attribut A2, on note A1 -> A2, si connaissant une valeur de A1 on ne peut lui associer qu'une seule valeur de A2. On dit aussi que A1 dtermine A2. A1 est la source de la dpendance fonctionnelle et A2 le but. Exemple de DF Dans notre base de donnes exemple, connaissant un numro d'tudiant, on connat de manire unique le nom de cet tudiant et, entre autres, sa date de naissance. On a donc : Numetu -> Nometu, Dtnaiss. En revanche, l'expression : Numetu -> Note est fausse. En effet, connaissant un numro d'tudiant on peut connatre les notes qu'il a obtenu dans chaque matire. La connaissance du numro d'tudiant ne permet donc pas de connaitre une note particulire et il n'y a donc pas de DF

2. Contrainte dintegrite referentielle


Une contrainte d'intgrit rfrentielle prcise les conditions dans lesquelles peuvent tre ajouts ou supprims des enregistrements lorsqu'il existe des associations entre tables par l'intermdiaire de cls trangres. Exemple 1 CLIENTS (cltnum, cltnom, cltpnom, cltloc, cltca, clttype) COMMANDES (cmdnum, cmdclt, cmddate, cmdvnd) LIGCOMMANDES (ldccmd, ldcart, ldcqte) ARTICLES (artnum, artnom, artpv, artcoul) Les identifiants sont en gras, les cls trangres soulignes. Une contrainte d'intgrit rfrentielle est, par exemple, l'obligation de la prsence d'un client pour une comande. C'est--dire encore qu' un enregistrement dans la table COMMANDES doit correspondre un enregistrement de la table CLIENTS tel que COMMANDES.cmdclt=CLIENTS.cltnum. Exemple 2 EMPLOYE (matricule, nom, numero_dept) DEPARTEMENT ( numero_dept, libelle ) numero_dept dans EMPLOYE est une cl trangre de numero_dept de DEPARTEMENT

3. Avantages d'un SGBD par rapport un systme de gestion de fichiers classique


Intgrit des donnes (linformation est stocke une seule fois) Scurit de laccs aux donnes Instructions de traitement puissantes : SQL

4. Diffrence entre produit cartsien et jointure entre deux tables 5. Diffrence entre donne et information 6. Diffrence entre cl candidate et cl primaire
Pour la cl candidate, la cl est susceptible dtre une cl primaire ou sous ensemble minimal dattributs qui permet didentifier chacun des tuples (lignes) dune relation alors que pour la cl primaire, la cl est choisie comme identifiant privilgi parmi les cls candidates

Vous aimerez peut-être aussi