<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Commentaires pour Exercices avec le langage SQL</title>
	<atom:link href="https://blog.developpez.com/exercices-sql/comments/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/exercices-sql</link>
	<description></description>
	<lastBuildDate>Mon, 05 Oct 2015 20:50:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Commentaires sur Exercice de modélisation : secrétariat médical par SQLpro</title>
		<link>https://blog.developpez.com/exercices-sql/p9450/exercices-sql/modele-de-donnees/exercice_de_modelisation_secretariat_med_1#comment-57</link>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
		<pubDate>Mon, 05 Oct 2015 20:50:37 +0000</pubDate>
		<guid isPermaLink="false">#comment-57</guid>
		<description><![CDATA[Vous lisez les cardinalités à l&#039;envers... 
ADRESSE----1,1----demeure----0,n-----PERSONNE
Signifie : 
1) Une personne demeure à 0,n adresse(s) 
2) À une adresse correspond 1 et 1 seule personne

Les méthodes américains (UML, Barker, IDF1X...) notent effectivement à l&#039;envers.]]></description>
		<content:encoded><![CDATA[<p>Vous lisez les cardinalités à l&rsquo;envers&#8230;<br />
ADRESSE&#8212;-1,1&#8212;-demeure&#8212;-0,n&#8212;&#8211;PERSONNE<br />
Signifie :<br />
1) Une personne demeure à 0,n adresse(s)<br />
2) À une adresse correspond 1 et 1 seule personne</p>
<p>Les méthodes américains (UML, Barker, IDF1X&#8230;) notent effectivement à l&rsquo;envers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Exercice de modélisation : secrétariat médical par annabil23</title>
		<link>https://blog.developpez.com/exercices-sql/p9450/exercices-sql/modele-de-donnees/exercice_de_modelisation_secretariat_med_1#comment-56</link>
		<dc:creator><![CDATA[annabil23]]></dc:creator>
		<pubDate>Wed, 09 Sep 2015 10:44:18 +0000</pubDate>
		<guid isPermaLink="false">#comment-56</guid>
		<description><![CDATA[bonjour 
1- je vois que une adresse peut avoir plusieurs personne (de la même famille qui ont une seul                      adresse) cardinalité ça sera add-per 1/n demeure 1/1 (comme une personne peut avoirs au minimum une adresse)
2-  ainsi  que une presence peut avoir plusieurs médecins (presence - médecins ) 1/n (dans les mêmes horaires)]]></description>
		<content:encoded><![CDATA[<p>bonjour<br />
1- je vois que une adresse peut avoir plusieurs personne (de la même famille qui ont une seul                      adresse) cardinalité ça sera add-per 1/n demeure 1/1 (comme une personne peut avoirs au minimum une adresse)<br />
2-  ainsi  que une presence peut avoir plusieurs médecins (presence &#8211; médecins ) 1/n (dans les mêmes horaires)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation des données de la CIM10 par Tomz57</title>
		<link>https://blog.developpez.com/exercices-sql/p7575/exercices-sql/modelisation_des_donnees_de_la_cim10#comment-55</link>
		<dc:creator><![CDATA[Tomz57]]></dc:creator>
		<pubDate>Thu, 30 Jul 2015 14:39:21 +0000</pubDate>
		<guid isPermaLink="false">#comment-55</guid>
		<description><![CDATA[Salut, bon c&#039;est un peu vieux mais y a t-il eu la solution de publié qlq part ?

Cordialement]]></description>
		<content:encoded><![CDATA[<p>Salut, bon c&rsquo;est un peu vieux mais y a t-il eu la solution de publié qlq part ?</p>
<p>Cordialement</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation de personnes par SQLpro</title>
		<link>https://blog.developpez.com/exercices-sql/p9438/exercices-sql/modele-de-donnees/modelisation_de_personnes#comment-54</link>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
		<pubDate>Fri, 05 Dec 2014 10:32:11 +0000</pubDate>
		<guid isPermaLink="false">#comment-54</guid>
		<description><![CDATA[En coût de stockage oui il y a bénéfice. En coût de restitution, il vous faudra un jour ou l&#039;autre un libellé ! Et là le coût de restitution à placer 654231102301 les mêmes deux libellés risque d&#039;être plus cher que le stockage de smallint ou tinyint !
D&#039;ailleurs le 0 et le 1 c&#039;est qui ? La, femme ? L&#039;homme ??? Si vous n&#039;exprimez pas l&#039;information quelque part votre modèle est faux...
Et qui vous dit qu&#039;il ne faudra pas y mettre les transsexuels ou les personnes asexuées (nées sans sexe ?) ??????? À lire : http://fr.wikipedia.org/wiki/Syndrome_de_Klinefelter
N&#039;oubliez jamais qu&#039;une base de données c&#039;est de la sémantique, donc des mots !]]></description>
		<content:encoded><![CDATA[<p>En coût de stockage oui il y a bénéfice. En coût de restitution, il vous faudra un jour ou l&rsquo;autre un libellé ! Et là le coût de restitution à placer 654231102301 les mêmes deux libellés risque d&rsquo;être plus cher que le stockage de smallint ou tinyint !<br />
D&rsquo;ailleurs le 0 et le 1 c&rsquo;est qui ? La, femme ? L&rsquo;homme ??? Si vous n&rsquo;exprimez pas l&rsquo;information quelque part votre modèle est faux&#8230;<br />
Et qui vous dit qu&rsquo;il ne faudra pas y mettre les transsexuels ou les personnes asexuées (nées sans sexe ?) ??????? À lire : <a href="http://fr.wikipedia.org/wiki/Syndrome_de_Klinefelter" rel="nofollow">http://fr.wikipedia.org/wiki/Syndrome_de_Klinefelter</a><br />
N&rsquo;oubliez jamais qu&rsquo;une base de données c&rsquo;est de la sémantique, donc des mots !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation de personnes par SQLpro</title>
		<link>https://blog.developpez.com/exercices-sql/p9438/exercices-sql/modele-de-donnees/modelisation_de_personnes#comment-53</link>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
		<pubDate>Fri, 05 Dec 2014 10:26:46 +0000</pubDate>
		<guid isPermaLink="false">#comment-53</guid>
		<description><![CDATA[Le code est la clef sémantique qui doit être IMMUABLE. par opposition au libellé qui lui peut être corrigé.
Exemple, sur la table de référence des sexes, le code peut être &quot;M&quot; pour le libellé &quot;Mec&quot; et &quot;F&quot; pour le libellé &quot;Meuf&quot;.... jusqu&#039;au jour ou votre patron trouvera que &quot;Mec&quot; et &quot;Meuf&quot;, c&#039;est pas joli et vous demandera de rectifier en &quot;Homme&quot; et &quot;Femme&quot;; Vous ne pouvez donc pas vous baser sur ces valeurs là pour construire des requêtes placées dans le code de votre application. 
Par exemple une requête pour savoir quel est le déficit de femmes employé dans l&#039;entreprise par rapport aux hommes, et qui utiliserait explicitement le libellé et non le code, ne marcherais donc plus...
Quant à utiliser la clef, ce n&#039;est pas possible, car  
1) elle n&#039;est pas connue préalablement (auto incrément)
2) sa valeur peut changer si l&#039;on vide puis rempli à nouveau la table
En conclusion, la clef ne sert qu&#039;aux jointures....

Table système =&gt; ne sert qu&#039;à la cuisine interne de la base, par exemple table des tables, table des vues...
Table administrative =&gt; ne sert pas au fonctionnel, mais à l’administration de l&#039;application, par exemple table des utilisateurs, table de &quot;hit&quot; des pages d&#039;un site web...]]></description>
		<content:encoded><![CDATA[<p>Le code est la clef sémantique qui doit être IMMUABLE. par opposition au libellé qui lui peut être corrigé.<br />
Exemple, sur la table de référence des sexes, le code peut être &laquo;&nbsp;M&nbsp;&raquo; pour le libellé &laquo;&nbsp;Mec&nbsp;&raquo; et &laquo;&nbsp;F&nbsp;&raquo; pour le libellé &laquo;&nbsp;Meuf&nbsp;&raquo;&#8230;. jusqu&rsquo;au jour ou votre patron trouvera que &laquo;&nbsp;Mec&nbsp;&raquo; et &laquo;&nbsp;Meuf&nbsp;&raquo;, c&rsquo;est pas joli et vous demandera de rectifier en &laquo;&nbsp;Homme&nbsp;&raquo; et &laquo;&nbsp;Femme&nbsp;&raquo;; Vous ne pouvez donc pas vous baser sur ces valeurs là pour construire des requêtes placées dans le code de votre application.<br />
Par exemple une requête pour savoir quel est le déficit de femmes employé dans l&rsquo;entreprise par rapport aux hommes, et qui utiliserait explicitement le libellé et non le code, ne marcherais donc plus&#8230;<br />
Quant à utiliser la clef, ce n&rsquo;est pas possible, car<br />
1) elle n&rsquo;est pas connue préalablement (auto incrément)<br />
2) sa valeur peut changer si l&rsquo;on vide puis rempli à nouveau la table<br />
En conclusion, la clef ne sert qu&rsquo;aux jointures&#8230;.</p>
<p>Table système =&gt; ne sert qu&rsquo;à la cuisine interne de la base, par exemple table des tables, table des vues&#8230;<br />
Table administrative =&gt; ne sert pas au fonctionnel, mais à l’administration de l&rsquo;application, par exemple table des utilisateurs, table de &laquo;&nbsp;hit&nbsp;&raquo; des pages d&rsquo;un site web&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation d&#8217;une adresse par remy67</title>
		<link>https://blog.developpez.com/exercices-sql/p10901/exercices-sql/modelisation_d_une_adresse#comment-52</link>
		<dc:creator><![CDATA[remy67]]></dc:creator>
		<pubDate>Sun, 30 Nov 2014 22:51:10 +0000</pubDate>
		<guid isPermaLink="false">#comment-52</guid>
		<description><![CDATA[Bonjour,

Pouvez-vous apporter des précisions sur la ligne ADR_CHEZ, 
En quoi est-elle différente des lignes adresses de la table T_E_ADRESSE_LIGNE_ADL ?
Si celle-ci est utilisée, il faut donc limiter le nombre de lignes de la table T_E_ADRESSE_LIGNE_ADL relative à l&#039;ID à 3 ?

Je souhaitais lier la table T_X_CODE_POSTAL_CPL à la table T_X_INSEE_PAYS_PAY, mais cela n&#039;est pas correct, car cela lié l&#039;entité à l&#039;ensemble des codes postaux. Il n&#039;est pas possible de relier la table des codes postaux aux pays 

Merci]]></description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Pouvez-vous apporter des précisions sur la ligne ADR_CHEZ,<br />
En quoi est-elle différente des lignes adresses de la table T_E_ADRESSE_LIGNE_ADL ?<br />
Si celle-ci est utilisée, il faut donc limiter le nombre de lignes de la table T_E_ADRESSE_LIGNE_ADL relative à l&rsquo;ID à 3 ?</p>
<p>Je souhaitais lier la table T_X_CODE_POSTAL_CPL à la table T_X_INSEE_PAYS_PAY, mais cela n&rsquo;est pas correct, car cela lié l&rsquo;entité à l&rsquo;ensemble des codes postaux. Il n&rsquo;est pas possible de relier la table des codes postaux aux pays </p>
<p>Merci</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation de personnes par remy67</title>
		<link>https://blog.developpez.com/exercices-sql/p9438/exercices-sql/modele-de-donnees/modelisation_de_personnes#comment-51</link>
		<dc:creator><![CDATA[remy67]]></dc:creator>
		<pubDate>Thu, 27 Nov 2014 08:47:09 +0000</pubDate>
		<guid isPermaLink="false">#comment-51</guid>
		<description><![CDATA[Petit oublie,

une boolean, ne serait-elle pas moins couteuse en ressource, qu&#039;une clé etrangère de la table TR_SEXE_SEX dans la table T_E_PERSONNE_PHYSIQUE_PRO]]></description>
		<content:encoded><![CDATA[<p>Petit oublie,</p>
<p>une boolean, ne serait-elle pas moins couteuse en ressource, qu&rsquo;une clé etrangère de la table TR_SEXE_SEX dans la table T_E_PERSONNE_PHYSIQUE_PRO</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation de personnes par remy67</title>
		<link>https://blog.developpez.com/exercices-sql/p9438/exercices-sql/modele-de-donnees/modelisation_de_personnes#comment-50</link>
		<dc:creator><![CDATA[remy67]]></dc:creator>
		<pubDate>Thu, 27 Nov 2014 08:41:49 +0000</pubDate>
		<guid isPermaLink="false">#comment-50</guid>
		<description><![CDATA[Bonjour,

J&#039;essaie d&#039;appliquer votre norme à savoir

o E pour entité,
o R pour référence,
o S pour système,
o X pour référence externe,
o H pour héritée,
o G pour générique,
o A pour administrative,
o H pour historique ;

Toutefois je dois admettre que je ne comprends pas le principe des tables de références, 
Par exemple pour la table T_R_SEXE_SEX

SEX_ID &gt;&gt;OK
SEX_CODE &gt;&gt;??
SEX_LIBELLE &gt;&gt;HOMME FEMME OK
SEX_BASE &gt;&gt;??
SEX_ORDRE &gt;&gt; ??

De plus quel peux être la différence entre une table système et table administrative ?
Étant plutôt convaincu part votre façon de faire, j&#039;essaie de comprendre au mieux.

Merci beaucoup]]></description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>J&rsquo;essaie d&rsquo;appliquer votre norme à savoir</p>
<p>o E pour entité,<br />
o R pour référence,<br />
o S pour système,<br />
o X pour référence externe,<br />
o H pour héritée,<br />
o G pour générique,<br />
o A pour administrative,<br />
o H pour historique ;</p>
<p>Toutefois je dois admettre que je ne comprends pas le principe des tables de références,<br />
Par exemple pour la table T_R_SEXE_SEX</p>
<p>SEX_ID &gt;&gt;OK<br />
SEX_CODE &gt;&gt;??<br />
SEX_LIBELLE &gt;&gt;HOMME FEMME OK<br />
SEX_BASE &gt;&gt;??<br />
SEX_ORDRE &gt;&gt; ??</p>
<p>De plus quel peux être la différence entre une table système et table administrative ?<br />
Étant plutôt convaincu part votre façon de faire, j&rsquo;essaie de comprendre au mieux.</p>
<p>Merci beaucoup</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation de personnes par SQLpro</title>
		<link>https://blog.developpez.com/exercices-sql/p9438/exercices-sql/modele-de-donnees/modelisation_de_personnes#comment-49</link>
		<dc:creator><![CDATA[SQLpro]]></dc:creator>
		<pubDate>Wed, 15 Oct 2014 09:58:41 +0000</pubDate>
		<guid isPermaLink="false">#comment-49</guid>
		<description><![CDATA[Parce que vous n&#039;avez pas compris les principes de base de la modélisation des données :
au niveau du modèle conceptuel, les règles de base sont très simple :

&lt;strong&gt;1) PAS DE &quot;NULL&quot;
2) PAS DE REDONDANCE
3) LA MISE À JOUR D&#039;UNE INFORMATION NE DOIT PAS IMPACTER PLUS D&#039;UNE LIGNE&lt;/strong&gt;

Auquel on peut rajouter l&#039;élément suivant : pour des raisons de performance, il faut minimiser le volume des données.

En utilisant une table de référence, tout ceci est respecter. En ne l&#039;utilisant pas ces 3 règles sont violées.

1) si vous ne savez pas le sexe ou la civilité, vous n&#039;aurez donc pas de correspondance entre la table mère et la table fille. L&#039;id (CVT_ID ou SEX_ID) sera bien null, mais ce n&#039;est pas une valeur sémantique... On évite donc de stocker une valeur sémantique NULLe 

2) en mettant directement le sexe ou la civilité de manière explicite dans la table vous avez de la redondance. Or la redondance entraîne deux problématiques :
a) la volumétrie des données. &#039;Homme&#039;, &#039;Femme&#039;, &#039;Monsieur&#039;, &#039;Madame&#039;... coutent beaucoup plus cher en stockage et en traitement (collations...) qu&#039;un simple entier, et dans le cas de telle table on peut mettre un entier d&#039;un octet comme clef.... 
b) la redondance entraîne fatalement un jour ou l&#039;autre des divergences de valeurs. Tel utilisateur va saisir &#039;Monsieur&#039;, tel autre &#039;Mr.&#039;, un dernier &#039;M.&#039;... sans compter les fautes d&#039;orthographe liée à la saisie! Vos base est donc pourrie par des données divergentes et vos requêtes vont devenir de plus en plus couteuses... Par exemple si on vous demande de vérifier la correspondance entre civilité et sexe, dans le cas d&#039;une recherche d&#039;erreur dans votre base, il va falloir faire un traitement manuel :
- lancer la requête : &lt;strong&gt;SELECT DISTINCT CIVILITE FROM MA_TABLE&lt;/strong&gt;
- analyser les résultats et faire correspondre chaque occurrence du résultat à un sexe
- lancer la requête : &lt;strong&gt;SELECT DISTINCT SEXE FROM MA_TABLE&lt;/strong&gt;
- analyser les résultats et faire correspondre chaque occurrence du résultat à un sexe
-- lancer une requête finale de croisement des résultats.
Alors qu&#039;avec des tables de référence externalisée, la requêtes est immédiate :
&lt;code&gt;SELECT *
FROM   PERSONNE
WHERE  CASE WHEN CVT_ID = 1 AND SEX_ID  1 THEN 1 -- cas de Monsieur, sexe homme
            WHEN CVT_ID = 2 AND SEX_ID  2 THEN 1 -- cas de Madame, sexe femme
            WHEN CVT_ID = 3 AND SEX_ID  3 THEN 1 -- cas de Mademoiselle, sexe femme 
            ELSE 0
       END = 1&lt;/code&gt;

3) Ceux qui ont mis des milliers de fois &#039;Mademoiselle&#039; directement dans la table des personnes, ont dû modifier des milliers de lignes dans leur table, lorsque l&#039;administration a imposé que l&#039;on utilise plus le terme &#039;Mademoiselle&#039; mais &#039;Madame&#039;. Ceci à deux impact négatifs : 
a) cela bloque la table des personnes le temps de cette modification (plus personne ne peut ni lire, ni écrire dans cette table), alors qu&#039;avec une table externe une seule ligne est changée et la table des personnes n&#039;est jamais bloquée
b) si comme il est probable, la redondance a généré de multiple forme de &#039;Mademoiselle&#039; : &#039;Melle&#039;, &#039;Melle.&#039;, &#039;Mlle&#039;, &#039;Mlle.&#039;... la requête sera d&#039;un coût énorme et donc lente, du fait de l&#039;impossibilité d&#039;utiliser un index.

Bref, vous êtes perdant sur tous les tableaux !

A +]]></description>
		<content:encoded><![CDATA[<p>Parce que vous n&rsquo;avez pas compris les principes de base de la modélisation des données :<br />
au niveau du modèle conceptuel, les règles de base sont très simple :</p>
<p><strong>1) PAS DE &laquo;&nbsp;NULL&nbsp;&raquo;<br />
2) PAS DE REDONDANCE<br />
3) LA MISE À JOUR D&rsquo;UNE INFORMATION NE DOIT PAS IMPACTER PLUS D&rsquo;UNE LIGNE</strong></p>
<p>Auquel on peut rajouter l&rsquo;élément suivant : pour des raisons de performance, il faut minimiser le volume des données.</p>
<p>En utilisant une table de référence, tout ceci est respecter. En ne l&rsquo;utilisant pas ces 3 règles sont violées.</p>
<p>1) si vous ne savez pas le sexe ou la civilité, vous n&rsquo;aurez donc pas de correspondance entre la table mère et la table fille. L&rsquo;id (CVT_ID ou SEX_ID) sera bien null, mais ce n&rsquo;est pas une valeur sémantique&#8230; On évite donc de stocker une valeur sémantique NULLe </p>
<p>2) en mettant directement le sexe ou la civilité de manière explicite dans la table vous avez de la redondance. Or la redondance entraîne deux problématiques :<br />
a) la volumétrie des données. &lsquo;Homme&rsquo;, &lsquo;Femme&rsquo;, &lsquo;Monsieur&rsquo;, &lsquo;Madame&rsquo;&#8230; coutent beaucoup plus cher en stockage et en traitement (collations&#8230;) qu&rsquo;un simple entier, et dans le cas de telle table on peut mettre un entier d&rsquo;un octet comme clef&#8230;.<br />
b) la redondance entraîne fatalement un jour ou l&rsquo;autre des divergences de valeurs. Tel utilisateur va saisir &lsquo;Monsieur&rsquo;, tel autre &lsquo;Mr.&rsquo;, un dernier &lsquo;M.&rsquo;&#8230; sans compter les fautes d&rsquo;orthographe liée à la saisie! Vos base est donc pourrie par des données divergentes et vos requêtes vont devenir de plus en plus couteuses&#8230; Par exemple si on vous demande de vérifier la correspondance entre civilité et sexe, dans le cas d&rsquo;une recherche d&rsquo;erreur dans votre base, il va falloir faire un traitement manuel :<br />
&#8211; lancer la requête : <strong>SELECT DISTINCT CIVILITE FROM MA_TABLE</strong><br />
&#8211; analyser les résultats et faire correspondre chaque occurrence du résultat à un sexe<br />
&#8211; lancer la requête : <strong>SELECT DISTINCT SEXE FROM MA_TABLE</strong><br />
&#8211; analyser les résultats et faire correspondre chaque occurrence du résultat à un sexe<br />
&#8212; lancer une requête finale de croisement des résultats.<br />
Alors qu&rsquo;avec des tables de référence externalisée, la requêtes est immédiate :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">SELECT *<br />
FROM &nbsp; PERSONNE<br />
WHERE &nbsp;CASE WHEN CVT_ID = 1 AND SEX_ID &nbsp;1 THEN 1 -- cas de Monsieur, sexe homme<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WHEN CVT_ID = 2 AND SEX_ID &nbsp;2 THEN 1 -- cas de Madame, sexe femme<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; WHEN CVT_ID = 3 AND SEX_ID &nbsp;3 THEN 1 -- cas de Mademoiselle, sexe femme <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ELSE 0<br />
&nbsp; &nbsp; &nbsp; &nbsp;END = 1</div></div>
<p>3) Ceux qui ont mis des milliers de fois &lsquo;Mademoiselle&rsquo; directement dans la table des personnes, ont dû modifier des milliers de lignes dans leur table, lorsque l&rsquo;administration a imposé que l&rsquo;on utilise plus le terme &lsquo;Mademoiselle&rsquo; mais &lsquo;Madame&rsquo;. Ceci à deux impact négatifs :<br />
a) cela bloque la table des personnes le temps de cette modification (plus personne ne peut ni lire, ni écrire dans cette table), alors qu&rsquo;avec une table externe une seule ligne est changée et la table des personnes n&rsquo;est jamais bloquée<br />
b) si comme il est probable, la redondance a généré de multiple forme de &lsquo;Mademoiselle&rsquo; : &lsquo;Melle&rsquo;, &lsquo;Melle.&rsquo;, &lsquo;Mlle&rsquo;, &lsquo;Mlle.&rsquo;&#8230; la requête sera d&rsquo;un coût énorme et donc lente, du fait de l&rsquo;impossibilité d&rsquo;utiliser un index.</p>
<p>Bref, vous êtes perdant sur tous les tableaux !</p>
<p>A +</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Modélisation de personnes par browser</title>
		<link>https://blog.developpez.com/exercices-sql/p9438/exercices-sql/modele-de-donnees/modelisation_de_personnes#comment-48</link>
		<dc:creator><![CDATA[browser]]></dc:creator>
		<pubDate>Mon, 13 Oct 2014 10:40:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-48</guid>
		<description><![CDATA[Moi je ne trouve pas pourquoi il doit y voir les tables sexe, civilité. il faut simplifier les choses. le sexe ily en a que deux , connus par tous ! civilité aussi]]></description>
		<content:encoded><![CDATA[<p>Moi je ne trouve pas pourquoi il doit y voir les tables sexe, civilité. il faut simplifier les choses. le sexe ily en a que deux , connus par tous ! civilité aussi</p>
]]></content:encoded>
	</item>
</channel>
</rss>
