98389a21fedba5a4a78f124f1b991417a30b7750.svn-base 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. ---------------------------------------------------
  2. -- 업무관리
  3. ---------------------------------------------------
  4. -- 선임 항목 -- 작업자를 한명 설정하게 됨으로써 이는 사용하지 않음
  5. --CREATE TABLE FmsBusinessSeniorItem
  6. --(
  7. -- SiteId int NOT NULL, -- 현장 고유번호
  8. -- SeniorItemId int identity(1,1) NOT NULL, -- 선임 항목 고유번호
  9. -- Name nvarchar(52) NOT NULL, -- 항목 이름
  10. -- PeopleCount int NOT NULL, -- 사람 수
  11. -- Qualification nvarchar(200) NULL, -- 자격
  12. -- IsUse bit NULL, -- 사용 유무
  13. -- PRIMARY KEY (SiteId ASC , SeniorItemId ASC)
  14. --);
  15. --DBCC CHECKIDENT( FmsBusinessSeniorItem, RESEED, 1 )
  16. -- 자격증 -> CmUserLicense 로 변경
  17. --CREATE TABLE FmsBusinessLicense
  18. --(
  19. -- SiteId int NOT NULL, -- 현장 고유번호
  20. -- LicenseId int identity(1,1) NOT NULL, -- 자격증 고유번호
  21. -- Name nvarchar(52) NOT NULL, -- 자격증 이름
  22. -- IssuingOffice nvarchar(52) NOT NULL, -- 발행사
  23. -- BusinessFieldId int NULL, -- 사업 영역 고유번호
  24. -- EducationalInstitute nvarchar(52) NULL, -- 교육 기관
  25. -- Note nvarchar(256) NULL, -- 메모
  26. -- IsUse bit NULL, -- 사용 유무
  27. -- PRIMARY KEY (SiteId ASC , LicenseId ASC)
  28. --);
  29. --DBCC CHECKIDENT( FmsBusinessLicense, RESEED, 1 )
  30. -- 자격증 -> CmUserToLicense 로 변경
  31. --CREATE TABLE FmsBusinessSeniorItemToLicense
  32. --(
  33. -- SiteId int NOT NULL, -- 현장 고유번호
  34. -- SeniorItemId int NOT NULL, -- 선임 항목 고유번호
  35. -- LicenseId int NOT NULL, -- 자격증 고유번호
  36. -- PRIMARY KEY (SiteId ASC , SeniorItemId ASC , LicenseId ASC)
  37. --);
  38. -- 선임
  39. --CREATE TABLE FmsBusinessSenior
  40. --(
  41. -- SiteId int NOT NULL, -- 현장 고유번호
  42. -- SeniorItemId int NOT NULL, -- 선임 항목 고유번호
  43. -- SeniorId int identity(1,1) NOT NULL, -- 선임 고유번호
  44. -- SeniorUserId nvarchar(24) NOT NULL , -- 선임 사용자 고유번호
  45. -- StartDate datetime NULL, -- 시작 날짜
  46. -- EndDate datetime NULL, -- 완료 날짜
  47. -- Note nvarchar(256) NULL, -- 메모
  48. -- IsUse bit NULL, -- 사용 유무
  49. -- PRIMARY KEY (SiteId ASC , SeniorId ASC)
  50. --);
  51. --DBCC CHECKIDENT( FmsBusinessSenior, RESEED, 1 )
  52. --ALTER TABLE FmsBusinessSeniorItem
  53. -- ADD CONSTRAINT FK__FmsBusinessSeniorItem__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
  54. --;
  55. --ALTER TABLE FmsBusinessLicense
  56. -- ADD CONSTRAINT FK__FmsBusinessLicense__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
  57. --;
  58. --ALTER TABLE FmsBusinessLicense
  59. -- ADD CONSTRAINT FK__FmsBusinessLicense__CmBusinessField FOREIGN KEY (SiteId,BusinessFieldId) REFERENCES CmBusinessField(SiteId, BusinessFieldId)
  60. --;
  61. --ALTER TABLE FmsBusinessSenior
  62. -- ADD CONSTRAINT FK__FmsBusinessSenior__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
  63. --;
  64. --ALTER TABLE FmsBusinessSenior
  65. -- ADD CONSTRAINT FK__FmsBusinessSenior__FmsBusinessSeniorItem FOREIGN KEY (SiteId,SeniorItemId) REFERENCES FmsBusinessSeniorItem(SiteId,SeniorItemId)
  66. --;
  67. --ALTER TABLE FmsBusinessSenior
  68. -- ADD CONSTRAINT FK__FmsBusinessSenior__CmUser FOREIGN KEY (SiteId,SeniorUserId) REFERENCES CmUser(SiteId,UserId)
  69. --;
  70. --ALTER TABLE FmsBusinessSeniorItemToLicense
  71. -- ADD CONSTRAINT FK__FmsBusinessSeniorItemToLicense__FmsBusinessSeniorItem FOREIGN KEY (SiteId,SeniorItemId) REFERENCES FmsBusinessSeniorItem(SiteId,SeniorItemId)
  72. --;
  73. --ALTER TABLE FmsBusinessSeniorItemToLicense
  74. -- ADD CONSTRAINT FK__FmsBusinessSeniorItemToLicense__FmsLicense FOREIGN KEY (SiteId,LicenseId) REFERENCES FmsBusinessLicense(SiteId,LicenseId)
  75. --;