Összekapcsolási művelet (relációs algebra)

A stabil verziót 2021. július 4- én ellenőrizték . Ellenőrizetlen változtatások vannak a sablonokban vagy a .

Az összekapcsolási művelet a relációs algebrai műveletek  egyike .

A művelet kezdeti adatai két reláció és egy predikátum (kapcsolati feltétel). A művelet eredménye egy logikailag az eredeti relációk derékszögű szorzataként kapott reláció, amelyre a kiválasztott predikátummal (illesztési feltétel) a kiválasztási műveletet ( korlátozások ) alkalmazzuk.

Példa :

Alkalmazotti és osztály kapcsolat van . A csatlakozási feltétel be van állítva: "Alkalmazott.[Osztálykód]=Osztály.[Osztálykód]"

munkavállaló
Vezetéknév Osztály kódja
Ivanov 34
Petrov 36
Sidorov 34
Szergejev 34
Osztály
Név Osztály kódja
Könyvelés 34
Marketing 36

A csatlakozási művelet eredménye a következő lesz:

Csatlakozás eredménye
Alkalmazott Vezetéknév Alkalmazott.Osztály kódja Osztály.Név Osztály, osztály kódja
Ivanov 34 Könyvelés 34
Petrov 36 Marketing 36
Sidorov 34 Könyvelés 34
Szergejev 34 Könyvelés 34

A megvalósítás szintjén az összekapcsolási művelet általában nem derékszögű termékből való kiválasztásként kerül végrehajtásra. Hatékonyabb algoritmusokat javasolnak, amelyek ugyanazt a logikai eredményt garantálják:

Lásd még