-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathschema.sql
More file actions
46 lines (41 loc) · 965 Bytes
/
schema.sql
File metadata and controls
46 lines (41 loc) · 965 Bytes
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
DROP TABLE IF EXISTS hospital;
DROP TABLE IF EXISTS measurement;
DROP TABLE IF EXISTS state;
DROP TABLE IF EXISTS death;
CREATE TABLE hospital(
name VARCHAR(255),
address VARCHAR(255),
city VARCHAR(255),
state VARCHAR(255),
zipcode INTEGER,
county_name VARCHAR(255),
PRIMARY KEY (name, address)
);
CREATE TABLE measurement(
hospital_name VARCHAR(255),
address VARCHAR(255),
measure_name VARCHAR(255),
measure_id VARCHAR(255),
denominator INTEGER,
score FLOAT,
lower_estimate FLOAT,
higher_estimate FLOAT,
start_date TIMESTAMP,
end_date TIMESTAMP,
PRIMARY KEY (measure_name, hospital_name, start_date, end_date)
);
CREATE TABLE state(
name VARCHAR(255),
measure_name VARCHAR(255),
num_of_hosp_worse INTEGER,
num_of_hosp_same INTEGER,
num_of_hosp_better INTEGER,
PRIMARY KEY (name, measure_name)
);
CREATE TABLE death(
cause_name VARCHAR(255),
year INTEGER,
deaths INTEGER,
age_adjusted_death_rate FLOAT,
state_name VARCHAR(255)
);