t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Alors. Où en êtes-vous ? Vous ... ce lien n’est pas encore modélisé.
Vous l’aurez compris, dans ce chapitre, vous allez **créer du lien... our modifier cette structure, ce sera un peu plus complexe qu’on ne le pense.
</note>
Il existe trois
{{tag>dev database db uml}}
====== Décomposez la modélisation de votre BDD en trois étapes clés =====... t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Bon… résumons un peu ce que no... is jusqu’à maintenant. Une base de données, c’est comme un entrepôt. Elle est destinée à alimenter un p
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Appréhendez la structure... données =====
Vous avez déjà utilisé un tableur comme Excel, Google Sheet, ou LibreOffice Calc ? Alor... forcément une adresse.
Mais parfois, c’est plus complexe.
Avez-vous déjà entendu parler du **big dat
ag>dev database db uml}}
====== Transformez vos compositions et vos classes d'associations ======
No... t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Une composition, c’est un cas particulier d’association un-à-plusieurs. Comme nous
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Pour toute cette deuxième par... ’est le **modèle conceptuel des données (MCD)**.
Comme son nom l’indique, vous allez représenter les c... atérielles ou immatérielles, ou les personnes qui composent vos données. Quant à la liste de leurs cara
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Jusqu’à maintenant, vous avez... étail au cœur des tables pour analyser ce qui les compose : les lignes et les colonnes.
Pour commencer, vous verrez comment le modèle relationnel permet d’
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Associez votre BDD à vo... mme =====
Une base de données, à quoi ça sert ?
Comme son nom l’indique, une base de données (BDD), ç... ramme informatique (appli, site web, etc.) sont **complémentaires** : l’un ne va pas sans l’autre. Si v
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Bonne nouvelle ! Maintenant q... as à tout retenir par cœur : cherchez d’abord à **comprendre la logique** des traductions UML-relationnel. Voyez-le plutôt comme un « dictionnaire de traduction » dans lequel v
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Dans ce chapitre, vous verrez comment modéliser les associations que vous avez déterminées dans le diagramme UML. C’est-à-dire comment associer une ligne d’une table (ex. :''oeuvre
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Identifiez ce qu’est u... NoSQL]]
* [[130_modeliser_bdd_en_trois_etapes|Décomposez la modélisation de votre BDD en trois étapes clés]]
* [[140_tenir_compte_de_la_redondance|Tenez compte de la redondance
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Vous connaissez les bases de la modélisation UML : comment représenter des classes et les associer. Je v... possible ! On fait cela via la notion d’héritage, comme ceci :
{{proposition_mcd_heritage01.png}}
La
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
===== Découvrez l’intérêt d’u... s (qui ne font que produire un dessin), les AGL « comprennent » la modélisation UML et ils sont capable... iagrams.net (draw.io)]], [[https://www.lucidchart.com/pages/fr|LucidChart]], etc.
En ce qui concerne l
{{tag>dev database db uml}}
====== Tenez compte de la redondance dans votre modélisation ======
Note... t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Commençons par une devinette. Une incohérence est présente dans notre fichier, ent
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
[[ 140_tenir_compte_de_la_redondance|◁ Précédent]] |
[[ 000_start|⌂ Retour au sommaire]] |
[[ 210_commencer_diagramme_de_classes| Suivant ▷]]
t transcription du cours [[https://openclassrooms.com/fr/courses/6938711-modelisez-vos-bases-de-donnees... onible sur la plateforme [[https://openclassrooms.com|Openclassrooms]].
Le modèle relationnel n’a pas... Dans notre cas, chaque table fille aurait donc eu comme clé primaire ''(titre, societe_prod)'':
{{mld_... qui se modélise par le diagramme de classes UML), comme l’héritage.
<note>
Les SGBDR **PostgreSQL** e