본문 바로가기

Kosta 교육

[이론 - DB] 데이터 모델링

데이터 모델링

 

[요구사항 분석]

현행 업무 분석, 요구 기능 분석

산출물 - 요구사항 명세서


[논리적 설계]

개체/관계 도출

산출물 - 개체-관계 모형

 

개체 관계 모델(ERD; Entity Relationship Diagram)이 일반적으로 사용되는 모델링

: 데이터 모델링 시 구조, 연산, 제약 조건이 결정되어야 하며, 이를 이용하여 개체- 관계 모델을 구성

 

개체(Entity)

: 실 세계에서 기본적으로 표현할 수 있는 항목으로, 관리 대상이 되는 독립적 특징을 갖는 사람, 사물, 개념 등 명사형으로 표현하며, ERD에서 사각형으로 표시

 

속성(Attribute) :성질이나 상태 등 개체가 가질 수 있는 세부적 특성으로 실선으로 연결하여 표시

 

인스턴스(Instance) : 개체의 구체적인 하나의 예로 개체는 인스턴스의 집합으로 볼 수 있음

 

기본키(Primary Key) : 인스턴스들을 서로 구별할 수 있는 유일한 값을 갖는 속성으로 한 개 이상의 조합으로 구성되며, 밑줄로 표시

 

관계(Relationship) : 개체간의 연관성을 의미 (ex. 고객은 상품을 주문하기에 고객과 상품은 주문 관계가 있음)

 

릴레이션(데이터 모델링의 명칭) = 테이블(DBMS의 명칭)

: 속성은 릴레이션의 열의 이름을, 튜플은 릴레이션에서 한 행을, 도메인은 하나의 속성이 취할 수 있는 타입의 모든 원자들의 집합을 의미함

 


[물리적 설계]

테이블 설계

산출물 - 테이블 명세서


[데이터베이스 구축]

데이터베이스 생성