Advertisement
Guest User

Untitled

a guest
Sep 30th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.33 KB | None | 0 0
  1. CREATE TABLE [dbo].[Task] (
  2. [Id] INT IDENTITY (1, 1) NOT NULL,
  3. [DocumentId] INT NOT NULL,
  4. [StatusId] INT NOT NULL,
  5. [Created] DATETIME NOT NULL,
  6. [Started] DATETIME NULL,
  7. [Finished] DATETIME NULL,
  8. [WorkflowId] INT NOT NULL,
  9. [StageId] INT NOT NULL,
  10. [TaskPerformerId] INT NOT NULL,
  11. [PrevTaskId] INT NULL,
  12. [NextTaskId] INT NULL,
  13. [RoleId] UNIQUEIDENTIFIER NULL,
  14. [UserId] UNIQUEIDENTIFIER NULL,
  15. [Comment] NVARCHAR (1000) NULL,
  16. CONSTRAINT [PK_dbo.Task] PRIMARY KEY CLUSTERED ([Id] ASC),
  17. CONSTRAINT [FK_dbo.Task_dbo.Task_NextTaskId] FOREIGN KEY ([NextTaskId]) REFERENCES [dbo].[Task] ([Id]),
  18. CONSTRAINT [FK_dbo.Task_dbo.Task_PrevTaskId] FOREIGN KEY ([PrevTaskId]) REFERENCES [dbo].[Task] ([Id]),
  19. CONSTRAINT [FK_dbo.Task_dbo.Workflow_WorkflowId] FOREIGN KEY ([WorkflowId]) REFERENCES [dbo].[Workflow] ([Id]),
  20. CONSTRAINT [FK_dbo.Task_dbo.Stage_StageId] FOREIGN KEY ([StageId]) REFERENCES [dbo].[Stage] ([Id]),
  21. CONSTRAINT [FK_dbo.Task_dbo.TaskStatus_StatusId] FOREIGN KEY ([StatusId]) REFERENCES [dbo].[TaskStatus] ([Id]),
  22. CONSTRAINT [FK_dbo.Task_dbo.AspNetRoles_RoleId] FOREIGN KEY ([RoleId]) REFERENCES [dbo].[AspNetRoles] ([Id]),
  23. CONSTRAINT [FK_dbo.Task_dbo.AspNetUsers_UserId] FOREIGN KEY ([UserId]) REFERENCES [dbo].[AspNetUsers] ([Id]),
  24. CONSTRAINT [FK_dbo.Task_dbo.Document_DocumentId] FOREIGN KEY ([DocumentId]) REFERENCES [dbo].[Document] ([Id])
  25. );
  26.  
  27.  
  28. GO
  29. CREATE NONCLUSTERED INDEX [IX_DocumentId]
  30. ON [dbo].[Task]([DocumentId] ASC);
  31.  
  32. GO
  33. CREATE NONCLUSTERED INDEX [IX_StatusId]
  34. ON [dbo].[Task]([StatusId] ASC);
  35.  
  36. GO
  37. CREATE NONCLUSTERED INDEX [IX_WorkflowId]
  38. ON [dbo].[Task]([WorkflowId] ASC);
  39.  
  40. GO
  41. CREATE NONCLUSTERED INDEX [IX_StageId]
  42. ON [dbo].[Task]([StageId] ASC);
  43.  
  44. GO
  45. CREATE NONCLUSTERED INDEX [IX_PrevTaskId]
  46. ON [dbo].[Task]([PrevTaskId] ASC);
  47.  
  48. GO
  49. CREATE NONCLUSTERED INDEX [IX_NextTaskId]
  50. ON [dbo].[Task]([NextTaskId] ASC);
  51.  
  52. GO
  53. CREATE NONCLUSTERED INDEX [IX_RoleId]
  54. ON [dbo].[Task]([RoleId] ASC);
  55.  
  56. GO
  57. CREATE NONCLUSTERED INDEX [IX_UserId]
  58. ON [dbo].[Task]([UserId] ASC);
  59.  
  60.  
  61.  
  62.  
  63.  
  64. CREATE TABLE [dbo].[Document] (
  65. [Id] INT IDENTITY (1, 1) NOT NULL,
  66. [Data] NVARCHAR (MAX) NULL,
  67. [Created] DATETIME NOT NULL,
  68. [IsCurrentVersion] BIT NOT NULL,
  69. [ChronicalDocumentId] INT NULL,
  70. [DocumentStatusId] INT NOT NULL,
  71. [SourceSystemId] INT NULL,
  72. [DocumentTemplateId] INT NOT NULL,
  73. [AuthorId] UNIQUEIDENTIFIER NOT NULL,
  74. [LastUserId] UNIQUEIDENTIFIER NULL,
  75. [RejectionTargetId] UNIQUEIDENTIFIER NULL,
  76. [AuditBNMId] BIGINT NOT NULL,
  77. [AuditDetailId] BIGINT NOT NULL,
  78. [PeriodType_Id] INT NULL,
  79. CONSTRAINT [PK_dbo.Document] PRIMARY KEY CLUSTERED ([Id] ASC),
  80. CONSTRAINT [FK_dbo.Document_dbo.AspNetUsers_AuthorId] FOREIGN KEY ([AuthorId]) REFERENCES [dbo].[AspNetUsers] ([Id]),
  81. CONSTRAINT [FK_dbo.Document_dbo.AspNetUsers_RejectionTargetId] FOREIGN KEY ([RejectionTargetId]) REFERENCES [dbo].[AspNetUsers] ([Id]),
  82. CONSTRAINT [FK_dbo.Document_dbo.DocumentTemplate_DocumentTemplateId] FOREIGN KEY ([DocumentTemplateId]) REFERENCES [dbo].[DocumentTemplate] ([Id]),
  83. CONSTRAINT [FK_dbo.Document_dbo.PeriodType_PeriodType_Id] FOREIGN KEY ([PeriodType_Id]) REFERENCES [dbo].[PeriodType] ([Id]),
  84. CONSTRAINT [FK_dbo.Document_dbo.SourceSystem_SourceSystemId] FOREIGN KEY ([SourceSystemId]) REFERENCES [dbo].[SourceSystem] ([Id]),
  85. CONSTRAINT [FK_dbo.Document_dbo.DocumentStatus_DocumentStatusId] FOREIGN KEY ([DocumentStatusId]) REFERENCES [dbo].[DocumentStatus] ([Id]),
  86. CONSTRAINT [FK_dbo.Document_dbo.AspNetUsers_LastUserId] FOREIGN KEY ([LastUserId]) REFERENCES [dbo].[AspNetUsers] ([Id])
  87. );
  88.  
  89.  
  90. GO
  91. CREATE NONCLUSTERED INDEX [IX_DocumentStatusId]
  92. ON [dbo].[Document]([DocumentStatusId] ASC);
  93.  
  94. GO
  95. CREATE NONCLUSTERED INDEX [IX_SourceSystemId]
  96. ON [dbo].[Document]([SourceSystemId] ASC);
  97.  
  98. GO
  99. CREATE NONCLUSTERED INDEX [IX_DocumentTemplateId]
  100. ON [dbo].[Document]([DocumentTemplateId] ASC);
  101.  
  102. GO
  103. CREATE NONCLUSTERED INDEX [IX_AuthorId]
  104. ON [dbo].[Document]([AuthorId] ASC);
  105.  
  106. GO
  107. CREATE NONCLUSTERED INDEX [IX_LastUserId]
  108. ON [dbo].[Document]([LastUserId] ASC);
  109.  
  110. GO
  111. CREATE NONCLUSTERED INDEX [IX_RejectionTargetId]
  112. ON [dbo].[Document]([RejectionTargetId] ASC);
  113.  
  114. GO
  115. CREATE NONCLUSTERED INDEX [IX_PeriodType_Id]
  116. ON [dbo].[Document]([PeriodType_Id] ASC);
  117.  
  118. GO
  119. CREATE NONCLUSTERED INDEX [AuditIDIndex]
  120. ON [dbo].[Document]([AuditBNMId] ASC, [AuditDetailId] ASC);
  121.  
  122.  
  123.  
  124. CREATE TABLE [dbo].[rpt_Audit_BNM] (
  125. [IncrementalID] INT IDENTITY (1, 1) NOT NULL,
  126. [AuditBNMID] BIGINT NOT NULL,
  127. [AuditDetailID] BIGINT NOT NULL,
  128. [RowID_in_tbl_Audit] BIGINT NULL,
  129. [recno_in_Live] BIGINT NULL,
  130. [RowNumber] INT NULL,
  131. [FiCode] VARCHAR (9) NULL,
  132. [AppSysCode] VARCHAR (10) NULL,
  133. [NameOfBank] VARCHAR (200) NULL,
  134. [ReportingPeriod] VARCHAR (20) NULL,
  135. [DateOfOriginalSubmission] VARCHAR (20) NULL,
  136. [DateOfResubmission] VARCHAR (20) NULL,
  137. [NameOfFile] VARCHAR (10) NULL,
  138. [BorrowerName] VARCHAR (200) NULL,
  139. [IDNumber] VARCHAR (20) NULL,
  140. [DateOf_BirthOrReg] VARCHAR (8) NULL,
  141. [Entity] VARCHAR (2) NULL,
  142. [ApplicationRefNumber] VARCHAR (100) NULL,
  143. [MasterAccountNumber] VARCHAR (30) NULL,
  144. [SubAccountNumber] VARCHAR (30) NULL,
  145. [DataItem] VARCHAR (250) NULL,
  146. [ItemOldValue] VARCHAR (1000) NULL,
  147. [ItemNewValue] VARCHAR (1000) NULL,
  148. [ItemJustification] VARCHAR (MAX) NULL
  149. );
  150.  
  151.  
  152. GO
  153. CREATE NONCLUSTERED INDEX [AuditIDIndex]
  154. ON [dbo].[rpt_Audit_BNM]([AuditBNMID] ASC, [AuditDetailID] ASC);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement