[Séquence 4]Question à propos de l'exercice CREATE TABLE

Cette formation présente les fondements des bases de données relationnelles et enseigne l’écriture de requêtes SQL.

Modérateurs : Équipe sillages.info, Benjamin NGUYEN

Simon
Messages : 1
Enregistré le : mer. 21 mars 2018 15:56

[Séquence 4]Question à propos de l'exercice CREATE TABLE

Messagepar Simon » mer. 21 mars 2018 16:05

Bonjour, je voulais savoir si la requête de création était bonne dans le cas ou l'on avait plusieurs fois le même film dans la même salle, à des horaires différentes ?
CREATE TABLE seance(
idfilm INTEGER(4) REFERENCES film(idfilm),
salle VARCHAR(30) REFERENCES coordonnees(salle),
horaire TIME,
PRIMARY KEY(idfilm, salle)
);


Quelle serait la solution dans ce cas ?
Modifié en dernier par Simon le mer. 21 mars 2018 16:45, modifié 1 fois.

Benjamin NGUYEN
Messages : 15
Enregistré le : ven. 9 juin 2017 09:59

Re: [Sequance 4]Question à propos de l'exercice CREATE TABLE

Messagepar Benjamin NGUYEN » mer. 21 mars 2018 16:23

Bonjour,

Il faudrait rajouter l'horaire dans la clé :

PRIMARY KEY(idfilm, salle, horaire)

Sinon, vous ne pouvez avoir qu'une seule ligne par couple idfilm, salle, donc un seul horaire.

Cordialement,

BN

Amandine ZAHM
Messages : 1
Enregistré le : jeu. 1 nov. 2018 17:30

Re: [Séquence 4]Question à propos de l'exercice CREATE TABLE

Messagepar Amandine ZAHM » jeu. 1 nov. 2018 17:37

Bonjour,

Je voudrais être sûr d'avoir bien compris, si on a plusieurs fois le même film à des horaires différents dans une même salle, on pourrait aussi définir la clé primaire de cette façon :
PRIMARY KEY (salle, horaire)

Je vous remercie pour votre réponse.


Amandine


Retourner vers « Bases de données relationnelles »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité