jinsusong / CS-Study

CS
3 stars 5 forks source link

정규화를 하지 않을 경우, 발생할 수 있는 이상현상에 대해 설명해 주세요. #93

Open jungmiin opened 1 year ago

developer-sora commented 1 year ago

정규화를 하지 않으면 데이터베이스에 중복된 데이터가 많이 포함될 가능성이 있습니다. 중복된 데이터는 여러 문제를 발생시킬 수 있습니다.

일관성 문제 : 중복된 데이터가 있는 경우, 데이터를 수정할 때 여러 곳에서 수정을 해줘야 합니다. 이러한 경우, 일관성을 유지하기 어렵습니다.

갱신 이상 문제 : 중복된 데이터가 있는 경우, 데이터를 수정할 때 일부 데이터만 수정되는 경우가 발생할 수 있습니다. 이러한 경우에는 데이터 일관성이 깨질 수 있습니다.

삽입 이상 문제 : 중복된 데이터가 있는 경우, 새로운 데이터를 삽입하려면 여러 테이블에 삽입을 해야 합니다. 이러한 경우, 삽입이 제대로 이루어지지 않을 수 있습니다.

삭제 이상 문제 : 중복된 데이터가 있는 경우, 데이터를 삭제할 때 일부 데이터만 삭제하게 될 수 있습니다. 이러한 경우, 데이터 무결성에 문제가 생길 수 있습니다.

따라서, 데이터베이스 설계에서 정규화를 하여 중복된 데이터를 최소화하고 일관성을 유지하는 것이 중요합니다.

출처: 챗gpt