23 lines
964 B
Markdown
23 lines
964 B
Markdown
up:: [[conception des bases de données]]
|
|
title:: "shéma facile à expliquer", "ne pas mélanger plusieurs objets dans une même relation", "ne pas combiner plusieurs valeurs dans un seul attribut"
|
|
#s/informatique
|
|
|
|
---
|
|
|
|
- concevoir un shéma de relation de façon qu'il soit façile d'expliquer sa signification
|
|
- ne pas combiner des attributs de plusieurs objets dans une même relation
|
|
- ne pas combiner plusieurs valeurs dans un seul attribut
|
|
|
|
## Comment faire
|
|
|
|
- décomposer en plusieurs relations / attributs
|
|
- on doit pouvoir expliquer façilement ce que contient chaque relation / attribut
|
|
- cela permet de voir quand un.e relation/attribut à plusieurs significations
|
|
|
|
> [!example] Exemple
|
|
> (BDD coupes du monde de foot)
|
|
> VIDEOS(<u>videoId</u>, acqDate, title)
|
|
> MOVIES(<u>title</u>, genre, length, rating)
|
|
> A_TOP(<u>cup</u>, winner runnerUp, thirdPlace, fourthPlace, goalScore, gloalScorerName, goalScorerTeam)
|
|
> A_CUPS(<u>cup, host</u>)
|