· 8 years ago · Apr 24, 2018, 12:12 PM
1-- TP5
2
3-- Q0a. [A corriger au tableau] Ecrivez le Modèle Conceptuel de Données correspondant à ce MLD.
4-- Au tableau
5
6-- Q0b. [Résolue] Créer une base movies, et utiliser cette base
7CREATE DATABASE IF NOT EXISTS `movies` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
8USE `movies`;
9
10-- Q1 Ã Q7
11CREATE TABLE films (
12 id_film MEDIUMINT (6) UNSIGNED NOT NULL UNIQUE AUTO_INCREMENT,
13 titre VARCHAR (254),
14 date_sortie DATE,
15 duree TIMESTAMP,
16 note_presse DECIMAL(1,1),
17 note_public DECIMAL(1,1),
18 affiche VARCHAR (254)
19);
20
21CREATE TABLE personnes (
22 id_personne MEDIUMINT (6) UNSIGNED NOT NULL UNIQUE AUTO_INCREMENT,
23 nom VARCHAR (254),
24 prenom VARCHAR (254),
25 date_naissance DATE,
26 date_deces DATE,
27 lieu_naissance VARCHAR (254),
28 pays_naissance VARCHAR (254)
29);
30
31CREATE TABLE acteurs (
32 `#id_film` MEDIUMINT (6),
33 `#id_personne` MEDIUMINT (6),
34 role VARCHAR (254)
35);
36
37CREATE TABLE fonctions (
38 id_fonction SMALLINT (6) UNSIGNED NOT NULL UNIQUE AUTO_INCREMENT,
39 nom VARCHAR (254)
40);
41
42CREATE TABLE staff (
43 `#id_film` MEDIUMINT (6),
44 `#id_personne` MEDIUMINT (6),
45 `#id_fonction` SMALLINT (6)
46);
47
48CREATE TABLE genres (
49 id_genre SMALLINT (6) UNSIGNED NOT NULL UNIQUE AUTO_INCREMENT,
50 nom VARCHAR (254)
51);
52
53CREATE TABLE genres_films (
54 `#id_film` MEDIUMINT (6),
55 `#id_genre` SMALLINT (6)
56);
57
58-- Bases de données - TP4 - Christian FRIEDRICH - MMI 1 / TP 1.1