-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmyscript.sql
More file actions
60 lines (52 loc) · 1.17 KB
/
myscript.sql
File metadata and controls
60 lines (52 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Create Table Faculties(
f_name char(50),
office_number char(10),
phone_number char(10),
email char(20),
title char(10),
time_for_joining_uncc date,
Primary key (f_name)
);
Create Table Courses(
c_name char(50),
class_time date,
classroom char(4),
professors_name char(50),
course_id char(11),
Primary key (c_name)
);
Create Table Departments(
d_name char(50),
main_office integer,
number_of_faculties char (100),
Primary key (d_name)
);
Create Table Students(
s_name char(50),
ID integer,
age integer,
phone char(10),
address char(200),
Primary key (s_name)
);
Create Table Work_in(
f_name char(50), not null,
d_name char(50), not null,
since date,
Foreign Key (f_name) References Faculties on delete cascade,
Foreign Key (d_name) References Departments on delete no action
);
Create Table Enroll(
c_name char(50), s_name char(50),
Primary key (c_name, s_name),
Foreign (c_name) References Student,
Foreign (s_name) References Student,
);
Create Table Teach(
f_name char(50),
c_name char(50),
time date,
Primary key (f_name, c_name),
Foreign key (f_name) References on delete no action,
Foreign key (c_name) References Faculty
);