Heim >Datenbank >MySQL-Tutorial >Transitive Abhängigkeiten im DBMS

Transitive Abhängigkeiten im DBMS

WBOY
WBOYnach vorne
2023-09-07 12:05:051102Durchsuche

DBMS 中的传递依赖

Was ist transitive Abhängigkeit?

Wenn eine indirekte Beziehung zu einer funktionalen Abhängigkeit führt, spricht man von transitiver Abhängigkeit.

Wenn P -> Q und Q -> R wahr sind, dann ist P->

Um 3NF zu erreichen, beseitigen Sie transitive Abhängigkeiten.

Beispiel

Daher weist das Folgende eine transitive Funktionsabhängigkeit auf.
Movie_ID

td>
Listing_ID

_Typ

DVD_Preis ($)

M08

L09 >

Kriminalität

180. >

M03

M03

L05

Drama

250

M05

Film_ID ->

Listing_ID -> Listing_Type

Movie_ID -> Listing_Type

Um den Verstoß zu beseitigen, müssen Sie die Tabellen aufteilen und die transitive funktionale Abhängigkeit entfernen.

Oben heißt es, dass die Beziehung gegen die 3. Normalform (3NF) verstößt.

Film_ID

Listing_ID

DVD_Preis ($)

M08

L09250M05 L09180Listing_Type
M03

L05

Listing_ID

L09

Crime

L05

DramaL09 KriminalitätJetzt liegt die obige Beziehung in der dritten Normalform vor ( 3NF) der Normalisierung.

Das obige ist der detaillierte Inhalt vonTransitive Abhängigkeiten im DBMS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen