Redundanz bedeutet, dass in der Datenbank mehrere Kopien derselben Daten vorhanden sind. Dieses Problem tritt auf, wenn die Datenbank gut normalisiert ist. Angenommen, die Attributtabelle der Studentendetails lautet: Studenten-ID, Name des Studenten, Name der Universität, Ranking der Universität, Kursauswahl.
Es ist zu erkennen, dass sich die Werte der Attribute Hochschulname, Hochschulranking, Studiengang wiederholen, was zu Problemen führen kann. Zu den durch Redundanz verursachten Problemen gehören: Einfügungsausnahmen, Löschausnahmen und Aktualisierungsausnahmen.
1. Ausnahmen bei der Einfügung
Wenn die Angaben des Studierenden eingefügt werden müssen und der Kurs noch nicht festgelegt wurde, kann er erst dann eingefügt werden, wenn der Kurs festgelegt ist Student.
Dieses Problem tritt auf, wenn der Datensatz nicht eingefügt werden kann, ohne dem Datensatz weitere überflüssige Daten hinzuzufügen.
2. Löschungsausnahme
Wenn Sie die Studentendaten in dieser Tabelle löschen, werden auch die Universitätsdaten gelöscht, dies sollte nicht allgemein bekannt sein.
Diese Ausnahme tritt auf, wenn das Löschen eines Datensatzes zum Verlust einiger irrelevanter Informationen führt, die beim Löschen des Datensatzes aus der Tabelle gespeichert wurden.
3. Update-Ausnahme
Angenommen, die Note der Universität ändert sich, dann muss die Änderung auf die gesamte Datenbank verteilt werden, was viel Zeit in Anspruch nimmt und rechenintensiv ist .
Wenn Aktualisierungen nicht überall erfolgen, befindet sich die Datenbank in einem inkonsistenten Zustand.
Empfohlenes Tutorial: „MySQL-Tutorial“ http://www.php.cn/course/list/51.html
Dieser Artikel Dieser Artikel ist eine relevante Einführung in Redundanzprobleme in Datenbanken. Ich hoffe, dass er Freunden in Not hilfreich sein wird!
Das obige ist der detaillierte Inhalt vonRedundanzprobleme in Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!