* 이상현상
- 정규화를 하지 않아 발생하는 현상 ( 삽입이상, 갱신이상, 삭제이상 )
- 특정 인스턴스가 삽입 될 때 정의되지 않아도 될 속성까지도 반드시 입력되어야 하는 현상이 발생함.
SQLD 공부중에 내 프로젝트에 적용해야하는 부분이 있어 틈틈히 메모하려고 탭을 하나 더 만들었다.
데이터베이스 관리를 더 잘 해보기 위해서 공부를 시작했는데,
특히 이 이상현상이 와닿았다.
지금 내 데이터베이스에서는 정리가 안 되어있다보니, 정규화가 되어있지 않아서 한 엔터티에 필요없는 데이터들까지
다 들어있었다.
그 때문에 나중에 삭제하게 될 일이 있다든지, 삽입을 하더라도 비어있는 속성이 존재해 NULL 로 삽입이 되는 부분이
존재했다.
반대로 반정규화 수행 케이스도 있었다.
정규화를 통해서 너무 과하게 쪼개놓으면 발생하는 단점이 있는데
종속성, 활용성은 향상되더라도 수행 속도가 느려지기도 하고,
다량의 범위를 자주 처리하는 경우나 특정 범위의 데이터만 자주 처리하는 경우, 요약/집계 정보가 자주 요구되는 경우는
반정규화 수행 케이스로 본다.
'데이터베이스 > SQL' 카테고리의 다른 글
[SQL] DDL, DCL, DML (0) | 2024.08.13 |
---|