기록하는 개발자

[데이터모델링과마이닝] 6. 논리설계와 관계 데이터 모델 본문

4-1/데이터모델링과마이닝

[데이터모델링과마이닝] 6. 논리설계와 관계 데이터 모델

밍맹030 2022. 7. 16. 15:48
728x90

1) 논리 설계 개념

 

·논리 설계

개념설계의 결과 검증, 승인

→ 목표DBMS  결정

→ 해당DBMS의 논리적 모델에 맞춰 스키마 변환

 

· 보통 Relational DBMS 사용

  → Relational Data Model로 ER스키마 변환

 

2) Relational Data Model

 

· 릴레이션

 - 행의 수 : 카디널리티(cardinality) → 데이터 개수

 - 열의 수 : 차수(degree) → 속성의 개수

 - schema : 릴레이션 이름 + 각 필드의 이름과 타입

 

 

· 무결성 제약 조건((Integrity Constraints)

- DB가 어떤 인스턴스가 되든 꼭 지켜져야 하는 조건

관계 모델의 두 가지 본질적 제약조건

(1) 기본키 제약조건                                                                   (2) 외래키 제약조건

 

3) 논리적 스키마 변환

·SQL

- 관계형 DB의 세계 ㅍ표준 데이터 언어

- DB를 정의(DDL), 조작(DML), 제어한다(DCL).

 

· DDL : DB 정의 및 수정

관계 모델 요약

 - 데이터를 table 형태로 표현

 - 단순하고 직관적

 - Application 내용에 따라 DBA가 무결성 제약 조건 부여 가능

 - 강력하고 자연스러운 질의어

 - ER 모델을 관계 모델로 변환하는 규칙 존재

728x90