1) DB의 모델링
EX)쇼핑몰
>> 데이터의 중복은 최대한 없애는것이 좋다 why?) 효율적인 관리를 위하여
>> DB모델링의 탄생배경
② 판매자테이블의 구성 >> 판매자아이디(PK:Primary Key)
>>
>> FK는 다른 테이블의 PK를 참조하게 된다
>>
④ DB의 관계 >> 1:1관계, 1:n관계, n:m관계
⑤ DB의 모델링과정 : 요구분석 >> 개념적 모델링 >> 논리적 모델링(정규화과정)
2) 제약조건 (Constraint)
FK(Foreign Key) : 다른 테이블에 있는 Pk를 참조하는 조건
① HR스키마의 관계파악
>> 10개의 테이블(table)과 1개의 뷰(view)로 구성
② DB참고사전(Dictionary)
>> DB에 있는 모든 테이블에 대한 설명
ⓐ ALL_XXX : DB전체에 걸쳐서 사용되는 정보들
ⓑ USER_XXX : 현재 스키마(유저)에 속해있는 객체들의 정보
ⓒ DBA__XXX : DB관리자가 조회할 수 있는 정보들
ⓓ V$xxx : 성능 관리를 위해 존재하는 view
③ 제약조건(Constraint)
>> comment에 constraint라는 단어가 들어간 테이블을 검색
④ 제약조건확인
>> HR스키마안의 각각의 테이블안에 정의된 제약조건의 이름과 타입등이 나온다.
>>contstaint_type의 의미
ⓐ P : Primary Key
ⓑ C : Check
ⓒ U : Unique
ⓓ R : Foreign Key
⑤ 테이블의 컬럼조건을 확인
>> HR스키마에 속한 컬럼들이 속한 테이블과 컬럼명, 제약조건명을 알 수 있다.
'Oracle' 카테고리의 다른 글
Oracle 9일차 두번째) Non-equi Join (0) | 2012.08.28 |
---|---|
Oracle 9일차 첫번째) scott계정 unlock (0) | 2012.08.28 |
Oracle 8일차 네번째) 셀프조인(SELF JOIN) (0) | 2012.08.27 |
Oracle 8일차 세번째) 외부조인(OUTER JOIN) (0) | 2012.08.27 |
Oracle 8일차 두번째) 내부조인(INNER JOIN) (0) | 2012.08.27 |