s vu, il existe des données très structurées et d’autres moins structurées. L’objet de ce cours, c’est... ions une base de données **relationnelle**.
Mais au fait, « modéliser », ça veut dire quoi ?
Eh bien... la structure de la BDD » afin de pouvoir y ranger au mieux vos données.
Quand on organise un entrepôt... s matières premières. Mais ces rayonnages, il ne faut pas les disposer au hasard : avant même qu’ils a
eu de données
{{lieux_de_tournage.csv|Le fichier au format CSV}}.
Ce que l’on représente, ce sont de... ù une importante quantité de données est produite au quotidien.
En effet, on utilise de plus en plus ... elles technologies pour stocker ces données, mais aussi pour savoir les représenter, les organiser, et... es : images, vidéos, textes, opinions sur les réseaux sociaux, e-mails, etc. Ces données sont difficil
nt séparées dans deux classes distinctes. Or, il faut que vous puissiez indiquer le lien qui lie "Vern... stade, ce lien n’est pas encore modélisé.
Vous l’aurez compris, dans ce chapitre, vous allez **créer ... oduire UN SEUL ou PLUSIEURS films.
<note>
Il ne faut pas négliger les multiplicités, car ceci aura des implications dans le SGBDR. Par exemple, si vous c
n tables. Ici, nous allons plonger plus en détail au cœur des tables pour analyser ce qui les compose ... vous souvenez que pour éviter la redondance, il faut que chaque information ne soit présente qu’une s...
Ainsi,la table ''oeuvre'' contiendra exactement autant de lignes qu’il y a d'œuvres dont les lieux d... e'' font bien référence à 2 œuvres différentes ?
Autrement dit, comment différencier deux lignes ?
C
résente à plusieurs endroits dans notre fichier : aux identifiants 2018-658, 2018-659, 2018-660, etc.
... ite, imaginez que Cathy Verney change de nom. Il faudra actualiser l’information à plusieurs endroits dans le fichier, et on aura vite fait d’oublier une ou deux lignes : cela génèrera encore d'autres incohérences !
* Imaginez enfin que nous dé
Pour les bases de données relationnelles, le niveau logique utilise la modélisation relationnelle. Vo... découlera de votre diagramme UML, et quand vous l’aurez défini, il sera ensuite très simple de créer v... les informations sont stockées sous forme de tableaux. Dans le jargon des BDD, un tableau s’appelle une **Table**.
Comme le modèle relationnel se veut pr
concepts présents dans vos données, et vous allez aussi chercher les associations qui existent entre c... de tournage (que je vous réaffiche plus bas), il faut que vous dégagiez les **concepts principaux**, ainsi que leurs **caractéristiques**.
<note>
Un indi... artissez ces colonnes entre les concepts que vous aurez trouvés. Exemple : « Film » est l’un des conce
, je vais maintenant employer le terme « Oeuvre » au lieu de « Film ». Une œuvre sera donc soit un lon... ement conçu pour passer à la télévision plutôt qu’au cinéma, et une série est un enchaînement de plusi... éritent de ''Oeuvre'', et cette dernière transmet automatiquement à ses filles ses attributs et ses mé... viez eu plus d’informations dans le fichier, vous auriez pu ajouter, par exemple, un attribut ''chaine
e d’une table (ex. :''oeuvre'') à une ligne d’une autre table (ex. :''societe_de_production'').
Lorsq... uction.
C’est un bon début. Mais maintenant, il faut être plus précis : il faut savoir **quel** film est produit par **quelle** société. Autrement dit, il faut relier chaque ligne de la tab
sont **complémentaires** : l’un ne va pas sans l’autre. Si vous arrêtez un programme informatique qui... Vous verrez qu’il ressemble comme deux gouttes d’eau à Wikipédia, car ce qui est affiché à l’écran est... les données sont différentes ! Et il y a plein d’autres exemples : [[https://fr.wikinews.org/|Wikinew... te dernière que nous apprendrons à concevoir tout au long de ce cours.
===== Découvrez le système de
lusieurs. Comme nous l’avons vu précédemment, il faut donc ajouter une clé étrangère dans la table qui... que vous avez la clé primaire de ''oeuvre'', il faut actualiser la table ''assoc_oeuvre_real'' avec c... Seules, ces deux dates ne veulent rien dire : il faut pouvoir les lier à l’œuvre et au lieu correspondants. Vous vous en doutez peut-être : il va falloir
le relationnel**.
Vous verrez, la traduction est automatique : il n’y a qu’à appliquer quelques règle... s viendrez piocher les cas qui vous seront utiles au moment où vous en aurez besoin.
</note>
===== L’association un-à-plusieurs =====
Reprenez votre di... .
Elle est de type un-à-plusieurs. Certes, c’est aussi une composition. Mais une composition est un c
par référence =====
Avec cette méthode, il vous faut créer une table pour la classe mère, et une tabl... )''. Ces deux attributs devront donc être ajoutés aux tables filles (''telefilm'', ''long_metrage'',''... ng}}
Cas de l’héritage par référence
On pourrait aussi considérer aussi que ''saison'' fait partie de la clé primaire de ''serie'', mais pour ne pas allo
rêt d’un outil de modélisation =====
Il existe beaucoup de logiciels permettant de réaliser un diagra... conception, souvent très puissants. Contrairement aux outils graphiques (qui ne font que produire un d... ous allez apprendre à passer du modèle conceptuel au modèle relationnel. C'est parti !
[[ 230_ame... _de_classes|◁ Précédent]] |
[[ 000_start|⌂ Retour au sommaire]] |
[[ 250_quiz_diagramme_classe_uml| S
de données]]
===== Passez du modèle conceptuel au modèle relationnel =====
* [[310_identifier_e... [[380_ameliorer_modeles_via_formes_normales|Améliorez votre modélisation grâce aux formes normales]]