관계형 모델

논리적 데이터 모델링

특정 DBMS에서 사용하는 데이터베이스의 구현 모델에 맞추어 데이터를 표현하는 과정 ▪ 데이터 정의 언어로 기술된 논리적 스키마 생성 ▪ 관계형 모델(relational model)

  • 1969년 에드가 F 코드에 의해 제안
  • 릴레이션으로 데이터를 표현하는 모델
  • 데이터 표현이 단순하고 직관적이기 때문에 대다수의 현대 DBMS의 기초
  • Oracle, DB2
<관계형데이터모델 릴레이션="" 이미지=""> 키의 종류 ▪ 기본키(PK): 레코드 구분을 위해 선택된 컬럼 ▪ 외래키(FK): 다른 릴레이션의 기본키를 참조하는 컬럼 레코드의 유일성 ▪ 중복된 레코드가 존재하지 않음 레코드의 무순서성 ▪ 릴레이션에 포함된 레코드의 순서는 정해져 있지 않음 컬럼의 무순서성 ▪ 컬럼은 순서가 없고, 이름과 값의 쌍으로 구성 컬럼값의 원자성 ▪ 값들은 나눌 수 없는, 하나의 의미만을 갖는 값으로 구성 ## 관계형 모델의 제약 조건 1. 영역 제한 조건 2. 키 제약 조건 3. 개체 무결성 제약 조건 4. 참조 무결성 제약 조건 # ER 다이어그램 변환 1. 데이터 모델링 과정 실세계 ------ x ------ 데이터베이스 | 개념적데이터 모델링 | 개념 모델에의한 개념적 스키마 2. 관계형 모델로 변환 방법 변환 규칙 ▪ 단계 1 - 개체 집합을 릴레이션으로 사상(키 지정) ▪ 단계 2 – 관계 집합 설정(외래키 지정) ▪ 단계 3 – 관계 집합 설정(외래키 지정) ▪ 단계 4 – 관계 집합 설정(릴레이션 생성) ▪ 단계 5 - 다중값 속성의 정리(릴레이션 생성) ▪ 단계 6 - 약한 개체(복합 키 지정) ▪ 단계 7 – 관계 속성 설정 3. 논리적 데이터 모델링 과정 4. 관계형 모델로 변환

카테고리:

업데이트:

댓글남기기