|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mars 2006 Messages : 333 ![]() |
Salut,
desolé de poser des questions aussi baziques, mais j'ai deux petits problemes. Tout d'abord, au sujet de la definition de "entity integrity", on la viole que quand on met rien dans une cellule primary Key, ou aussi quand on mets une valuer qui existe deja dans une autre ligne de cette primary key ? Autre question, quand on a qu une primary key dans un tableau, on ne peut avoir des problemes avec la seconde forme de normalisation ? Ou sela est impossible ? Merci pour votre aide, et desolé de poser des questions aussi triviales. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
L'intégrité référentielle (IR) est violée lorsque la référence n'existe pas.
Insérer un n° de client dans un commande si ce n° de client n'existe pas comme clef dans la table client provoquera le viol de la contrainte. Une contrainte IR n'est pas violée si la valeur n'est pas renseignée (NULL), même partiellement (voir la clause MATCH dans ce cas. Lisez l'article que j'ai écrit à ce sujet :http://sqlpro.developpez.com/cours/sqlaz/ddl/?page=partie2#L7.3 Je n'ai pas compris la 2e question... Les tableaux n'existe pas dans SQL2... Peut être voulez-vous parler de tables ??? Soyez plus précis. A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2006 Messages : 333 ![]() |
Salut,
merci d'essayer de m'eclairer un peu ^^ Tu me decris l'integrité referentielle la, tu veux dire par la que comme ce n'est pas ce genre de violation dans mon exemple de repetition de primary key dans une meme table, c'est donc qu'il s agit de la violation de entity integrity ? Pour ma question que la possibilité d avoir un probleme avec la 2NF lorsque l'on à qu'une primary key, oui je parlais de table désolé. Sela est possible ? Merci ^^ |
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() ![]() Inscription : janvier 2005 Messages : 309 ![]() |
Citation:
Pour la 2 Forme normale, elle concernera les tables ayant + de 2 colonnes dans la clé primaire. Si toutes les valeurs des autres colonnes qui ne sont pas dans la clé primaire dépendent complètement de la clé, la table sera en 2eme forme sinon pas. Exemple : dans la table Course (cheval, numcourse, resultat, ageCheval) si la clé est (cheval,numcourse), resultat dépend bien des 2 mais ageCheval ne dépend que de cheval. Donc ici Course ne serait pas en 2eme forme normale. Bye |
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2006 Messages : 333 ![]() |
Merci pour votre aide les gars c cool.
Desolé de ne pas avoir donné suite plus tot, j'etais un peu occupé. Effectivement quand j'ai ecris ce message, je n etais pas clair du tout avec la notion de normalisation (Enfin, moi ou celui qui m enseigne :p). Enfin bref, ca roule maintenant encore merci et desolé de pas avoir mis resolu plus tot |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com