4
Introduction pratique aux bases de données relationnelles
valeur clé peut évoluer voire disparaître au cours du temps. C'est ainsi
qu'une clé dont le choix initial paraît évident pourrait violer un jour la
contrainte d'unicité.
Définition d’une table
Les propriétés
d’une relation
Une table ou relation (table, relation, en anglais) est un
ensemble de tuples représenté sous la forme tabulaire et ayant les
propriétés suivantes :
1. Chaque table porte un nom unique.
2. À l'intérieur de la table, le nom de chaque attribut est unique et
désigne une colonne avec des propriétés spécifiques.
3. Une table peut contenir un nombre quelconque d'attributs, l'ordre
des colonnes dans la table est indifférent.
4. L'un des attributs ou une combinaison d'attributs identifie de
façon unique chaque tuple dans la table et sera la clé primaire.
5. Une table peut contenir un nombre quelconque de tuples, l'ordre
des tuples dans la table est indifférent.
Selon cette définition, dans un modèle relationnel (relational
model, en anglais) chaque table est vue comme un ensemble non
ordonné de tuples. En vertu de cette notion ensembliste, un tuple ne
peut donc apparaître qu'une seule fois dans une table.
1.2 SQL, langage normalisé au niveau
international
Langage de base
de données
ensembliste
Comme nous l'avons déjà vu, un modèle relationnel représente
les informations sous la forme tabulaire. À chaque table est associé un
ensemble de tuples ou d'enregistrements de même type. Ce concept
d’ensemble permet d'implémenter des opérations ensemblistes pour
interroger et manipuler les bases de données. Ainsi, le résultat d'une
opération de sélection est un ensemble ; en d'autres termes, chaque
interrogation de la base de données génère un résultat sous la forme
d'une table. Si la table consultée ne contient aucun tuple répondant
Introduction pratique aux bases de données relationnelles
valeur clé peut évoluer voire disparaître au cours du temps. C'est ainsi
qu'une clé dont le choix initial paraît évident pourrait violer un jour la
contrainte d'unicité.
Définition d’une table
Les propriétés
d’une relation
Une table ou relation (table, relation, en anglais) est un
ensemble de tuples représenté sous la forme tabulaire et ayant les
propriétés suivantes :
1. Chaque table porte un nom unique.
2. À l'intérieur de la table, le nom de chaque attribut est unique et
désigne une colonne avec des propriétés spécifiques.
3. Une table peut contenir un nombre quelconque d'attributs, l'ordre
des colonnes dans la table est indifférent.
4. L'un des attributs ou une combinaison d'attributs identifie de
façon unique chaque tuple dans la table et sera la clé primaire.
5. Une table peut contenir un nombre quelconque de tuples, l'ordre
des tuples dans la table est indifférent.
Selon cette définition, dans un modèle relationnel (relational
model, en anglais) chaque table est vue comme un ensemble non
ordonné de tuples. En vertu de cette notion ensembliste, un tuple ne
peut donc apparaître qu'une seule fois dans une table.
1.2 SQL, langage normalisé au niveau
international
Langage de base
de données
ensembliste
Comme nous l'avons déjà vu, un modèle relationnel représente
les informations sous la forme tabulaire. À chaque table est associé un
ensemble de tuples ou d'enregistrements de même type. Ce concept
d’ensemble permet d'implémenter des opérations ensemblistes pour
interroger et manipuler les bases de données. Ainsi, le résultat d'une
opération de sélection est un ensemble ; en d'autres termes, chaque
interrogation de la base de données génère un résultat sous la forme
d'une table. Si la table consultée ne contient aucun tuple répondant
