중복이란 데이터베이스에 동일한 데이터의 여러 복사본이 있다는 것을 의미합니다. 이 문제는 데이터베이스가 잘 정규화된 경우 발생합니다. 학생 세부정보 속성 테이블이 학생 ID, 학생 이름, 대학 이름, 대학 순위, 과목 선택이라고 가정합니다.
대학 이름, 대학 순위, 학과 속성의 값이 중복되어 문제가 발생할 수 있음을 알 수 있습니다. 중복으로 인해 발생하는 문제에는 삽입 예외, 삭제 예외 및 업데이트 예외가 포함됩니다.
1. 삽입 예외
학생 정보를 입력해야 하는데 해당 과목이 아직 결정되지 않은 경우 해당 학생의 시간 과목이 결정될 때까지 삽입할 수 없습니다.
이 문제는 레코드에 다른 관련 없는 데이터를 추가하지 않고 데이터 레코드를 삽입할 수 없는 경우 발생합니다.
2. 삭제 예외
이 표에서 학생 정보를 삭제하면 대학 정보도 삭제됩니다. 이는 상식이 되어서는 안됩니다.
이 예외는 데이터 레코드를 삭제하면 테이블에서 삭제된 레코드의 일부로 저장되어 있던 관련 없는 일부 정보가 손실될 때 발생합니다.
3. 업데이트 예외
대학의 등급이 변경되면 변경 사항이 전체 데이터베이스에 분산되어야 하므로 많은 시간이 소요되고 계산 비용이 많이 듭니다.
모든 곳에서 업데이트가 발생하지 않으면 데이터베이스가 일관되지 않은 상태가 됩니다.
추천 튜토리얼: "mysql 튜토리얼"http://www.php.cn/course/list/51.html
이 글은 데이터베이스의 중복 문제에 대한 관련 소개입니다. 도움이 되기를 바랍니다. 친구의 도움이 필요하다면 당신에게!
위 내용은 데이터베이스의 중복성 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!