Attribute / Column 속성 |
각 속성(attribute) 에 등장할 수 있는 모든 가능한 값들의 집합을 attribute의 domain이라고 함 //ID 속성에 해당하는 도메인 (DID)… name 속성에 해당하는 도메인 (Dname)… 각각이 다 집합임 // ID가 5자리 숫자라면, DID = 00000~99999 //릴레이션 = 각 컬럼별 도메인을 전부 카티션 곱 한 것의 부분집합. (실세계, 맞는조합들만 뽑은거st) = 튜플들의 집합. (= 4개의 컬럼이면 4-tuple 들의 집합, set) * RDB의 제 1 정규형 (1NF) : 릴레이션에 속하는 속성의 속성 값이 모두 원자값으로 구성 속성(attribute)의 값들은 atomic (더 이상 나눌 수 없는, 단일값) --> 임의의 column과 row가 교차하는 지점에 있는 값 자체가 atomic해야 함 //겸임교수라서 ( 0, 0) 가지면 안 됨 = list, set, array가 되면 안 됨 --> RDB의 요건 제 1 정규형… 아니면 RELATIONAL 모델형이 아니라는 것. 특수 값 null은 모든 domain의 멤버임 : 값이 “unknown”으로 표시됨 - 알 수 없을 때 - 해당 사항이 없을 때 (ex. 학과에 소속되지 않은 교수) - 나중에 정해질 경우 (ex. 성적) |
데이터베이스 스키마 | Database Schema = 데이터베이스의 논리적 구조 Database Instance = 특정 시점에 데이터베이스에 있는 데이터의 값, 스냅샷 schema : instructor (ID, name, dept_name, salary) //표 윗부분 instance : 값들… //표 아랫부분 |
'데이터베이스설계' 카테고리의 다른 글
[데이터베이스설계] 2-3 관계대수 개념 (0) | 2024.11.12 |
---|---|
[데이터베이스설계] 2-2 keys (0) | 2024.11.11 |
[데이터베이스설계] 1-3 SQL, application programs 개념 (2) | 2024.11.09 |
[데이터베이스설계] 1-2 DDL, DML (0) | 2024.11.08 |
[데이터베이스설계] 1-1 기초 (0) | 2024.11.07 |