
삽입 이상
- 테이블의 레코드를 삽입할 때, 데이터의 일부분만 삽입할 수 없는 상황이 발생하는 것
삭제 이상
- 테이블에서 레코드(Record)를 삭제할 때, 의도하지 않은 데이터의 손실이 발생하는 것
갱신 이상
- 테이블에서 레코드(Record)를 수정할 때, 여러 레코드의 일부분만 수정해야 하는 상황이 발생하는 것
바른 DB schema 설계
- 의미적으로 관련있는 속성들끼리 테이블을 구성
- 중복 데이터를 최대한 허용하지 않도록 설계
- join 수행 시 가짜 데이터가 생기지 않도록 설계
- 되도록이면 null 값을 줄일 수 있는 방향으로 설계