2023. 1. 13. 00:05ㆍComputer/데이터베이스
1단계 개념적 설계 - 결과로 E-R 다이어그램이 나옴
2단계 논리적 설계 - 특정 데이터모델(계층형, 관계형, 객체지향형 등)을 적용한 설계, 관계형 데이터베이스인 경우 이 단계에서 테이블을 설계하는 정규화 과정 수행
3단계 물리적 설계 - 결과로 테이블 정의서, 인덱스 정의서, 명세서 등이 있음
데이터 모델링 ?
→ 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정, 데이터베이스 설계의 핵심 과정
1단계 개념적 데이터 모델링 - 현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업
2단계 논리적 데이터 모델링 - 개념 세계의 데이터를 데이터베이스에 저장하는 구조로 표현하는 작업, 관계 모델 / 계층 모델 / 네트워크 모델 / 객체지향 모델으로 구분
3단계 물리적 데이터 모델링 - 데이터가 저장되는 방법을 표현
데이터 모델의 구성요소?
→ 구조, 연산, 제약조건
개체(entity) - 저장할 가치가 있는 것, 다른 개체와 구별되는 이름을 가지고 있고 각 객체만의 속성을 하나 이상 가지고 있는 것
속성(attribute) - 개체나 관계가 가지고 있는 고유의 특성, 의미 있는 데이터의 가장 작은 논리적 단위, 파일 구조의 필드와 대응됨
- 엔터티 식별자의 종류
대표성 여부에 따른 식별자 종류
주식별자 | 엔터티에 하나만 존재하는 대표 식별자, 유일성 최소성 불변성 존재성의 특징을 가진다. |
보조 식별자 | 유일성과 최소성은 만족하지만 대표성을 만족하지 못하는 식별자이다. |
생성 여부에 따른 식별자의 종류
내부 식별자 | 내부 식별자는 엔터티 내부에서 스스로 생성되는 식별자이다. |
외부 식별자 | 다른 엔터티와의 관계로 인하여 만들어지는 식별자이다. |
속성의 수에 따른 식별자의 종류
단일 식별자 | 하나의 속성으로 구성된다 |
복합 식별자 | 두 개 이상의 속성으로 구성된다. |
대체 여부에 따른 식별자 종류
본질 식별자 | 비즈니스 프로세스에서 만들어지는 식별자이다. |
인조 식별자 | 인위적으로 만들어지는 식별자이다. |
참고 도서 : SQL 자격검정 실전문제
참고 영상 : http://www.kocw.net/home/cview.do?cid=9c591659f017851e
'Computer > 데이터베이스' 카테고리의 다른 글
정규화 (0) | 2023.02.18 |
---|---|
[DBMS]데이터베이스 (0) | 2023.02.16 |
관계 데이터 모델링 (0) | 2023.01.16 |
데이터베이스 구조 (0) | 2023.01.12 |