[데이터베이스] 3주차 관계 데이터 모델

행복한 콩🌳·2022년 11월 10일
0

데이터베이스

목록 보기
5/26

1주차 기본용어와 릴레이션 구성요소

릴레이션
개체에 대한 데이터를 2차원 테이블의 구조로 저장한 것
도메인
하나의 속성이 가질 수 있는 모든 값의 집합
카디널리티
한 릴레이션에서 투플의 개수, 즉 행의 수
데이터베이스 스키마
데이터베이스를 구성하는 릴레이션 스키마 모음

정리하기

관계 데이터베이스는 릴레이션으로 구성되어 있으며, 릴레이션은 속성을 가지고 있다. 릴레이션의 개체 인스턴스를 투플이라고 하며, 하나의 속성이 가질 수 있는 모든 값의 집합을 도메인이라고 한다.
릴레이션 스키마는 릴레이션 이름과 릴레이션에 포한된 속성의 이름으로 정의한 릴레이션의 논리적 구조이며, 한 시점에 릴레이션에 존재하는 투플의 집합을 릴레이션 인스턴스라고 한다.
데이터베이스 스키마는 데이터베이스를 구성하는 릴레이션의 스키마를 모아 놓은 것으로 데이터베이스의 전체 구조이며, 데이터베이스 인스턴스는 어느 시점에 데이터베이스에 저장된 데이터 내용 전체를 뜻한다. 즉, 모든 릴레이션의 인스턴스를 모아 놓은 것이다.

2주차 키

수퍼키
투플을 유일하게 식별할 수 있는 속성들의 집합
기본키
후보키 중에서 하나를 선정하여 사용하는 대표키
대리키
일련번호와 같은 가상의 속성을 만들어 기본키로 사용하는 키

정리하기

투플을 식별하기 위하여 사용되는 키는 수퍼키, 후보키, 기본키, 대체키, 외래키, 대리키로 구분한다.

3주차 제약 조건

도메인 무결성 제약 조건
릴레이션 내의 투플들이 각 속성의 도메인에 지정된 값만 가져야 한다는 조건
고유성 제약 조건
키 속성을 유지하기 위한 제약

정리하기

데이터베이스의 무결성을 유지하기 위한 제약 조건으로 도메인 무결성 제약조건, 개체 무결성 제약조건, 참조 무결성 제약조건이 있다.

profile
매일매일 조금씩 모여 숲이 되자🐣

0개의 댓글