[SQLP] 이론 6. 테이블 설계
2021. 12. 8. 00:15ㆍStudy/Database
1. 테이블 TABLE
- 데이터를 관리 및 저장하는 장소
- 데이터의 효율적인 관리 및 적절한 조작이 중요함
- 2차원 표
2. 설계 규칙
- 집합에 따라 설계
- 기본키에 따라 설계
※ 기본키
- 특정 집합에서 특정 행을 유일하게 식별할 수 있는 속성의 집합
- 중복되면 안됨
3. 정규형
- 테이블을 정의하는 기본 형태
1) 제1정규형 (1NF) : 테이블의 셀에 여러 개의 값을 포함하지 않음
2) 제2정규형 (2NF) : 부분함수 종속성을 허용하지 않음, 기본키를 구성하는 열의 일부에만 함수 종속이 존재함
3) 제3정규형 (3NF) : 기본 키를 제외한 일반 컬럼끼리 함수 종속이 발생하지 않도록 설계
4) 4~5 정규형은 거의 사용하지 않음
4. ER다이어그램
- 데이터 구조 표기법
1) Barker 표기법
- 1986년, 영국, CACI에서 근무하던 Richard Barker 등에 의해 개발
- 오라클에서 기본 표기법으로 채택
# : 식별자(기본키)
○ : NULL
● : NOT NULL
2) IE 표기법
5. 관계 Relationship
- 엔터니와 엔터티 사이의 관계 (관련성)
- 대부분의 엔터티는 혼자서는 존재할 수 없음
'Study > Database' 카테고리의 다른 글
[SQLP] 과목 2. SQL 기본 및 활용 - (1) SQL 기본 (0) | 2021.12.28 |
---|---|
[SQLP] 과목 1. 데이터 모델링의 이해 - (2) 데이터 모델과 성능 (0) | 2021.12.23 |
[SQLP] 과목 1. 데이터 모델링의 이해 - (1) 데이터 모델링의 이해 (0) | 2021.12.20 |
[SQLP] 시험 과목 정리 (0) | 2021.12.08 |
[SQLP] 이론 7. 백업 및 복구 (0) | 2021.12.08 |
[SQLP] 이론 5. Transaction (0) | 2021.12.03 |
[SQL] VIEW (0) | 2021.12.03 |
[SQL] SELECT, INSERT, UPDATE, DELETE, MERGE (0) | 2021.12.02 |
[SQL] DDL, DML, DCL, TCL (0) | 2021.12.01 |
[Oracle] 테이블 스페이스 설정 (0) | 2021.11.27 |