728x90
1. 용어
- 스키마
- relationName(class 명)
- attribute (=iv 명)
- 인스턴스
- 튜플(instance=row)
2. 관계형 모델의 키
- super key: 슈퍼키
- candidate key: 후보키
- Primary key: 기본키
- Alternate key: 대체 키
- Foreign key: 외래 키
3. 제약 조건
- sql 제약조건 5가지
- pk = not null, unique
- fk
- check
- 키 제약 조건 : pk
- 실체무결성 : not null, unique
- 영역무결성 : domain - check
- 참조무결성 : fk
4. 함수 종속
- map의미
- key를 넣으면 row가 나온다는 뜻
5. 정규화
- table 쪼개기
- 장점
- 변경("데이터 입력 수정, 삭제")시 나타나는 이상 현상을 최소화 할 수 있다.
- 역정규화
- 너무 심하게 table을 쪼갤 경우 다시 붙이는건데 매우 제한적으로 사용해야 하고 각종 이상현상이 발생하지 않도록 많은 노력을 기울여야 한다.
- 1년전 주문 data는 복사용으로 합치기 한다. 중복되어도 상관이 없고 원본 data를 사용하지 않기 때문에 신경쓰지 않아도 된다.