-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate.sql
More file actions
89 lines (61 loc) · 1.78 KB
/
create.sql
File metadata and controls
89 lines (61 loc) · 1.78 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY';
CREATE TABLE Vaccine_Companies(
Brand_id NUMBER(2),
Company_name VARCHAR(80),
Vaccine_name VARCHAR(60),
Vaccine_code VARCHAR(60),
CONSTRAINT pk_Vaccine_Companies PRIMARY KEY (Brand_id)
);
CREATE TABLE COUNTRIES(
Country_code NUMBER(3),
Country_name VARCHAR(60),
CONSTRAINT pk_Countries PRIMARY KEY (Country_code)
);
CREATE TABLE Population(
puid VARCHAR(45),
ID_number VARCHAR(10),
First_name VARCHAR(45),
Last_name VARCHAR(45),
Birthdate DATE,
Phone VARCHAR(15),
Street VARCHAR(45),
Zip_code NUMBER(7),
City VARCHAR(25),
State VARCHAR(3),
Country NUMBER(3),
CONSTRAINT pk_Population PRIMARY KEY (puid),
CONSTRAINT fk_Population_to_Countries foreign key (Country) references countries (country_code)
);
CREATE TABLE Vaccination_Centers(
Object_id NUMBER(6),
Fac_id NUMBER(10),
Facility_name VARCHAR(150),
Address VARCHAR(150),
City VARCHAR(25),
State VARCHAR(3),
Zip_code NUMBER(7),
Phone_number VARCHAR(15),
County VARCHAR(50),
Country NUMBER(3),
Latitude NUMBER(10),
Longtitude NUMBER(10),
Website VARCHAR(300),
Helipad CHAR(1),
CONSTRAINT pk_Vaccination_Centers PRIMARY KEY (Fac_id),
constraint fk_VCto_Countries foreign key (Country) references Countries (Country_code)
);
CREATE TABLE Vaccinations(
VaccID NUMBER(15),
vuid VARCHAR(45),
Vaccine_type NUMBER(2),
First_dose VARCHAR(5),
First_dose_date DATE,
Second_dose VARCHAR(5),
Second_dose_date DATE,
Vaccination_center NUMBER(10),
CONSTRAINT pk_Vaccinations PRIMARY KEY (VaccID),
constraint fk_Vaccinations_to_Population foreign key (vuid) references POPULATION (puid),
constraint fk_Vacc_to_VCO foreign key (Vaccine_type) references Vaccine_Companies(Brand_id),
constraint fk_Vacc_to_VCenters foreign key (Vaccination_center) references Vaccination_Centers(Fac_id)
);
COMMIT;