Я изучаю экзамен, который включает в себя понятия реляционной алгебры. Книга говорит, что я не могу сделать тэту присоединиться (объединение с каким-либо условием) на двух одинаковых отношениях, поэтому давайте предположим, что у меня есть:Условия соединения Theta
person(ssn, name, surname, age)
disease(ssn_p, gravity, code)
С ССНО от человека, который является первичным ключом. код от болезни, являющейся основным ключом, и ssn_p внешний ключ, ссылающийся на person.name. Могу ли я сделать соединение на двух отношениях, имеющих общие поля? Так, например, существуют два соотношения (результат выбора и проекции):
R1(ssn, name)
R2(ssn_p name)
Могу ли я соединение между R1 и R2 (я не нахожу символов, чтобы вставить, извините)?
Это, вероятно, относится к [cstheory.se] –