Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| public:std-3:cm1:aspect_logique:2.2.1_schema_de_donnees [2016/09/02 11:44] – edauce | public:std-3:cm1:aspect_logique:2.2.1_schema_de_donnees [2016/09/05 11:56] (Version actuelle) – edauce | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ==== 2.2.1 Schéma de données === | ||
| + | |||
| + | A un tuple on associe | ||
| + | {{public: | ||
| + | |||
| + | * Définir un **schéma** consiste à définir : | ||
| + | * une liste d' | ||
| + | * A chaque **attribut** correspond : | ||
| + | * un // | ||
| + | * un //domaine// de valeurs (type/ | ||
| + | |||
| + | <note important> | ||
| + | ** Tuple et schéma** | ||
| + | * Soit $R(A_1, ..., A_m)$ un schéma. | ||
| + | * On note $d(A_i)$ le domaine associé à l' | ||
| + | * On dit d'un tuple $t$ qu'il //obéit au schéma $R$// si les valeurs qu'il contient correspondent aux domaines des attributs du schéma. | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | < | ||
| + | ** Diverses représentations :** | ||
| + | |||
| + | __[[public: | ||
| + | |||
| + | {{public: | ||
| + | |||
| + | __[[public: | ||
| + | |||
| + | {{public: | ||
| + | |||
| + | __[[public: | ||
| + | |||
| + | **Client**(nom, | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | < | ||
| + | ** __Exemples de schémas relationnels__ :** | ||
| + | |||
| + | **Étudiant**(nom, | ||
| + | |||
| + | **Ouvrage**(titre, | ||
| + | |||
| + | **Véhicule**(immatriculation, | ||
| + | </ | ||
| + | |||
| + | |||
| + | __Pour aller plus loin__ : [[public: | ||
| + | |||
| + | __Up__ : 2.2. [[public: | ||
| + | __Next__ : [[public: | ||