Vous êtes sur la page 1sur 10

MINI PROJET DE BASES DE DONNÉES

BASE DE DONNÉES
D'UN KARAOKE BAR
Crée par:
SAINY ASMAA
MALDI RIHAB
LACKHKAR AHLAM
PLAN

. Cahier de charge et Conception : Modèle entité-association (EA)


Modèle relationnel (MR) et Dictionnaire
Requêtes SQL
CAHIER DE CHARGE ET
CONCEPTION : MODÈLE
ENTITÉ-ASSOCIATION (EA)

N N N 1
DVD COMPORTE CHANSON CHANTE CHANTEUR
MODÈLE RELATIONNEL (MR) ET
DICTIONNAIRE
MODÈLE RELATIONNEL (MR)
DVD (idDVD,titre)
Chanteurs (idChanteur,nom)
Chansons (idChanson,titre,type,#idChanteur)
Comporte (#idDVD, #idChanson )

DICTIONNAIRE
idDVD:identifiant du DVD nom:nom du chanteru
titre:titre du DVD/de la chanson idChanson:identifiant de la chanson
idChanteur:identifiant du chanteur type: type de la chanson
REQUÊTES SQL
Requêtes de création de tables

CREATE TABLE DVD (IDDVD INT PRIMARY KEY,


TITRE VARCHAR(80))

CREATE TABLE CHANTEURS (IDCHANTEUR INT PRIMARY KEY,


NOM VARCHAR(80))

CREATE TABLE CHANSONS (IDCHANSON INT PRIMARY KEY,


TITRE VARCHAR(80),TYPE VARCHAR(80),
IDCHANTEUR INT FOREIGN KEY REFERENCES CHANTEURS (IDCHANTEUR))

CREATE TABLE COMPORTE (IDDVD INT FOREIGN KEY REFERENCES DVD(IDDVD),


IDCHANSON INT FOREIGN KEY REFERENCES CHANSONS (IDCHANSON) PRIMARY KEY)
Requêtes d’insertion de
données dans la table

insert into DVD values(null, "Folklore");


insert into Chanteurs values(null,'Taylor Swift');
insert into Chansons values(null,'mirrorball',1);

C'est une requête qui a insérée la chanson mirrorball de


l'album Folklore de la chanteuse Taylor Swift
Trois requêtes de projection
/sélection

select titre
from DVD

select *
from Chansons
where idChanteur=123

select nom
from Chanteurs
where idChanteur=123
Trois requêtes Select titre
from DVD
de ORDER BY, ORDER BY idDVD ASC

GROUP BY,
HAVING
Select titre
from Chansons
GROUP BY type

select titre
from Chansons
GROUP BY type
HAVING type='Rock' AND type='Pop'
Trois Select a.nom Select a.type

requêtes From a.Chansons b.Chanteurs


Where a.idChanteur=b.idChanetur
From a.Chansons b.Chanteurs
Where a.idChanteur=b.idChanteur
de And b.nom='Taylor Swift'

jointures

Select a.titre.
From a.DVD b.Chansons c.Comporte
Where a.idDVD=c.idDVD
And b.idChanson=c.idChanson

Vous aimerez peut-être aussi