{{tag>dev database db uml}}
====== Découvrez l’intérêt des bases de données ======
Notes et transcr... ase de données, à quoi ça sert ?
Comme son nom l’indique, une base de données (BDD), ça sert à stocke... ées !
En général, ce ne sont pas des humains qui interagissent avec la base de données, mais plutôt des **programmes informatiques** (applis mobiles, logiciels, sites we
classrooms]].
Commençons par une devinette. Une incohérence est présente dans notre fichier, entre l... es identifiants 2018-650 et 2018-672 :
{{exemple_incoherence_donnees.png}}
Vous l’avez ?
La voici :... ».
Quel est le problème ?
Le souci, c’est que l’information selon laquelle la productrice de Vernon ... 8-660, etc.
On appelle ceci une **redondance** d’information.
La redondance, c’est problématique, p
ms]].
Pour toute cette deuxième partie, je vous invite à vous munir de papier et d’un crayon, car no... conceptuel des données (MCD)**.
Comme son nom l’indique, vous allez représenter les concepts présent... ainsi que leurs **caractéristiques**.
<note>
Un indice : même si ce n’est pas toujours le cas, les c... mme un moule : elle donne la forme générale des **instances** qui seront créées à partir d’elle. À par
otre modélisation. Vous savez par exemple que les informations sur la réalisatrice "Cathy Verney" sero... istrée dans la classe ''SerieTV''.
Mais ces deux informations sont séparées dans deux classes distinctes. Or, il faut que vous puissiez indiquer le lien qui lie "Vernon Subutex" à sa réali... isé par UN SEUL ou par PLUSIEURS réalisateurs, et inversement : si un réalisateur peut produire UN SEU
**lignes** et des **colonnes**.
En général, on y indique sur chaque ligne chacune des entités que l’o... e, les lieux de tournage.
* Et, en colonnes, on indique les caractéristiques de ces lieux de tournag... ==
Imaginons que vous souhaitiez enregistrer des informations sur des personnes (dans le strict [[htt... ance, etc.), mais aussi par ses comportements sur Internet (quelles pages va-t-elle visiter?), par ses
que pour éviter la redondance, il faut que chaque information ne soit présente qu’une seule fois dans la BDD ?
Si chaque information ne doit être présente qu’une seule fois,... voie (ex. : 5).
- Complément (ex. : 5 bis).
- Intitulé de la voie (ex. : rue de la République).
... ment.
Si on lui donne uniquement les attributs ''intitulé de la voie'', ''code postal'' et ''commune'
par une flèche triangulaire blanche (vide). Elle indique que la classe ''Oeuvre'' (appelée classe **m... Ce n’est pas grave ! Mais si vous aviez eu plus d’informations dans le fichier, vous auriez pu ajouter, par exemple, un attribut ''chaine'' pour indiquer la chaîne de télévision sur laquelle est di... sition_mcd_heritage02.png}}
===== Restreignez l’instanciation des classes grâce aux classes abstrait
** dans la colonne ''id'', sinon les données sont incohérentes. La plupart des SGBDR n’accepteront pas que vous introduisiez un livre dont l’auteur indiqué dans la colonne ''auteur_ice'' n’existe pas dans la table ''... e à **une case vide dans un tableau**, lorsqu'une information est manquante ou inexistante.
Par exemp
repôt. Elle est destinée à alimenter un programme informatique, de la même manière qu’un entrepôt de m...
* Quelles seront ses dimensions ?
Toutes ces informations sont cruciales pour choisir les étagère... tie de la [[https://fr.wikipedia.org/wiki/Merise_(informatique)|méthode MERISE]] ;
Le **diagramme... u langage de [[https://fr.wikipedia.org/wiki/UML_(informatique)|modélisation UML]].
Dans leurs princi
ssrooms.com|Openclassrooms]].
===== Découvrez l’intérêt d’un outil de modélisation =====
Il existe ... nent » la modélisation UML et ils sont capables d’interpréter votre modélisation afin de vous facilite... âche : vérification du modèle, génération du code informatique découlant du diagramme de classes, etc)...
<note>
Ici, le but n’est pas de générer du code informatique à partir du diagramme UML : nous souhai
ne de ces trois méthodes possède ses avantages et inconvénients, que nous allons détailler ici.
La mé... imaire. Elles ne contiennent donc quasiment pas d'information intéressante. La création d’une table par classe fille est, dans ce cas, peu adaptée.
</note... ère.
Elle nécessite donc de regrouper toutes les informations des classes filles dans cette unique ta
attributs =====
Dans une BDD relationnelle, les informations sont stockées sous forme de tableaux. D... n tableau est une « relation », ce n’est pas très intuitif. Pour ne pas vous emmêler les pinceaux, nou... rue corvisart", 75013, 2.3472, 48.8322)'' est une instance de la classe ''Lieu''.
</note>
<note>
Dans... e | Tuple, enregistrement, vecteur, n-uplet, (instance) |
| Colonne | Attribut |
Mainte