ms]].
Pour toute cette deuxième partie, je vous invite à vous munir de papier et d’un crayon, car nous allons dessiner ensemble le modèle conceptuel !
Dans cette sec... conceptuel des données (MCD)**.
Comme son nom l’indique, vous allez représenter les concepts présent... bas), il faut que vous dégagiez les **concepts principaux**, ainsi que leurs **caractéristiques**.
<
{{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... des donné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 mobi
**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... adresse, etc.), et on peut donc facilement déterminer le nom des colonnes. En plus, tous les lieux de... * **Variété**.
Arrêtons-nous sur ce troisième point : la variété. Les formes de données générées par
{{tag>dev database db uml}}
====== Déterminez vos clés primaires ======
Notes et transcription du c... /openclassrooms.com|Openclassrooms]].
Jusqu’à maintenant, vous avez vu que les classes UML se tradui... 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,
es-vous ? Vous avez identifié toutes les classes ainsi que leurs attributs. À ce stade, toutes les col... 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
ésumons un peu ce que nous avons appris jusqu’à maintenant. Une base de données, c’est comme un entrepôt. Elle est destinée à alimenter un programme informatique, de la même manière qu’un entrepôt de matières premières alimente une usine textile. Entre les deux, il y a le SGBD, qui est
nt modéliser les associations que vous avez déterminées dans le diagramme UML. C’est-à-dire comment as... 'societe_de_production'').
Lorsque vous avez dessiné votre diagramme UML, vous aviez défini les **associations entre classes**. Par exemple : une œuvre e... ociété de production.
C’est un bon début. Mais maintenant, il faut être plus précis : il faut savoir
oms.com|Openclassrooms]].
Commençons par une devinette. Une incohérence est présente dans notre fichier, entre les 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
er des classes et les associer. Je vous propose maintenant de perfectionner votre modélisation.
====... lisez et spécialisez vos classes =====
Jusqu’à maintenant, j’ai parlé de films de manière générale. M... la télévision). Pour être plus correct, je vais maintenant employer le terme « Oeuvre » au lieu de « F... t conçu pour passer à la télévision plutôt qu’au cinéma, et une série est un enchaînement de plusieurs
ssrooms.com|Openclassrooms]].
===== Découvrez l’intérêt d’un outil de modélisation =====
Il existe ... utils graphiques (qui ne font que produire un dessin), les AGL « comprennent » la modélisation UML et ils sont capables d’interpréter votre modélisation afin de vous faciliter la tâche : vérification du modèle, génération du c
.
L’**étape 1** modélise des concepts par un humain, alors que les étapes 2 et 3 s’approchent de plus... de l’implémentation concrète de la BDD dans l’ordinateur.
Dans cette nouvelle partie, nous allons vo... de votre diagramme UML, et quand vous l’aurez défini, il sera ensuite très simple de créer votre base de données finale !
===== Représentez votre table et vos attri
srooms.com|Openclassrooms]].
Bonne nouvelle ! Maintenant que vous maîtrisez les clés primaires et étrangères, vous avez toutes les clés en main pour à présent **traduire votre diagramme UML en ... vous seront utiles au moment où vous en aurez besoin.
</note>
===== L’association un-à-plusieurs ===... association plusieurs-à-plusieurs =====
Prenez maintenant l’association ''oeuvre''-''realisateur_ice'
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
le composant ne peut exister sans son composite. Ainsi, on identifie un composant à partir de son comp... te. C’est-à-dire que la clé primaire du composant inclut/comprend obligatoirement le composite.
C’es... omme vous l’avez vu précédemment, une œuvre se définit par son titre ET par la société qui l’a produit... l arrive que deux œuvres aient le même titre).
Maintenant que nous avons ajouté une clé étrangère ''s
u’est une Base de Données (BDD) =====
* [[110_interet_des_bases_de_donnees|Découvrez l’intérêt des bases de données]]
* [[120_choisir_entre_bdd_rela... ents clés du modèle relationnel]]
* [[320_determiner_cles_primaires|Déterminez vos clés primaires]]
* [[330_lier_tables_avec_cles_etrangeres|Créez du