Вопрос о реляционной базе данных
У меня есть конкретный, но простой вопрос. У меня есть три таблицы в моей базе данных SQL. Я хочу использовать первичный ключ в первом из них в качестве внешнего ключа в двух других. Вот тут-то я и столкнулся с проблемами.
Я сделал все три таблицы без проблем. В основном у меня есть companyData, contactData и repData. Я почти уверен,что это отношение один ко многим. Каждая компания может иметь контакт и несколько представителей. Представитель и контакт могут иметь только одну компанию.
Мой вопрос в том... даже если я свяжу таблицы вместе с "одним и тем же" первичным ключом, есть ли определенный способ извлечь данные из базы данных или он просто автоматически свяжет идентификатор представителя с идентификатором компании?
Что я уже пробовал:
Просто создание таблиц в базе данных и создание внешних ключей.
CHill60
Что вы подразумеваете под "извлечением данных из базы данных"? Вам нужно будет использовать соединение - какое именно, зависит от того, что вы пытаетесь запросить и откуда
0x01AA
Цитата: "каждая компания может иметь контакт и несколько представителей. Представитель и контакт могут иметь только одну компанию."
1. )" каждая компания может иметь контакт"
companyData contactData 1: 1 отношение
2.) " Каждая компания ... может иметь несколько представителей"
companyData repData 1: N отношение
- > Представитель и контакт не имеют прямого отношения
Мне кажется, нужно было еще кое-что объяснить.