relationship construct engineering