개념적 데이터 모델링

2023. 1. 13. 00:05Computer/데이터베이스

 

 

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