· 8 years ago · Feb 22, 2018, 09:28 PM
1CREATE DATABASE IF NOT EXISTS film;
2
3USE film;
4
5DROP TABLE IF EXISTS skuespiller_i_film;
6DROP TABLE IF EXISTS sjanger_for_film;
7DROP TABLE IF EXISTS movie;
8DROP TABLE IF EXISTS sjanger;
9DROP TABLE IF EXISTS skuespiller;
10DROP TABLE IF EXISTS regissor;
11
12CREATE TABLE regissor
13 (
14 regissor_id INT NOT NULL,
15 navn VARCHAT(50),
16 CONSTRAINT regissor_pk PRIMARY KEY(regissor_id)
17 );
18
19CREATE TABLE sjanger
20 (
21 sjanger_id INT NOT NULL,
22 navn VARCHAR(50),
23 beskrivelse VARCHAR(1000),
24 CONSTRAINT sjanger_pk PRIMARY KEY(sjanger_id)
25 );
26
27CREATE TABLE skuespiller
28 (
29 skuespiller_id INT NOT NULL,
30 navn VARCHAR(50),
31 fodt INT,
32 CONSTRAINT skuespiller_pk PRIMARY KEY(skuespiller_id)
33 );
34
35CREATE TABLE sjanger_for_film
36 (
37 movie_id INT NOT NULL,
38 sjanger_id INT NOT NULL,
39 CONSTRAINT sjanger_for_film_fk1 FOREIGN KEY(movie_id) REFERENCES movie(movie_id)
40 ON DELETE CASCADE ON UPDATE CASCADE,
41 CONSTRAINT sjanger_for_film_fk2 FOREIGN KEY(sjanger_id) REFERENCES sjanger(sjanger_id)
42 ON DELETE CASCADE ON UPDATE CASCADE
43 );
44
45CREATE TABLE skuespiller_i_film
46 (
47 movie_id INT NOT NULL,
48 skuespiller_id INT NOT NULL,
49 rolle VARCHAR(50),
50 CONSTRAINT skuespiller_i_film_fk1 FOREIGN KEY(movie_id) REFERENCES movie(movie_id)
51 ON DELETE CASCADE ON UPDATE CASCADE,
52 CONSTRAINT skuespiller_i_film_fk2 FOREIGN KEY(skuespiller_id) REFERENCES
53 skuespiller(skuespiller_id) ON DELETE CASCADE ON UPDATE CASCADE
54 );