본문 바로가기
나혼자 스터디/정보처리기사

논리 데이터 모델 검증

by jungwonyu 2022. 6. 29.
728x90

관계 데이터 모델

- 논리적 구조가 2차원 테이블 형태로 구성된 모델

- 기본 키(PK/Primary Key)와 이를 참조하는 외래 키(FK/Foreign Key)로 관계 표현

- 1:1, 1:N, N:M 관계를 자유롭게 표현

 

관계 데이터 모델의 구성

- 릴레이션(테이블)

- 튜플(로우)

- 애트리뷰트(컬럼)

* 카디널리티(튜플의 수)

* 차수/디그리(애트리뷰트의 수)

 

관계 대수

: 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하고, 관계로 표현된 데이터를 취급하는 대수적인 연산 체계이자 절차적 정형 언어

 

일반 집합 연산자

- 합집합

- 교집합

- 차집합

- 카티션 프로덕트

 

순수 관계 연산자

- 셀렉트

- 프로젝트

- 조인

- 디비전

 

관계 해석

: 프레디킷 해석에 기반한 언어이며 비절차적 언어(원하는 정보가 무엇이라는 것만 선언)

 

구분 관계 대수 관계 해석
특징 절차적 언어 비절차적 언어
목적 How What
종류 순수관계, 일반집합 튜플 관계 해석, 도메인 관계 해석

 


계층 데이터 모델

- 논리적 구조가 트리 형태(싸이클 X)로 구성된 모델

- 상하관계 존재

- 1:N 관계만 허용


네트워크 데이터 모델(CODASYL DBTG 모델)

- 논리적 구조가 그래프 형태(싸이클 O)로 구성된 모델

- 상위와 하위 레코드 사이에 N:M 관계를 만족하는 구조

 

 

'나혼자 스터디 > 정보처리기사' 카테고리의 다른 글

반 정규화  (0) 2022.06.29
이상현상 / 정규화  (0) 2022.06.29
데이터 모델  (0) 2022.06.29
UI 흐름 설계  (0) 2022.06.29
UML  (0) 2022.06.29