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:48] – 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(A1,...,Am)R(A1,...,Am) un schéma. | ||
+ | * On note d(Ai) 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: | ||