1 | --name: Rick van der Zwet
|
---|
2 | --sid: 0433373
|
---|
3 | --file: ex2.sql
|
---|
4 | --vak/opdracht: Databases/ opdracht 2
|
---|
5 |
|
---|
6 | DROP TABLE Sleep;
|
---|
7 | DROP TABLE Coaches;
|
---|
8 | DROP TABLE Coach;
|
---|
9 | DROP TABLE Sportsman;
|
---|
10 |
|
---|
11 | CREATE TABLE Sportsman(
|
---|
12 | Sid integer NOT NULL,
|
---|
13 | Sname char(20),
|
---|
14 | Sage integer,
|
---|
15 | Scountry char(20),
|
---|
16 | PRIMARY KEY( Sid )
|
---|
17 | );
|
---|
18 |
|
---|
19 | CREATE TABLE Coach(
|
---|
20 | Cid integer NOT NULL,
|
---|
21 | Cname char(20),
|
---|
22 | Cage integer,
|
---|
23 | Ccountry char(20),
|
---|
24 | PRIMARY KEY( Cid )
|
---|
25 | );
|
---|
26 |
|
---|
27 | CREATE TABLE Coaches(
|
---|
28 | Cid integer,
|
---|
29 | Sid integer,
|
---|
30 | FOREIGN KEY ( Cid ) REFERENCES Coach( Cid ),
|
---|
31 | FOREIGN KEY ( Sid ) REFERENCES SportsMan( Sid )
|
---|
32 | );
|
---|
33 |
|
---|
34 |
|
---|
35 | CREATE TABLE Sleep(
|
---|
36 | Sid integer,
|
---|
37 | Branch char(20),
|
---|
38 | Day date,
|
---|
39 | NumHours integer,
|
---|
40 | PRIMARY KEY ( Sid, Day ),
|
---|
41 | FOREIGN KEY ( Sid ) REFERENCES SportsMan( Sid )
|
---|
42 | );
|
---|
43 |
|
---|
44 | INSERT INTO Sportsman VALUES ( 1, 'Rick', 15, 'nl' );
|
---|
45 | INSERT INTO Sportsman VALUES ( 2, 'Simoneer', 25, 'nl' );
|
---|
46 | INSERT INTO Sportsman VALUES ( 3, 'Simone', 38, 'nl' );
|
---|
47 | INSERT INTO Sportsman VALUES ( 4, 'Stefan', 20, 'de' );
|
---|
48 | INSERT INTO Sportsman VALUES ( 5, 'Anton', 25, 'de' );
|
---|
49 | INSERT INTO Sportsman VALUES ( 6, 'Henrich', 38, 'de' );
|
---|
50 | INSERT INTO Sportsman VALUES ( 7, 'Huibert', 18, 'fr' );
|
---|
51 | INSERT INTO Sportsman VALUES ( 8, 'Francios', 20, 'fr' );
|
---|
52 | INSERT INTO Sportsman VALUES ( 9, 'Nancy', 30, 'fr' );
|
---|
53 | INSERT INTO Sportsman VALUES ( 10, 'Rosa', 38, 'fr' );
|
---|
54 |
|
---|
55 | INSERT INTO Coach VALUES (1, 'coach 1', 10, 'nl' );
|
---|
56 | INSERT INTO Coach VALUES (2, 'coach 2', 20, 'nl' );
|
---|
57 | INSERT INTO Coach VALUES (3, 'coach 3', 30, 'de' );
|
---|
58 | INSERT INTO Coach VALUES (4, 'coach 4', 40, 'de' );
|
---|
59 | INSERT INTO Coach VALUES (5, 'coach 5', 50, 'de' );
|
---|
60 | INSERT INTO Coach VALUES (6, 'coach 6', 60, 'fr' );
|
---|
61 | INSERT INTO Coach VALUES (7, 'coach 7', 70, 'fr' );
|
---|
62 | INSERT INTO Coach VALUES (8, 'coach 8', 80, 'fr' );
|
---|
63 |
|
---|
64 | INSERT INTO Coaches VALUES ( 1, 1 );
|
---|
65 | INSERT INTO Coaches VALUES ( 2, 2 );
|
---|
66 | INSERT INTO Coaches VALUES ( 2, 5 );
|
---|
67 | INSERT INTO Coaches VALUES ( 3, 3 );
|
---|
68 | INSERT INTO Coaches VALUES ( 3, 2 );
|
---|
69 | INSERT INTO Coaches VALUES ( 4, 4 );
|
---|
70 | INSERT INTO Coaches VALUES ( 5, 5 );
|
---|
71 | INSERT INTO Coaches VALUES ( 6, 6 );
|
---|
72 | INSERT INTO Coaches VALUES ( 7, 7 );
|
---|
73 | INSERT INTO Coaches VALUES ( 8, 8 );
|
---|
74 |
|
---|
75 | INSERT INTO Sleep VALUES ( 1, 'judo', SYSDATE, 5 );
|
---|
76 | INSERT INTO Sleep VALUES ( 1, 'judo', SYSDATE+1, 9 );
|
---|
77 | INSERT INTO Sleep VALUES ( 1, 'judo', SYSDATE+2, 3 );
|
---|
78 | INSERT INTO Sleep VALUES ( 2, 'judo', SYSDATE, 3 );
|
---|
79 | INSERT INTO Sleep VALUES ( 3, 'judo', SYSDATE, 8 );
|
---|
80 | INSERT INTO Sleep VALUES ( 4, 'zwemmen', SYSDATE, 6 );
|
---|
81 |
|
---|