참조 무결성 제약조건

차노·2023년 8월 29일
0

SQL

목록 보기
25/26

KEY

정의

무언가를 식별하는 고유한 Identifier

The key is one attribute in relation(table), and serves as a identifier determined from other tuples.

Key serves as a role of identifying each tuple.

유일성을 보장하는 개념

It ensures that unique.

✌️ Super key

정의

하나의 릴레이션을 구성하는 속성들 중에서 각 튜플을 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합. 유일성이 있으면 슈피키다

🥳 Candidate Key

릴레이션을 구성하는 속성들 중 각 튜플을 유일하게 식별할 수 있는 최소한의 속성들의 집합. 최소성은 모든 튜플들을 유일하게 식별할 수 있는 최소한의 속성들의 집합

슈퍼키 중 최소성을 지킨다면 후보키. 유일성과 최소성을 모두 만족시켜야 하기 때문에 .....

😎 Primary Key

여러 후보키 중에서 하나를 선택하여 튜플을 식별하는데 기준으로 사용하는 키

널이나 중복된 값을 가질 수 없다.

😝 Alternate Key

후보키가 두 개 이상일 경우 그 중 특정 하나를 기본키로 지정하고 남은 후보키들을 대체키라 부른다. 기본키로 선정되지 않은 후보키

🥸 Foreign Key

Key is possible to have relatinoships with other relations. As before, I said that relationship data model is representing the reference through attribute not pointer.

FK refers to the attribute referencing on the primary key of other relation.

FK represents the relationship between relations featured of relationship data model by referencing on the primary of other relation.

The attribute of FK must have same domain and primary key for referencing relation.

무결성 제약조건

권한을 가진 사용자로부터 데이터베이스의 정확성을 지키는 수단

도메일 무결성

각각의 속성에 규정된 도메인에 따라 제약이 생긴 것

키 무결성

릴레이션에는 최소한 하나의 키가 존재해야 한다. 릴레이션은 튜플을 구분해야 하기 때문에.

null 무결성

특정 속성은 null을 가질 수 없다.

고유 무결성

특정 속성값은 서로 달라야 한다.

개체 무결성

릴레이션에서 기본키를 구성하는 속성은 NULL이나 중복 값을 가질 수 없다.

참조 무결성

릴레이션 간의 참조 관계를 정의하는 제약조건.

결론

외래키는 기본키를 참조할 수 있지만 primary key에 영향을 주지 못한다.

0개의 댓글

관련 채용 정보