Bases de Données SQL - 2
5
!
Vins(num, cru, annee, degre)
Recoltes(nvin, nprod, quantite)
Producteurs(num, nom, prenom, region)
Buveurs(num, nom, prenom, ville)
Commandes(ncde, date, nb, nvin, qte)
Livraisons(ncde, no_ordre, qteLivree)
BD Exemple
V
R
P
B
C
L
6
"#$%!
0,n
1,1
(1,1)
0,n
1,1
0,n
0,n
0,n
Vins
num
cru
degré
annee
Producteurs
num
nom
prenom
region
recoltes
Livraisons
No_ordre
qteLivrée
date
concerne
Buveurs
num
nom
prenom
ville
Commandes
ncde
qté
date
Passer
Donner_lieu
quantite
BD Exemple
7
&
définition des schémas des relations
définition de vues relationnelles
définition de contraintes d'intégrité
définition de droits
validation d'un traitement
définition du placement et des index
(non normalisé => SGBD dépendant !!)
Définition des données
8
'
Numériques :
Entier : INTEGER, SMALLINT
Décimal : DECIMAL (m,n), NUMBER(m,n)
Réel flottant : FLOAT, REAL
Chaîne de caractères : CHAR (n), VARCHAR(n)
Temporel : DATE (dans la norme SQL2 !)
chaque SGBD possède d'autres domaines qui lui
sont propres
Valeur NULL : absence de valeur
Définition des données