본문 바로가기
Database/DB

Database Chapter 4 - 데이터 모델링

by Garonguri 2022. 3. 12.
728x90

  • 데이터 모델링
    • 현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정
    • 개념적 모델링
      • 현실 세계 -> 개념 세계
    • 논리적 모델링
      • 개념 세계 -> 데이터 베이스에 저장할 구조로 표현
  • 추상화
  • 데이터 모델
    • 구조 / 연산 / 제약조건 으로 구성
  • 개념적 데이터 모델
    • E-R diagram
    • 개체(record) : 데이터베이스 안의 데이터 , 속성(field) : 개체가 가지고 있는 고유의 특성.

 

Q. 데이터 베이스의 관계 유형 세가지?
- 1:1 관계, 1:다 관계, 다:다 관계
객체 A의 인스턴스 몇개가 객체 B의 인스턴스 몇개와 관계를 맺을 수 있는지에 따라 세 가지 유형으로 구분됨
Q. 레코드, 필드, 테이블이란?
- 레코드는 특정 엔터티의 값이고, 필드는 특정 레코드 내의 영역이고, 테이블은 특정 유형의 레코드의 모음입니다.
ex) 레코드가 직원이라면 필드는 직원 아이디, Employee table을 만들 수 있음.
Q. E-R diagram이란?
- 개념적 모델의 한 종류로, 데이터베이스의 개념 뷰를 정의하는 entity-relation 모델이다.
요구사항으로부터 얻어낸 정보들을 개체(entity), 속성(attribute), 관계(relation)으로 기술하는 데이터 모델이다.

- 개체 : 단독으로 존재하며 동일한 객체는 존재하지 않는다. (사각형)
- 속성 : 개체가 갖는 속성을 의미한다. (원)
- 관계 : entity type간의 관계를 의미한다. (마름모)

Q. 종속성에 대해 설명 해 보세요.
- 테이블 속성들 간 관계에 대한 제약 조건 중 하나이다. 객체 A가 객체 B를 결정할 때 B가 A함수에 종속되어 있다고 한다. 
이 때 객체 A를 강한 객체, 객체B를 약한 개체라고 한다.
728x90

'Database > DB' 카테고리의 다른 글

Database Chapter 5 - 관계 데이터 모델  (0) 2022.03.19
Join, subquery  (0) 2022.03.17
Database Chapter3 - 데이터베이스 시스템  (0) 2022.03.12
Database Chapter2 - DBMS  (0) 2022.03.08
Database Chapter 1 - 데이터베이스 개념  (0) 2022.03.08

댓글