==== 2.2.1 Schéma de données ===
A un tuple on associe en général un **schéma de données**.
{{public:std-3:cm1:s7_schema.png}}
* Définir un **schéma** consiste à définir :
* une liste d'attributs (labels) associées à chacune des valeurs du tuples.
* A chaque **attribut** correspond :
* un //intitulé//
* un //domaine// de valeurs (type/format des données)
** Tuple et schéma**
* Soit $R(A_1, ..., A_m)$ un schéma.
* On note $d(A_i)$ le domaine associé à l'attribut $A_i$.
* 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:STD-3:CM1:Aspect logique:2.2.2 Relation:Ensembles d'entités et schémas d'ensembles|Entité/association]]__ :
{{public:std-3:cm1:s7-schema-merise.png}}
__[[public:mco-2:paradigme_objet_et_modelisation_uml|UML]]__ :
{{public:std-3:cm1:s7_schema_uml.png}}
__[[public:STD-3:CM1:Aspect logique:2.2.2 Relation|Schéma relationnel]]__ :
**Client**(nom, prénom, adresse, âge)
** __Exemples de schémas relationnels__ :**
**Étudiant**(nom, prénom, adresse, INE)
**Ouvrage**(titre, auteur, éditeur, prix, date_édition)
**Véhicule**(immatriculation, marque, modèle, couleur)
__Pour aller plus loin__ : [[public:STD-3:CM1:Aspect logique:2.2.1 Schéma de données:Entité]]
__Up__ : 2.2. [[public:STD-3:CM1:Aspect logique]]
__Next__ : [[public:STD-3:CM1:Aspect logique:2.2.2 Relation]]