CREATE TABLE [dbo].[dim_dr](
[dr_sk] [bigint] IDENTITY(1,1) NOT NULL,
[dr_nk] [varchar](30) NOT NULL,
[s_sk] [bigint] NULL,
[s_nk] [varchar](30) NULL,
[dr_frdate_hq_sk] [int] NULL,
[dr_frtime_hq_sk] [int] NULL,
[dr_tdate_hq_sk] [int] NULL,
[dr_ttime_hq_sk] [int] NULL,
[dr_frdate_local_sk] [int] NULL,
[dr_frtime_local_sk] [int] NULL,
[dr_tdate_local_sk] [int] NULL,
[dr_ttime_local_sk] [int] NULL,
[dr_frdate_utc_sk] [int] NULL,
[dr_frtime_utc_sk] [int] NULL,
[dr_tdate_utc_sk] [int] NULL,
[dr_ttime_utc_sk] [int] NULL,
[p_dr_id] [int] NULL,
[p_s_id] [int] NULL,
[p_ita_dr_id] [int] NULL,
[p_ita_s_id] [int] NULL,
[e_idfodr] [numeric](28, 12) NULL,
[e_idfos] [numeric](28, 12) NULL,
[c_datetime_hq] [datetime] NULL,
[c_datetime_local] [datetime] NULL,
[c_datetime_utc] [datetime] NULL,
[dr_decimal] [decimal](28, 12) NULL,
[dr_numerator] [int] NULL,
[dr_denominator] [numeric](9, 0) NULL,
[dr_fraction] [varchar](20) NULL,
[ibr_dr_flag] [bit] NULL,
[dr_frdatetime_hq] [datetime] NULL,
[dr_frdatetime_local] [datetime] NULL,
[dr_frdatetime_utc] [datetime] NULL,
[dr_tdatetime_hq] [datetime] NULL,
[dr_tdatetime_local] [datetime] NULL,
[dr_tdatetime_utc] [datetime] NULL,
[current_dr_flag] [bit] NULL,
[inferred_m_flag] [bit] NULL,
[inserted_exec_log_key] [bigint] NULL,
[updated_exec_log_key] [bigint] NULL,
CONSTRAINT [PK_dim_dr] PRIMARY KEY CLUSTERED
(
[dr_sk] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [DIM_dr]
) ON [DIM_dr]
GO
SET ANSI_PADDING ON
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_frdate_hq_sk_dim_d] FOREIGN KEY([dr_frdate_hq_sk])
REFERENCES [dbo].[dim_d] ([d_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_frdate_hq_sk_dim_d]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_frdate_local_sk_dim_d] FOREIGN KEY([dr_frdate_local_sk])
REFERENCES [dbo].[dim_d] ([d_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_frdate_local_sk_dim_d]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_frdate_utc_sk_dim_d] FOREIGN KEY([dr_frdate_utc_sk])
REFERENCES [dbo].[dim_d] ([d_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_frdate_utc_sk_dim_d]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_frtime_hq_sk_dim_t] FOREIGN KEY([dr_frtime_hq_sk])
REFERENCES [dbo].[dim_t] ([t_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_frtime_hq_sk_dim_t]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_frtime_local_sk_dim_t] FOREIGN KEY([dr_frtime_local_sk])
REFERENCES [dbo].[dim_t] ([t_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_frtime_local_sk_dim_t]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_frtime_utc_sk_dim_t] FOREIGN KEY([dr_frtime_utc_sk])
REFERENCES [dbo].[dim_t] ([t_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_frtime_utc_sk_dim_t]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_tdate_hq_sk_dim_d] FOREIGN KEY([dr_tdate_hq_sk])
REFERENCES [dbo].[dim_d] ([d_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_tdate_hq_sk_dim_d]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_tdate_local_sk_dim_d] FOREIGN KEY([dr_tdate_local_sk])
REFERENCES [dbo].[dim_d] ([d_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_tdate_local_sk_dim_d]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_tdate_utc_sk_dim_d] FOREIGN KEY([dr_tdate_utc_sk])
REFERENCES [dbo].[dim_d] ([d_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_tdate_utc_sk_dim_d]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_ttime_hq_sk_dim_t] FOREIGN KEY([dr_ttime_hq_sk])
REFERENCES [dbo].[dim_t] ([t_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_ttime_hq_sk_dim_t]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_ttime_local_sk_dim_t] FOREIGN KEY([dr_ttime_local_sk])
REFERENCES [dbo].[dim_t] ([t_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_ttime_local_sk_dim_t]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_dr_ttime_utc_sk_dim_t] FOREIGN KEY([dr_ttime_utc_sk])
REFERENCES [dbo].[dim_t] ([t_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_dr_ttime_utc_sk_dim_t]
GO
ALTER TABLE [dbo].[dim_dr] WITH NOCHECK ADD CONSTRAINT [FK_dim_dr_s_sk_dim_s] FOREIGN KEY([s_sk])
REFERENCES [dbo].[dim_s] ([s_sk])
NOT FOR REPLICATION
GO
ALTER TABLE [dbo].[dim_dr] NOCHECK CONSTRAINT [FK_dim_dr_s_sk_dim_s]
GO
CREATE NONCLUSTERED INDEX [IX_dim_dr_dr_nk] ON [dbo].[dim_dr]
(
[dr_nk] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [DIM_DR]
GO
CREATE NONCLUSTERED INDEX [IX_dim_dr_s_nk] ON [dbo].[dim_dr]
(
[s_nk] ASC,
[dr_frdatetime_hq] ASC,
[dr_tdatetime_hq] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [DIM_DR]
GO
CREATE NONCLUSTERED INDEX [IX_dim_dr_s_sk] ON [dbo].[dim_dr]
(
[s_sk] ASC,
[dr_frdatetime_hq] ASC,
[dr_tdatetime_hq] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [DIM_DR]
GO