0% ont trouvé ce document utile (0 vote)
21 vues2 pages

TP1 SQL LDD

Le document présente un TP sur le langage SQL pour une application de commande de plats, Resto.tn. Il demande de créer des tables avec des contraintes spécifiques concernant les données, comme l'unicité de certains champs et des valeurs par défaut. De plus, il inclut des modifications à apporter aux colonnes existantes pour respecter les nouvelles exigences.

Transféré par

Unknown
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
21 vues2 pages

TP1 SQL LDD

Le document présente un TP sur le langage SQL pour une application de commande de plats, Resto.tn. Il demande de créer des tables avec des contraintes spécifiques concernant les données, comme l'unicité de certains champs et des valeurs par défaut. De plus, il inclut des modifications à apporter aux colonnes existantes pour respecter les nouvelles exigences.

Transféré par

Unknown
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module : Système de Gestion des Bases de Données (SGBD)

Auditoire : 3ème Année A


TP1 : SQL - Langage de Définition des Données (LDD)

Étude de cas :
[Link] est une application qui permet aux clients de commander des plats qui leur seront livrés.
Voici une partie du schéma relationnel de leur base de données :

Figure 1 : Partie du schéma relationnel

1
Travail Demandé :
1. Donner l’ordre de création des tables.
Écrire les requêtes SQL permettant de :
2. Créer toutes les tables en tenant en considération les contraintes suivantes :
a. Le numéro de la cin du livreur et la quantité commandée sont obligatoires
b. Le nom d’un restaurant, le login d’un client et le numéro de la cin du livreur sont
uniques
c. Les spécialités sont : tunisienne, française, italienne, mexicaine, thaïlandaise et
japonaise
d. Le rating a 0 comme valeur par défaut.
e. Le rating est un entier supérieur ou égal à 0 qui décrit la note moyenne d’un plat et
qui ne dépasse pas 5
f. Le numéro de téléphone et le numéro de la cin possèdent exactement 8 chiffres
g. Le prix d’un plat est un nombre strictement positif et ne dépasse pas les 80 dinars

3. Changer le type de la colonne disponible de la table PLATS en chaine de caractères (3).


a. Cette colonne prend comme valeur {oui, non} et non par défaut. Ajouter les
contraintes nécessaires.
4. Ajouter une colonne rating au niveau de la table RESTAURANTS.
a. Ajouter les contraintes nécessaires à cette colonne pour qu’elle ait les mêmes
propriétés que la colonne rating de la table PLATS.

Vous aimerez peut-être aussi