Aller au contenu

UGA - MIASHS - S7 - BDD - Pierre Blarre

TP1 - Algèbre Relationnelle et SQL

Icône Présentation
1 / 1

Description du schéma

On considère le schéma relationnel nommé Bazar défini par les trois relations suivantes, où les clés primaires sont soulignées et les clés étrangères sont indiquées avec un astérisque * :

PRODUITO (NPRO, NOMP, QTP, COULEUR)

La relation PRODUIT décrit chaque produit identifié par son numéro NPRO, son nom NOMP, sa quantité QTP disponible en stock et sa couleur COULEUR.

VENTEO (NVEN, NOMC, NPRV*, QTV, DATEV)

La relation VENTE décrit toutes les ventes de produits réalisées.

Pour chaque vente, identifiée par son numéro NVEN, on conserve le nom du client NOMC le numéro du produit vendu NPRV, la quantité QTV de produit vendu ainsi que la date DATEV de la vente.

ACHATO (NACH, NOMF, NPRA*, QTA, DATEA)

La relation ACHAT décrit les commandes de produits aux fournisseurs.

Pour chaque achat, identifié par son numéro NACH, on donne le nom du fournisseur NOMF, le numéro du produit commandé NPRA, la quantité commandée QTA ainsi que la date DATEA à laquelle le produit a été commandé.

Les domaines de valeurs associés aux différents attributs sont :

- domaine(NOMP) = {"chaussette", "casserole", "téléphone", etc.}
- domaine(NOMC) = {"John", "Catherine", "Alphonse", etc.}
- domaine(NOMF) = {"Darty", "LaRedoute", "Carefour", etc.}
- domaine(COULEUR) = {"rouge", "vert", "bleu", etc.}
- domaine(NPRO) = domaine(NVEN) = domaine(NACH) = domaine(NPRV) = domaine(NPRA) = domaine(QTP) = domaine(QTV) = domaine(QTA) = entiers ≥ 0
- domaine(DATE) = date

Les contraintes d’intégrité référentielle sont :

VENTE[NPRV] ⊆ PRODUIT[NPRO]
ACHAT[NPRA] ⊆ PRODUIT[NPRO]

Autrement dit, les colonnes NPRV et NPRA sont des clés étrangères pointant vers la table PRODUIT. On peut remarquer que les clés étrangères n’ont pas besoin d’être nommées de la même manière que les clés primaires.

Diagramme Entité-Association

erDiagram

    PRODUIT {
        int NPRO PK
        string NOMP
        int QTP
        string COULEUR
    }

    VENTE {
        int NVEN PK
        string NOMC
        int NPRV FK
        int QTV
        date DATEV
    }

    ACHAT {
        int NACH PK
        string NOMF
        int NPRA FK
        int QTA
        date DATEA
    }

    ACHAT }o--|| PRODUIT : "concerne un"
    VENTE }o--|| PRODUIT : "est concerné par une"
Données de la base de données
PRODUIT
NPRONOMPQTPCOULEUR
1 savon 10 blanc
2 savon 2 rose
3 savon 7 vert
4 savon 15 violet
5 savon 6 marron
6 shampoing 1 blanc
7 shampoing 20 vert
8 shampoing 5 bleu
9 shampoing 10 rose
10 shampoing 7 jaune
11 lessive 25 blanc
12 lessive 34 noire
13 lessive 31 bleu
14 serviette 100 rouge
15 serviette 22 jaune
16 serviette 35 bleu
17 serviette 41 beige
18 serviette 58 vert
19 serviette 64 violet
20 serviette 82 cyan
21 torchon 10 rouge
22 torchon 26 jaune
23 torchon 101 bleu
24 torchon 12 beige
25 torchon 82 cyan
26 crayon 12 rouge
27 crayon 25 vert
28 crayon 150 bleu
29 crayon 36 violet
30 crayon 27 bordeau
31 crayon 16 magenta
32 ciseaux 14 orange
33 ciseaux 16 jaune
34 ciseaux 10 rose
35 ciseaux 9 rose
36 verre 10 bleu
37 verre 18 rose
38 verre 156 vert
39 verre 36 violet
40 verre 78 orange
41 tasse 15 bleu
42 tasse 160 beige
43 tasse 35 violet
44 mouchoir 120 bleu
45 mouchoir 64 rose
46 mouchoir 136 violet
47 cahier 25 bleu
48 cahier 76 beige
49 cahier 153 violet
50 cahier 81 orange
ACHAT
NACHNOMFNPRAQTADATEA
1 tang 12 12 1991-09-11
2 tang 15 10 1980-10-12
3 tang 15 2 1982-11-12
4 tang 1 32 1982-12-152
5 tang 1 2 1983-02-25
6 tang 50 12 1984-01-18
7 tang 49 2 1985-02-19
8 tang 48 6 1986-06-13
9 tang 47 102 1984-11-16
10 tang 26 12 1983-09-29
11 tang 28 25 1981-06-27
12 tang 23 32 1980-12-12
13 tang 19 12 1982-02-28
14 tang 9 54 1983-12-14
15 temanni 12 12 1981-09-13
16 temanni 15 63 1980-02-15
17 temanni 40 15 1981-11-16
18 temanni 41 16 1986-01-19
19 temanni 12 4 1983-09-20
20 temanni 42 5 1984-05-23
21 temanni 43 62 1985-06-24
22 temanni 46 32 1986-02-15
23 fernand 1 15 1981-11-11
24 fernand 2 16 1982-09-10
25 fernand 3 1 1983-12-30
26 fernand 4 8 1984-11-12
27 fernand 5 9 1985-02-11
28 fernand 6 156 1986-05-15
29 fernand 7 13 1987-01-16
30 fernand 8 160 1988-09-18
31 fernand 9 12 1989-11-19
32 fernand 10 62 1990-10-20
33 fernand 11 8 1991-12-23
34 fernand 12 9 1992-05-24
35 fernand 13 10 1993-09-26
36 fernand 14 13 1994-06-28
37 fernand 15 18 1995-10-12
38 fernand 16 16 1996-11-16
39 fernand 17 13 1997-02-18
40 fernand 18 32 1998-11-19
41 fernand 19 31 1999-10-23
42 fernand 20 31 2000-06-26
43 fernand 21 25 2001-09-25
44 fernand 22 14 2002-06-15
45 fernand 23 26 1983-05-08
46 fernand 24 28 1984-09-10
47 fernand 25 9 1985-02-09
48 fernand 26 7 1986-10-06
49 fernand 27 6 1989-12-15
50 fernand 28 5 1990-11-30
51 fernand 29 4 1991-09-25
52 fernand 30 3 1992-12-31
53 fernand 31 1 1993-11-14
54 fernand 32 15 1994-02-16
55 fernand 33 16 1995-05-18
56 fernand 34 17 1996-01-19
57 fernand 35 19 1997-09-20
58 fernand 36 20 1998-11-18
59 fernand 37 22 1999-10-19
60 fernand 38 23 2000-12-13
61 fernand 39 24 2001-05-15
62 fernand 40 12 2002-09-15
63 fernand 41 8 1995-06-06
64 fernand 42 7 1997-10-05
65 fernand 43 10 1996-02-01
66 fernand 44 20 1998-11-12
67 fernand 45 30 1996-12-16
68 fernand 46 23 1989-11-17
69 fernand 47 25 1992-10-18
70 fernand 48 29 1993-11-19
71 fernand 49 2 1994-09-12
72 fernand 50 1 2002-11-13
73 thureau 12 23 1981-05-25
74 thureau 14 21 1983-11-28
75 thureau 26 12 1986-06-29
76 thielan 1 21 1995-11-30
77 thielan 18 12 1999-11-10
78 thielan 32 15 2000-06-28
79 thielan 31 15 2001-12-20
80 thielan 38 15 2000-02-22
81 tarel 1 14 2001-01-21
82 tarel 2 74 2001-06-29
83 tarel 3 45 2001-09-03
84 tarel 4 14 2002-09-04
85 tarel 5 16 1999-06-09
86 tarel 6 12 1999-11-08
87 tarel 7 1 1998-10-16
88 tarel 8 8 1997-06-14
89 tarel 9 6 1995-09-15
90 tarel 10 3 1996-11-19
91 tarel 11 15 1999-10-20
92 tarel 12 45 1991-12-15
93 tarel 13 2 1993-10-18
94 tarel 14 14 1994-11-19
95 tarel 15 6 1994-12-20
96 tarel 16 8 1997-09-19
97 tarel 17 14 2001-01-21
98 tarel 18 74 2001-06-29
99 tarel 19 45 2001-09-03
100 tarel 20 14 2002-09-04
101 tarel 21 16 1999-06-09
102 tarel 22 12 1999-11-08
103 tarel 23 1 1998-10-16
104 tarel 24 8 1997-06-14
105 tarel 25 6 1996-09-15
106 tarel 26 3 1996-11-19
107 tarel 27 15 1999-10-20
108 tarel 28 45 1991-12-15
109 tarel 29 2 1993-10-18
110 tarel 30 14 1994-11-19
111 tarel 31 6 1994-12-20
112 tarel 32 8 1997-09-19
113 tarel 33 14 2001-01-21
114 tarel 34 74 2001-06-29
115 tarel 35 45 2001-09-03
116 tarel 36 14 2002-09-04
117 tarel 37 16 1999-06-09
118 tarel 38 12 1999-11-08
119 tarel 39 1 1998-10-16
120 tarel 40 8 1987-06-14
121 tarel 41 6 1995-09-15
122 tarel 42 3 1996-11-19
123 tarel 43 15 1999-10-20
124 tarel 44 45 1991-12-15
125 tarel 45 2 1993-10-18
126 tarel 46 14 1994-11-19
127 tarel 47 6 194-12-20
128 tarel 48 8 1997-09-19
129 tarel 49 8 1997-11-19
130 tarel 50 8 1997-12-19
131 vanderz 1 23 2001-05-25
132 vanderz 2 45 2001-09-26
133 vanderz 3 50 2001-05-03
134 vanderz 4 12 2002-01-08
135 vanderz 5 50 1999-05-07
136 vanderz 6 16 1999-11-26
137 vanderz 7 1 1998-01-23
138 vanderz 8 8 1997-06-26
139 vanderz 9 9 1995-09-28
140 vanderz 10 2 1996-09-29
141 vanderz 11 15 1999-01-30
142 vanderz 12 58 1991-12-25
143 vanderz 13 63 1993-05-25
144 vanderz 14 15 1994-09-30
145 vanderz 15 15 1994-01-12
146 vanderz 16 9 1997-05-19
147 vanderz 17 16 2001-01-09
148 vanderz 18 18 2001-06-02
149 vanderz 19 19 2001-01-01
150 vanderz 20 12 2002-12-01
151 vanderz 21 30 1999-09-01
152 vanderz 22 120 1999-11-05
153 vanderz 23 2 1998-10-17
154 vanderz 24 9 1997-06-15
155 vanderz 25 8 1995-06-16
156 vanderz 26 9 1996-11-18
157 vanderz 27 16 1999-12-21
158 vanderz 28 52 1991-09-16
159 vanderz 29 35 1993-11-17
160 vanderz 30 36 1994-01-18
161 vanderz 31 8 1994-06-21
162 vanderz 32 9 1997-09-18
163 vanderz 33 14 2001-09-22
164 vanderz 34 15 2001-01-28
165 vanderz 35 16 2001-09-04
166 vanderz 36 15 2002-12-05
167 vanderz 37 19 1999-06-08
168 vanderz 38 20 1999-11-08
169 vanderz 39 12 1998-01-17
170 vanderz 40 5 1997-09-15
171 vanderz 41 9 1995-09-16
172 vanderz 42 10 1996-11-18
173 vanderz 43 2 1999-10-21
174 vanderz 44 36 1991-12-16
175 vanderz 45 5 1993-01-19
176 vanderz 46 19 1994-11-20
177 vanderz 47 20 1994-12-21
178 vanderz 48 39 1997-01-20
179 vanderz 49 58 1997-09-23
180 vanderz 50 2 1997-12-25
181 veerse 12 12 1980-12-21
182 veerse 48 1 1982-10-01
183 veerse 47 12 1990-05-02
184 veerse 46 3 1998-11-21
185 veerse 45 4 1999-12-19
186 veerse 44 6 2000-06-09
187 veerse 43 120 2002-10-19
188 veerse 39 12 1989-02-21
189 veerse 38 15 1988-11-07
190 xuong 1 102 1987-01-17
191 xuong 2 12 1998-02-15
192 xuong 3 61 1999-10-14
193 xuong 4 21 2000-05-16
194 xuong 5 15 2001-06-19
195 xuong 30 26 2002-10-21
196 xuong 31 51 2001-06-29
197 xuong 32 1 1999-12-30
198 xuong 33 64 1998-10-28
199 xuong 34 64 1999-12-15
200 xuong 35 12 2002-11-12
201 bertram 21 1 2001-01-25
202 bertram 11 2 1999-12-12
203 bertram 10 3 1995-05-19
204 bertram 12 56 1990-12-30
205 bertram 26 10 1989-10-21
206 bertram 27 30 1985-06-22
207 bertram 12 20 1986-12-30
208 bertram 1 26 1987-01-14
209 bertram 2 28 1996-05-29
210 bertram 2 29 1998-09-25
211 bertram 2 20 1999-10-21
212 bertram 3 14 2000-12-26
213 bertram 4 16 2001-11-24
214 bertram 5 17 2002-05-22
215 bertram 8 19 1999-11-20
216 bertram 8 17 1989-02-10
217 bertram 9 13 1992-12-26
218 bertram 7 14 1995-01-22
219 bertram 6 15 1994-12-23
220 bertram 49 13 1997-06-14
221 blum 13 12 1998-09-19
222 blum 11 1 1999-12-21
223 blum 11 9 1997-11-22
224 blum 29 13 1998-02-26
225 blum 27 125 1999-05-27
226 blum 7 156 1999-12-28
227 blum 5 100 1998-01-30
228 bore 12 112 1997-06-12
229 bore 45 10 1998-02-13
230 bore 44 8 2000-10-21
231 bore 30 9 2001-12-19
232 bore 31 20 2002-05-25
233 bore 32 30 2002-12-16
234 bore 33 40 2001-06-17
235 bore 29 50 2001-12-10
236 bore 28 60 2000-05-22
237 bore 26 7 199!-02-21
238 bore 24 15 1999-12-16
239 bore 22 16 1998-06-12
240 bore 19 17 1999-10-01
241 bore 17 12 1995-09-13
242 bore 15 15 1996-11-19
243 bore 14 12 1997-01-28
244 bore 13 14 1998-02-21
245 bore 11 11 1999-05-30
246 bore 9 16 2000-06-14
247 bore 7 8 2000-11-15
248 bore 6 9 2001-12-16
249 bore 5 10 1992-10-17
250 bore 2 120 1993-09-18
VENTE
NVENNOMCNPRVQTVDATEV
1 dupont 1 10 1984-02-10
2 dupont 6 11 2011-05-11
3 dupont 45 25 1986-06-23
4 dupont 26 36 2001-03-12
5 dupont 14 12 1982-01-30
6 dupont 38 78 1983-11-20
7 dupont 12 21 1997-12-03
8 durant 1 12 1992-01-01
9 durant 26 13 1993-02-09
10 durant 38 15 1994-03-15
11 durant 39 18 1998-12-18
12 durant 50 2 1990-06-19
13 durant 39 1 1987-09-25
14 durant 27 3 1986-10-31
15 durant 28 4 1984-11-30
16 durant 32 9 1985-12-27
17 durant 35 17 1986-01-12
18 durant 11 15 1998-05-16
19 durant 2 16 1999-10-05
20 durant 6 4 2002-12-04
21 duschmoll 1 1 2002-06-23
22 duschmoll 2 2 2001-09-25
23 duschmoll 3 5 2000-06-25
24 duschmoll 4 12 1999-10-23
25 duschmoll 45 16 1998-11-17
26 duschmoll 43 78 1997-09-16
27 duschmoll 12 2 1996-10-29
28 duschmoll 39 16 1994-11-28
29 duschmoll 34 19 1993-02-28
30 duschmoll 46 23 1992-10-12
31 duschmoll 8 56 1991-09-08
32 duschmoll 12 47 1990-11-07
33 duschmoll 16 46 1989-06-06
34 duschmoll 9 35 1988-01-31
35 duschmoll 6 92 1987-02-11
36 duschmoll 1 12 1986-10-12
37 duschmoll 2 13 1985-11-16
38 duschmoll 5 2 1991-05-17
39 duschmoll 4 2 1991-10-19
40 duschmoll 1 1 1992-02-20
41 pasqual 15 21 1986-05-10
42 pasqual 16 31 1985-09-16
43 pasqual 17 34 1986-02-18
44 pasqual 20 1 1984-05-19
45 pasqual 32 10 1980-12-26
46 pasqual 36 7 1982-09-25
47 pasqual 37 9 1983-10-30
48 pasqual 9 8 1984-11-25
49 martin 24 8 1982-02-10
50 martin 29 7 1983-01-31
51 martin 28 6 1984-11-10
52 martin 32 26 1985-10-12
53 martin 39 27 1982-12-15
54 martin 29 36 1984-06-16
55 martin 49 46 1986-05-17
56 benatar 28 1 1983-02-10
57 benatar 8 36 1982-01-11
58 benatar 12 25 1986-05-11
59 benatar 12 12 1985-06-26
60 benatar 36 3 1981-12-27
61 satriani 25 1 1981-01-11
62 satriani 8 10 1983-12-15
63 satriani 2 10 1993-01-20
64 satriani 35 8 1997-12-26
65 satriani 22 9 1998-06-28
66 satriani 21 13 2001-05-30
67 satriani 50 15 2002-06-30
68 satriani 49 14 1991-05-24
69 satriani 6 17 1996-01-16
70 satriani 13 10 1995-06-17
71 satriani 19 10 1996-02-18
72 satriani 20 9 1997-10-10
73 jordan 12 1 2002-01-11
74 jordan 11 23 2001-02-15
75 jordan 12 5 1999-05-18
76 jordan 15 2 1997-11-19
77 jordan 45 23 1996-10-26
78 jordan 32 24 1998-12-10
79 jordan 12 14 1999-06-26
80 jordan 1 1 2000-01-10
81 jordan 4 8 2001-05-18
82 oldfield 11 11 1991-06-12
83 oldfield 41 12 1992-02-21
84 oldfield 21 1 1993-02-12
85 oldfield 1 12 1994-11-12
86 oldfield 12 12 1995-10-25
87 oldfield 3 36 1996-12-15
88 oldfield 5 21 1997-01-21
89 oldfield 5 65 1998-09-01
90 oldfield 5 12 1999-12-06
91 oldfield 1 12 2000-10-04
92 oldfield 12 1 2001-09-16
93 oldfield 4 12 2002-05-30
94 oldfield 12 45 1996-01-12
95 oldfield 15 65 1997-10-15
96 oldfield 26 12 1998-12-19
97 oldfield 21 54 1998-09-24
98 oldfield 15 1 1999-10-30
99 oldfield 12 21 2000-11-11
100 oldfield 25 24 1995-02-10
101 plisson 1 12 2002-06-10
102 plisson 12 12 2002-12-12
103 plisson 50 1 1999-05-15
104 plisson 50 2 2000-12-17
105 plisson 12 4 2001-09-19
106 plisson 36 5 1998-01-13
107 plisson 1 6 2000-02-14
108 plisson 2 4 2001-05-15
109 plisson 6 5 2002-06-16
110 plisson 78 4 1999-10-18
111 pichon 1 12 2002-02-11
112 pichon 2 3 2002-10-12
113 pichon 3 6 2002-06-14
114 pichon 4 7 2002-09-14
115 pichon 5 25 2002-06-15
116 pichon 6 36 2002-02-13
117 pichon 7 25 2002-05-12
118 pichon 8 14 2001-12-20
119 pichon 9 46 2001-12-20
120 pichon 10 12 2001-02-13
121 pichon 11 14 2001-06-03
122 pichon 12 16 2001-01-02
123 pichon 13 26 1999-10-04
124 pichon 14 87 1999-06-04
125 pichon 15 23 1998-12-12
126 pichon 16 95 1998-11-10
127 pichon 17 1 1998-06-22
128 pichon 18 8 1998-10-30
129 pichon 19 9 1998-12-12
130 pichon 20 12 1997-05-12
131 pichon 21 5 1997-10-05
132 pichon 22 25 1997-06-12
133 pichon 23 23 1997-05-31
134 pichon 24 21 1996-01-12
135 pichon 25 15 1996-10-12
136 pichon 26 4 1996-11-16
137 pichon 27 12 1995-09-19
138 pichon 28 1 1994-11-26
139 pichon 29 12 1993-02-27
140 pichon 30 21 1993-06-10
141 pichon 31 1 1993-02-28
142 pichon 32 8 1992-06-30
143 pichon 33 2 1992-02-12
144 pichon 34 45 1992-02-15
145 pichon 35 12 1992-11-05
146 pichon 36 32 1992-10-04
147 pichon 37 45 1991-02-10
148 pichon 38 6 1991-05-21
149 pichon 39 4 1991-01-12
150 pichon 40 4 1991-10-22
151 pichon 41 4 1991-06-30
152 pichon 42 6 1991-02-14
153 pichon 43 2 1991-12-16
154 pichon 44 1 1991-02-17
155 pichon 45 1 1990-12-18
156 pichon 46 5 1990-05-19
157 pichon 47 81 1990-01-21
158 pichon 48 21 1990-06-23
159 pichon 49 81 1900-11-24
160 pichon 50 54 1989-02-26
161 poutou 1 12 1991-10-12
162 poutou 2 15 1991-11-15
163 poutou 3 45 1999-12-16
164 poutou 4 52 1996-01-17
165 poutou 5 45 2001-10-18
167 poutou 6 67 1996-05-19
168 poutou 7 68 1984-11-20
169 poutou 8 61 1996-06-23
170 poutou 9 28 1994-02-24
171 poutou 10 7 1982-09-29
172 poutou 11 1 2001-09-30
173 poutou 12 12 1996-06-12
174 poutou 13 13 1991-02-28
175 poutou 14 18 1996-12-12
176 poutou 15 81 1998-06-05
177 poutou 16 36 1994-05-06
178 poutou 17 47 1989-11-08
179 poutou 18 41 1998-11-22
180 poutou 19 67 1996-06-23
181 poutou 20 98 1991-12-19
182 poutou 21 21 1988-02-27
183 poutou 22 36 1983-05-29
184 poutou 23 39 1991-10-30
185 poutou 24 12 1998-06-30
186 poutou 25 1 1991-02-27
187 poutou 26 1 1996-01-26
188 poutou 27 5 2000-11-29
189 poutou 28 6 1991-02-12
190 poutou 29 7 1995-12-13
191 poutou 30 8 1997-09-10
192 poutou 31 9 1985-10-11
193 poutou 32 10 2000-11-16
194 poutou 33 16 1987-12-14
195 poutou 34 18 2002-05-12
196 poutou 35 14 1991-06-13
197 poutou 36 15 1990-01-16
198 poutou 37 16 1995-11-18
199 poutou 38 20 1997-10-19
200 poutou 39 22 1986-06-20
201 poutou 40 23 1995-12-22
202 poutou 41 14 2001-11-13
203 poutou 42 16 1996-01-14
204 poutou 43 18 2000-10-15
205 poutou 44 7 1993-05-26
206 poutou 45 8 1996-11-25
207 poutou 46 9 1991-10-12
208 poutou 47 5 1995-06-13
209 poutou 48 6 2001-10-14
210 poutou 49 7 1992-12-14
211 poutou 50 12 2002-06-15
213 tellier 12 12 200-02-10
214 tellier 12 15 2002-11-12
215 tellier 15 18 1987-01-16
216 tellier 36 100 1991-06-17
217 tellier 37 15 1992-01-19
218 tellier 49 18 2002-12-23
219 tellier 32 1 1999-06-24
220 thureau 31 23 1981-05-25
221 thureau 34 21 1983-11-28
222 thureau 29 12 1986-06-29
223 thielan 28 36 1995-12-30
224 thielan 39 34 1994-06-30
225 thielan 24 14 1990-10-17
226 thielan 15 8 1989-01-14
227 thielan 15 8 1986-05-16
228 thielan 38 8 1987-09-19
229 thielan 3 41 1986-06-20
230 thielan 1 120 1994-05-29
231 thielan 4 82 1999-11-10
232 thielan 6 41 2000-06-28
233 thielan 7 10 2001-12-20
234 thielan 19 5 2000-02-22
235 tarel 12 14 2001-01-21
236 tarel 50 74 2001-06-29
237 tarel 23 45 2001-09-03
238 tarel 45 14 2002-09-04
239 tarel 45 16 1999-06-09
240 tarel 41 12 1999-11-08
241 tarel 16 1 1998-10-16
242 tarel 32 8 1997-06-14
243 tarel 45 6 1995-09-15
244 tarel 62 3 1996-11-19
245 tarel 39 15 1999-10-20
246 tarel 37 45 1991-12-15
247 tarel 28 2 1193-10-18
248 tarel 19 14 1994-11-19
249 tarel 12 6 1994-12-20
250 tarel 13 8 1997-09-19

Écriture de requêtes

Si ce n’est pas déjà fait, installez SQLite Studio et ouvrez la base de données bazar.sqlite pour tester vos requêtes.
Si pour une raison ou une autre vous ne pouvez pas installer SQLite et SQLite Studio, vous pouvez également utiliser le compilateur en ligne du site pour tester vos requêtes.

Rédigez, d’abord en algèbre relationnelle lorsque cela est possible, puis en SQL les requêtes suivantes :

  1. Donner les noms et couleurs de tous les produits

  2. Donner les noms et quantités en stock des produits de couleur rouge

  3. Donner les numéros de vente, le nom du client, la quantité vendue pour les ventes du produit de nom « torchon », réalisées avant le 12/09/87

  4. Donner les noms des clients ayant acheté au moins un produit de couleur vert

  5. Donner les noms des fournisseurs qui sont également des clients

  6. Donner les noms des fournisseurs qui fournissent les produits de couleur bleue et dont la quantité en stock (actuellement) est inférieur à 100

  7. Donner le nom des fournisseurs avec lesquels aucune commande de produit n’a été réalisée depuis le 30/06/87

  8. Donner pour chaque produit, les noms des fournisseurs du produit et les noms des clients l’ayant acheté

  9. Donner les noms des clients ayant acheté au moins une fois de tous les produits disponibles

  10. Donner les noms des fournisseurs qui fournissent tous les produits

  11. Donner, pour chaque couleur, le nombre de produits de cette couleur

  12. Donner le nom et le nombre des produits vendus lors de la plus grosse vente.

Rendu

  1. Sauvegardez vos requêtes SQL dans un seul fichier .sql
  2. Ajouter des impressions d’écran de vos résultats de requêtes dans un document PDF
  3. Créez une archive zip avec ces deux fichiers, puis déposez la sur Moodle.