-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinit.sql
More file actions
56 lines (49 loc) · 1.2 KB
/
init.sql
File metadata and controls
56 lines (49 loc) · 1.2 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
DROP TABLE IF EXISTS animal_dim_info;
CREATE TABLE animal_dim_info(
ANIMAL_DIM_KEY SERIAL PRIMARY KEY,
ANIMAL_ID VARCHAR,
ANIMAL_TYPE VARCHAR,
ANIMAL_NAME VARCHAR,
DOB DATE,
BREED VARCHAR,
COLOR VARCHAR,
REPROD VARCHAR,
GENDER VARCHAR,
TIMESTMP TIMESTAMP
);
DROP TABLE IF EXISTS outcome_dim;
CREATE TABLE outcome_dim(
OUTCOME_DIM_KEY SERIAL PRIMARY KEY,
OUTCOME_TYPE VARCHAR,
OUTCOME_SUBTYPE VARCHAR
);
DROP TABLE IF EXISTS timing_dim;
CREATE TABLE timing_dim(
TIME_DIM_KEY SERIAL PRIMARY KEY,
MONTHH VARCHAR,
YEARR INT
);
DROP TABLE IF EXISTS outcome_fact;
CREATE TABLE outcome_fact(
OUTCOMESFACT_KEY SERIAL PRIMARY KEY,
OUTCOME_DIM_KEY INT REFERENCES outcome_dim(OUTCOME_DIM_KEY),
ANIMAL_DIM_KEY INT REFERENCES animal_dim_info(ANIMAL_DIM_KEY),
TIME_DIM_KEY INT REFERENCES timing_dim(TIME_DIM_KEY)
);
DROP TABLE IF EXISTS temp_table;
CREATE TABLE temp_table(
TEMP_KEY SERIAL PRIMARY KEY,
ANIMAL_ID VARCHAR,
ANIMAL_TYPE VARCHAR,
ANIMAL_NAME VARCHAR,
DOB DATE,
BREED VARCHAR,
COLOR VARCHAR,
REPROD VARCHAR,
GENDER VARCHAR,
TIMESTMP TIMESTAMP,
MONTHH VARCHAR,
YEARR INT,
OUTCOME_TYPE VARCHAR,
OUTCOME_SUBTYPE VARCHAR
);