The logical view of the relational database is facilitated by the creation of data relationships based on a logical construct known as a(n) ____________________.