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.2_relation [2016/09/02 16:09] – edauce | public:std-3:cm1:aspect_logique:2.2.2_relation [2016/09/05 11:55] (Version actuelle) – edauce | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====2.2 Relation==== | ||
+ | |||
+ | La **Relation** est la représentation logique d'un **tableau de données**. | ||
+ | |||
+ | <note important> | ||
+ | **Tableau de données** | ||
+ | |||
+ | Un tableau de données est une liste (finie et ordonnée) de tuples, chaque tuple obéissant à un même schéma $R$. | ||
+ | |||
+ | {{https:// | ||
+ | </ | ||
+ | |||
+ | <note important> | ||
+ | **Définition** | ||
+ | |||
+ | Soit $R = (A_1, | ||
+ | |||
+ | Une **relation** $r$ obéissant au schéma $R$ est un // | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | **Corollaire** : une relation est un **ensemble** de tuples : | ||
+ | $$ r = \{t_1, ..., t_n\} = \{ (a_{11}, ..., a_{1m}), ..., (a_{n1}, ..., a_{nm})\}$$ | ||
+ | |||
+ | * avec : | ||
+ | * $\forall (i,j), a_{ij} \in d(A_j), $ | ||
+ | * $\forall i, t_i \in d(A_1) \times ... \times d(A_m)$ | ||
+ | * $n$ : nombre de tuples | ||
+ | * $m$ : nombre d' | ||
+ | </ | ||
+ | |||
+ | <note tip> | ||
+ | **Remarque :** | ||
+ | * Le **schéma** $R$ représente le niveau abstrait (modélisation) | ||
+ | * La **relation** $r$ représente un cas concret de réalisaton (à un schéma $R$ peuvent correspondre une infinité de réalisations possibles : $r$, $r'$, $r'' | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | __Pour aller plus loin__ : [[public: | ||
+ | |||
+ | __Previous__ : [[public: | ||
+ | __Up__ : 2.2 [[public: | ||
+ | __Next__ : [[public: | ||