soyeon.log
로그인
soyeon.log
로그인
데이터베이스 개론 - 5단원
아빠는 외계연
·
2022년 11월 30일
팔로우
0
Database
0
Database
목록 보기
5/6
5. 관계 데이터 모델
용어 정리
속성 : 열(Column)
투플 : 행(Row), 인스턴스
도메인 : 데이터 타입(Char, int)
차수 : 속성의 전체 개수
카디널리티 : 투플의 개수
릴레이션이 특성
투플의 유일성 : 중복 투플은 존재할 수 없다.
key : 투플을 구별하기 위해 선정되는 속성
투플의 무순서 : 투플의 순서는 무의미하다.
속성의 무순서 : 속성의 순서는 무의미하다.
속성의 원자성 : 모든 속성 값은 더이상 분해할 수 없는 원자값들로 구성되어 있다.
특정 사람이 직업이 두개인 경우는 허용하지 않음
키의 종류
슈퍼키
유일성을 만족하는 속성들의 집합
후보키
유일성과 최소성을 만족하는 속성들의 집합
기본키
기본키 조건
널 값을 가질 수 있는 키는 부적합
값이 자주 변경될 수 있는 속성이 포함된 후보키는 부적합
단순한 후보키
대체키
후보키 중 기본키로 선정되지 못한 키
외래키
어떤 속성이 다른 릴레이션의 기본키가 되는 키
다른 릴레이션의 기본키를 그대로 참조하는 속성의 집합
외래키와 기본키의 이름은 달라도 된다.
외래키는 널값이 허용된다.
관계 데이터 모델의 제약
무결성 제약조건
데이터베이스에 저장된 데이터의 무결성을 보장하고 데이터베이스의 상태를 일관되게 유지하는 것
개체 무결성 제약조건
기본키를 구성하는 속성은 널값을 가지면 안된다.
투플의 유일성을 판단할 수 없게 되기 때문이다.
참조 무결성 제약조건
외래키는 참조 가능한 값만 가져야 한다.
기본키와 상관이 없는 값을 가지게 되면 외래키 자체의 의미가 없어지기 때문이다.
아빠는 외계연
Backend Developer
팔로우
이전 포스트
데이터베이스 개론 - 4단원
다음 포스트
데이터베이스 개론 - 10단원
0개의 댓글
댓글 작성