update create and add mappings excel

This commit is contained in:
Mariusz Sielski 2019-01-22 21:35:15 +01:00
parent c9e4b03ed5
commit e1785ac40c
2 changed files with 5 additions and 6 deletions

BIN
mapping.xlsx Normal file

Binary file not shown.

View File

@ -106,7 +106,7 @@ CREATE TABLE dim_countries (
DROP TABLE IF EXISTS dim_claim_statuses; DROP TABLE IF EXISTS dim_claim_statuses;
CREATE TABLE dim_claim_statuses ( CREATE TABLE dim_claim_statuses (
claim_status_sk INTEGER identity(1, 1) PRIMARY KEY, claim_status_sk INTEGER identity(1, 1) PRIMARY KEY,
status_code_bk VARCHAR(1) NOT NULL, -- A for Accepted, D for Declined, W for Waiting status_code_bk NVARCHAR(1) NOT NULL, -- A for Accepted, D for Declined, W for Waiting
status_description NVARCHAR(50) status_description NVARCHAR(50)
); );
GO GO
@ -121,8 +121,8 @@ GO
DROP TABLE IF EXISTS claim_status_mapping; DROP TABLE IF EXISTS claim_status_mapping;
CREATE TABLE claim_status_mapping ( CREATE TABLE claim_status_mapping (
status_code_bk VARCHAR(1), status_code_bk NVARCHAR(1),
status_code_value VARCHAR(50) status_code_value NVARCHAR(50)
); );
GO GO
@ -153,7 +153,7 @@ CREATE TABLE FT_Registration (
--claim status do uspójnienia z tabelą dim_status, wydaje mi się, że można by dodać przedrostek claim do kolumn, będzie czytelniej :) --claim status do uspójnienia z tabelą dim_status, wydaje mi się, że można by dodać przedrostek claim do kolumn, będzie czytelniej :)
claim_status_fk integer FOREIGN KEY REFERENCES dim_claim_statuses(claim_status_sk) NOT NULL, claim_status_fk integer FOREIGN KEY REFERENCES dim_claim_statuses(claim_status_sk) NOT NULL,
indication_fk integer FOREIGN KEY REFERENCES dim_indications(indication_sk) NOT NULL, indication_fk integer FOREIGN KEY REFERENCES dim_indications(indication_sk) NOT NULL,
claim_number NVARCHAR(50), claim_number VARCHAR(20),
-- cnt jest tylko zliczeniowy, będzie miał 1, więc dałbym tinyint -- cnt jest tylko zliczeniowy, będzie miał 1, więc dałbym tinyint
cnt tinyint, cnt tinyint,
); );
@ -168,13 +168,12 @@ CREATE TABLE FT_Refund (
response_time_fk integer FOREIGN KEY REFERENCES dim_time(time_sk), -- moze byc null response_time_fk integer FOREIGN KEY REFERENCES dim_time(time_sk), -- moze byc null
country_fk integer FOREIGN KEY REFERENCES dim_countries(country_sk) NOT NULL, country_fk integer FOREIGN KEY REFERENCES dim_countries(country_sk) NOT NULL,
indication_fk integer FOREIGN KEY REFERENCES dim_indications(indication_sk) NOT NULL, indication_fk integer FOREIGN KEY REFERENCES dim_indications(indication_sk) NOT NULL,
registration_country_fk integer FOREIGN KEY REFERENCES dim_countries(country_sk) NOT NULL,
--decimal zjada mniej, niż money, do przedyskutowania (precyzja - liczba miejsc przed i po przecinku, skala - liczba miejsc po przecinku) --decimal zjada mniej, niż money, do przedyskutowania (precyzja - liczba miejsc przed i po przecinku, skala - liczba miejsc po przecinku)
price money, price money,
reimbursement_amountPercent smallint, reimbursement_amountPercent smallint,
--tu obliczymy jako iloczyn price * reimbursement_amountPercent --tu obliczymy jako iloczyn price * reimbursement_amountPercent
reimbursement_amount decimal(9,2), reimbursement_amount decimal(9,2),
claim_number integer, claim_number VARCHAR(20),
cnt tinyint, cnt tinyint,
); );
GO GO