일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- BOJ
- 다이나믹프로그래밍
- 2020
- 라즈베리파이
- python 강좌
- 자작시
- it
- 파이썬 강좌
- mmdetection
- 라즈베리파이3
- 백준
- dynamic programming
- 알고리즘
- 강의
- 공부
- 계획
- dp
- 2021
- 철학
- 라즈베리파이 모니터
- mmcv
- python
- 파이썬 강의
- 프로그래밍
- 파이썬
- 강좌
- 슬픔
- C++
- python 강의
- 머신러닝
Archives
- Today
- Total
Stargazer
[DB] Relational Data model 초간략 정리 본문
반응형
1. Relational Data Model: 2차원 Table 기반 데이터 모델
A. Attribute(속성): 하나의 열
B. Tuple(튜플) : Attribute의 집합으로 하나의 행
C. Domain(범위): Attribute가 가질 수 있는 값의 집합(데이터 타입 또는 범위, 값)
D. Relation: tuple 들의 집합으로 하나의 table
2. Superkey(슈퍼키): Tuple을 구별하기 위한 Attribute의 집합
3. Candidate Key(후보키): Superkey 중에 최소한의 key
4. Primary Key(주키): Candidate Key 중 하나이고 Null은 불가능하다.(무결성 위함)
5. Foreign Key(외래키): 다른 relation에 참조하는 키로, 참조되는 relation 에서는 primary key 여야 한다.(무결성 위함)
*Superkey > Candidate Key > Primary Key 순으로 범위가 작아진다.
*외래키의 제약 조건은 참조되는 relation이 주키여야 하므로,
참조되는 테이블에 없는 키를 외래키로 갖거나, 외래키가 하나라도 존재하는 튜플을 삭제하면 제약조건을 위반한다.
반응형
'Undergraudate basics(학부생 기초) > DB' 카테고리의 다른 글
[DB]ORA-02290: check constraint violated(제약조건 위반) (0) | 2022.04.02 |
---|
Comments