Notice
Recent Posts
Recent Comments
Link
판봉 개발 일기
관계형 데이터 모델 본문
728x90
관계형 데이터 모델(Relational Data Model)의 개념
- 가장 널리 사용되는 데이터 모델로, 계층 모델과 망 모델의 복잡한 구조를 단순화 시킨 모델
- 2차원적인 표(Table)를 이용해 데이터 상호 관계를 정의하는 DB구조를 말하는데, 파일 구조 처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들 간의 관계를 설정하거나 테이블 간의 관계를 설정하여 이용함
- 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현함.
- 대표적인 언어는 SQL입니다.
- 1:1, 1:N, M:N 관계를 자유롭게 표현이 가능함
E-R 모델을 관계 모델의 테이블로 변환
다음은 개체 A, B와 관계 Y로 이루어진 E-R 모델을 관계 테이블로 변환을 하는 방법입니다.
- 관계(Relationship) Y가 1:1 관계이면 개체 A의 기본키를 개체 B의 외래키로 추가하거나 개체 B의 기본키를 개체 A의 왜리키로 추가하여 표현함
- Y가 1:N 관계이면 개체 A의 기본키를 개체 B의 외래키로 추가하여 표현하거나 별도의 테이블로 표현함
- Y가 N:N 관계이면 개체 A와 B의 기본키를 모두 포함한 별도의 테이블로 표현함
- 기본키들을 밑줄을 친다.
관계형 데이터 모델의 특징
- 장점 : 간결하며, 보기 편하고, 다른 데이터베이스로의 변환이 용이합니다.
- 단점 : 성능이 다소 떨어집니다.
'정보처리산업기사 > 정보처리산업기사 필기' 카테고리의 다른 글
망(네트워크)형 데이터 모델 (0) | 2021.07.19 |
---|---|
계층형 데이터 모델 (0) | 2021.07.18 |
개체-관계 모델 (0) | 2021.07.18 |
데이터 모델의 개념 (0) | 2021.07.18 |
데이터베이스 사용자 (0) | 2021.07.17 |