모델링
<모델링>
모델 : 현실에 대해 일정한 표기법에 의해 표현해 놓은 모형
모델링 : 모델을 만들어 가는 일 자체
현실세계 -> 추상화(형식), 단순화(쉽게), 명확화(애매모호x) -> 모델

사용자 요구 사항을 분석한 결과
개체 - 사원, 사업장, 자재
관계 - 근무, 관리
속성 - 사원번호, 주소, 사업장번호 ...등

데이터 모델링 + 정규화 + 제약사항
개념데이터, 논리데이터, 물리
식별자 - 1. notnull
2. no duplicate
설계의 3단계
개논물(개가 오줌 논 물)
개념적 설계 : 매우 추상적, 업무중심적, 전사(Enterprise, 모든)적, 개체를 찾아내고, 관계를 설정하여 그린것
논리적 설계 : 속성, Key(제약사항 중의 하나), 정규화(이상현상을 제거하기 위해 개체를 분리) 논리적설계가 되면 설계가 완료 되었다라고 얘기해도 무방
물리적설계 : 실제로 데이터베이스(DB)에 이식할 수 있도록 함 속성을 영문화, 자료형(문자, 숫자, 날짜), 크기, 제약사항
프로젝트 생명주기(Life Cycle)
학습목표
표준자료사전 -> ERD의 속성명(테이블 명)
열 = 속성, 필드, 컬럼(column)
행 = row, record, 튜플(Tuple)
오라클.....등
VARCHAR2 : 가변길이문자형 (길이가 변함)
CHAR : 고정길이문자형 (길이가 고정)
테이블명세서
필수와 선택
필수 : mandatory notnull(N.N)
선택 : optional null 오라클에서 유일하게 "(White space, 공백 문자)만 데이터로 취급하지 않는다
Forward Engeneering
