/*
-- 1. 논리 디자인 및 네이밍 처리
*/
--   방법은 다른 게시물 참조

 



/*

-- 2. DB 생성 및 파일그룹, 파일 생성, 스키마 생성
*/
--    버그인지 Model Explorer My_Database 속성에서 전체 처리하면  파일그룹명이 적용 안된다.
--    Filegroups와 Physical Files에서 New로 하나하나 생성한 후 My_Database 속성에서
--    Primary와 Default 파일 그룹을 선택하면 깔끔하다.


-- Physical Files에 생성한 파일의 속성 화면


-- My_Database 속성파일 탭의 Filegroup Editor로 Primary와 IsDefault를 선택한다.


-- 스키마를 생성한다.



/*

-- 3. 테이블의 스키마 및 저장될 파일 그룹 할당
*/
--   "해당 테이블 - Table Properties - General"에서 스키마와 파일 그룹 선택



/*

-- 4. 인덱스 생성(PK 및 IX)
*/
--   "해당 테이블 - Indexes"에서 General, Options 탭으로 PK, IX를 설정한다.


--   "Options 탭"에서 파일 그룹을 선택한다.



/*

-- 5. 외래키(Foreign Key) 설정
*/
-- "아무 Relation선 - Relation Properties" 선택



 /*

-- 6. 스크립트 생성 환경 저장
*/
 --   "Tools - Forward Engineer - Schema Generation - Options 탭" 메뉴에서
 --   Database 설정


 --   Table 설정


--   View 설정


--   Index 설정


--   Relation 설정


-- 상단 "Save As" 버튼으로 Template으로 저장


-- Column에서 Physical Order를 체크하지 말아야 기입한 컬럼 순서와 동일하게 스크립트가 생성된다.
-- Other Options에서 Schema를 체크해줘야 테이블명과 제약 생성등의 스크립트에 스키마명이 추가된다.
 

 /*

-- 7. 스크립트 생성
*/
 --   "Tools - Forward Engineer - Schema Generation - Open 버튼"에서 상기 Template 파일 선택


-- 상기 그림에서 "Preview" 버튼으로 스크립트 생성 후 저장



+ Recent posts