티스토리 뷰

DB 설계 순서


1. 요구사항 분석

2. 개념적 설계 (er 다이어그램)

3. 논리적 설계 (테이블 만들기)

4. 물리적 설계


개념적 설계

-> 현실세계의 어떤 물체나 인식 들을 추상적인 개념으로 옮기는 과정

->  요구사항 분석을 바탕으로 개체와 개체간의 관계를 ER다이어그램으로 표현한다.

-> 특정 DBMS에 독립적으로 설계해야 한다.


논리적 설계

-> 개념적 설계의 결과물을 바탕으로 특정 DBMS가 지원하는 자료구조의 형태로 변환하는 과정이다.(테이블,트리등등)


물리적 설계

-> 논리적 설계의 결과물을 디스크와 같은 특정 물리적 장치에 저장 되게 하는 데이터의 형태로 변환하는 과정이다.

-> 물리적 설계를 어떻게 하냐에 따라  데이터베이스의 속도가 차이 나게 된다.

-> 데이터베이스의 물리적 구조와 접근 순서등에 대한 기술을 한다.



관점에 따른 구분


외부스키마 = 서브 스키마 = 사용자 뷰

-> 사용자나 응용프로그래머의 관점에서 바라본 스키마이다. 전체 데이터베이스에서 각 사용자가 필요로 하는 부분만 따로 떼서 정의하게 된다.

-> 하나의 데이터베이스에는 여러개의 외부스키마가 존재할 수 있으며, 하나의 외부스키마를 여러 사용자가 공유할 수 있다.




개념스키마 = 전체적인 뷰

-> 전체 조직적인 관점에서 바라본 종합적인 스키마이다. 기본적으로 스키마라고하면 개념스키마를 지칭한다.

-> 개체간의 관계나 제약조건을 정의한다.

-> DBA에 의해 정의 된다.


내부스키마

-> 데이터가 실제 물리적인 장치에 어떤식으로 저장되는가에 대한 스키마이다.

-> 시스템프로그래머가 바라보는 관점이다.

-> 물리적 저장장치의 관점에서 바라본 스키마이다.



'컴퓨터 공학과 졸업 > 데이터베이스' 카테고리의 다른 글

관계대수 예제  (0) 2017.10.12
관계대수,조인  (1) 2017.10.12
슈퍼키,후보키,대체키,기본키,부분키,외래키  (0) 2017.10.03
데이터베이스에 대해서  (0) 2017.09.12
데이터 무결성  (0) 2017.09.12
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함