Может ли таблица иметь два внешних ключа?

У меня есть следующие таблицы (Первичный ключ в полужирный . Внешний ключ в Курсив )

Таблица клиентов

  • ID --- Имя -- -Balance--- Account_Name--- Account_Type

Таблица категорий счетов

  • Account_Type----Balance

Таблица сведений о клиенте

  • Account_Name---First_Name----Last_Name---Address

Могу ли я иметь два внешних ключа в таблице Customer и как это реализовать в MySQL?


Обновлено

Я разрабатываю веб-систему учета для финального проекта.

Категория счета

Тип счета--------------- Баланс

Активы
Обязательства
Справедливость
Расходы
Доход

Актив

  • ID_актива-----Имя актива----Баланс---- Тип счета

Дебиторская задолженность

  • ID_дебиторской задолженности-----Дебиторская задолженность Имя-------Адрес--------Телефон----- ID_актива---- Тип счета

Счет дебиторской задолженности

  • ID_транзакции-- --Описание----Количество--- Balance---- Receivable_ID---- Asset_ID--- Тип учетной записи

Я нарисовал диаграмму ER (взаимоотношения объектов) с помощью программного обеспечения, и когда я указываю отношения он автоматически добавил несколько внешних ключей, как показано выше.Дизайн недостаточно надежен?

19
задан Brian Tompsett - 汤莱恩 20 July 2017 в 16:17
поделиться