---------------------------------------------------
-- 업무관리
---------------------------------------------------

-- 선임 항목 -- 작업자를 한명 설정하게 됨으로써 이는 사용하지 않음
--CREATE TABLE FmsBusinessSeniorItem 
--(
--	SiteId				int					NOT NULL,		-- 현장 고유번호
--	SeniorItemId		int	identity(1,1)	NOT NULL,		-- 선임 항목 고유번호
--	Name				nvarchar(52)		NOT NULL,		-- 항목 이름
--	PeopleCount			int					NOT NULL,		-- 사람 수
--	Qualification		nvarchar(200)		NULL,			-- 자격
--	IsUse				bit					NULL,			-- 사용 유무

--	PRIMARY KEY (SiteId ASC , SeniorItemId ASC)
--);
--DBCC CHECKIDENT( FmsBusinessSeniorItem, RESEED, 1 )

-- 자격증 -> CmUserLicense 로 변경
--CREATE TABLE FmsBusinessLicense
--(
--	SiteId					int				NOT NULL,		-- 현장 고유번호
--	LicenseId				int	identity(1,1) NOT NULL,		-- 자격증 고유번호
--	Name					nvarchar(52)	NOT NULL,		-- 자격증 이름
--	IssuingOffice			nvarchar(52)	NOT NULL,		-- 발행사 
--	BusinessFieldId					int				NULL,	-- 사업 영역 고유번호
--	EducationalInstitute	nvarchar(52)	NULL,			-- 교육 기관
--	Note					nvarchar(256)	NULL,			-- 메모
--	IsUse					bit				NULL,			-- 사용 유무

--	PRIMARY KEY (SiteId ASC , LicenseId ASC)
--);
--DBCC CHECKIDENT( FmsBusinessLicense, RESEED, 1 )


-- 자격증 -> CmUserToLicense 로 변경
--CREATE TABLE FmsBusinessSeniorItemToLicense
--(
--	SiteId					int		NOT NULL,				-- 현장 고유번호
--	SeniorItemId			int		NOT NULL,				-- 선임 항목 고유번호
--	LicenseId				int		NOT NULL,				-- 자격증 고유번호

--	PRIMARY KEY (SiteId ASC , SeniorItemId ASC , LicenseId ASC)
--);

-- 선임
--CREATE TABLE FmsBusinessSenior
--(
--	SiteId				int					NOT NULL,		-- 현장 고유번호
--	SeniorItemId		int					NOT NULL,		-- 선임 항목 고유번호
--	SeniorId			int	identity(1,1)	NOT NULL,		-- 선임 고유번호
--	SeniorUserId        nvarchar(24)		NOT NULL ,		-- 선임 사용자 고유번호
--	StartDate			datetime			NULL,			-- 시작 날짜
--	EndDate				datetime			NULL,			-- 완료 날짜
--	Note				nvarchar(256)	NULL,				-- 메모
--	IsUse				bit				NULL,				-- 사용 유무

--	PRIMARY KEY (SiteId ASC , SeniorId ASC)
--);
--DBCC CHECKIDENT( FmsBusinessSenior, RESEED, 1 )


--ALTER TABLE FmsBusinessSeniorItem
--	ADD CONSTRAINT FK__FmsBusinessSeniorItem__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
--;

--ALTER TABLE FmsBusinessLicense
--	ADD CONSTRAINT FK__FmsBusinessLicense__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
--;

--ALTER TABLE FmsBusinessLicense
--	ADD CONSTRAINT FK__FmsBusinessLicense__CmBusinessField FOREIGN KEY (SiteId,BusinessFieldId) REFERENCES CmBusinessField(SiteId, BusinessFieldId)
--;

--ALTER TABLE FmsBusinessSenior
--	ADD CONSTRAINT FK__FmsBusinessSenior__CmSite FOREIGN KEY (SiteId) REFERENCES CmSite(SiteId)
--;

--ALTER TABLE FmsBusinessSenior
--	ADD CONSTRAINT FK__FmsBusinessSenior__FmsBusinessSeniorItem FOREIGN KEY (SiteId,SeniorItemId) REFERENCES FmsBusinessSeniorItem(SiteId,SeniorItemId)
--;

--ALTER TABLE FmsBusinessSenior
--	ADD CONSTRAINT FK__FmsBusinessSenior__CmUser FOREIGN KEY (SiteId,SeniorUserId) REFERENCES CmUser(SiteId,UserId)
--;

--ALTER TABLE FmsBusinessSeniorItemToLicense
--	ADD CONSTRAINT FK__FmsBusinessSeniorItemToLicense__FmsBusinessSeniorItem FOREIGN KEY (SiteId,SeniorItemId) REFERENCES FmsBusinessSeniorItem(SiteId,SeniorItemId)
--;

--ALTER TABLE FmsBusinessSeniorItemToLicense
--	ADD CONSTRAINT FK__FmsBusinessSeniorItemToLicense__FmsLicense FOREIGN KEY (SiteId,LicenseId) REFERENCES FmsBusinessLicense(SiteId,LicenseId)
--;
