2022. 6. 30. 15:10ㆍDatabase/데이터베이스와 SQLD 합격패스 Online.
7-1 테이블 설계의 기초
테이블
- 관계형 데이터베이스에서 데이터를 관리 및 저장하는 장소
- 현실세계 반영
7-2 테이블 설계 규칙
기본키의 중요성
- 기본키는 특정 집합에서 특정 행을 유일하게 식별할 수 있는 속성의 집합 (EX. 학번, 카드발급번호, 주민등록순번
- 현실 세계에 2 명의 같은 사람은 없다, 기본키는 중복되면 안된다. 기본키의 값은 한번 정해지면 가급적 변경 안됨
- 반드시 기본키를 설정해야 함(한 개 테이블 내에서 중복 행은 허용하지 않음), 기본키는 NULL 값 허용 안됨
- 단 , 업무상의 이유로 기본키가 없는 테이블이 운영되는 곳도 있음
7-3 정규형
제 1 정규형 (1NF) 위반
- 테이블의 셀에 여러 개의 값을 포함하지 않는다.
-
-
함수 종속성(Fnctional Dependency)
-
제 2 정규형 (2NF) 위반
- 부분함수 종속성을 허용하지 않음
- 기본키를 구성하는 열의 일부에만 함수 종속이 존재하는 것
-
-
제 3 정규형 (3NF) 위반
- 기본 키를 제외한 일반 컬럼끼리 함수 종속이 발생
- 기본 키 이외의 키 간 발생하는 함수의 종속
- 아예 별도로 나눌 수 있는데 안나눈거, 안나눠서 똑같이 또 써야하는거야!!!
-
-
7-5 ER 다이어그램 (Entity Relationship Diagram)
- 데이터 모델링 분야에서 개체 관계 모델이란 구조화된 데이터에 대한 일련의 표현이다
- 구조화된 데이터를 저장하기 위해 데이터베이스를 쓴다. 이 데이터의 구조 및 그에 수반한 제약 조건들은 다양한 기법에 의해 설계될 수 있다. 그 기법 중 하나가 개체 관계 모델링 (Entity Relationship Modelling) 이다. 줄여서 ERM이라고 한다.
- ERM 프로세스의 산출물을 가리켜 개체 관계 다이어그램 (Entity Relationship Diagram) 이라 한다. 줄여서 ERD 라 일컫는다. 데이터 모델링 과정은 데이터 모델을 그림으로 표현하기 위해 표시법을 필요로 한다.
Barker 표기법
- 1986 년에 영국 컨설팅 회사 CACI에서 근무하던 Richard Barker 등에 의해 개발
- 이후 지속적으로 개선되어, 오라클 사에서 기본 표기법으로 채택하고 사용하고 있음
-
릴레이션십(Relationship)
- 엔터티 간의 관련성을 표현 한 것
'Database > 데이터베이스와 SQLD 합격패스 Online.' 카테고리의 다른 글
Chapter 09. 데이터베이스 성능 (0) | 2022.06.30 |
---|---|
Chapter 08. 백업 및 복구 (0) | 2022.06.30 |
Chapter 06. 트랜잭션 (0) | 2022.06.30 |
Chapter 05. SQL 기본 (0) | 2022.06.30 |
Chapter 04. 데이터베이스 설치 (0) | 2022.06.30 |