Проверьте ограничения, используя значения в таблице внешнего ключа - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно убедиться, что в таблице BUILD пользователь не может ввести значение в системную плату после ввода процессора, который не совместим. Мне нужно убедиться, что процессор и материнская плата имеют одинаковые сокеты. Как я могу это сделать?

Processor_Products: |Name|Brand|Generation|Socket|Clock Speed|Cores|

Motherboard: |Name|Socket|RAM_Slots|MAX_RAM|Form_Factor|

Build: |Processor|Motherboard|RAM|...

Build(Processor) references Processor_Products(Name)
Build(Motherboard) references Motherboard(Name)

Процессор и материнская плата, вставляемые в Build, должны иметь одно и то же гнездо.

Вот моя схема и схема ER ER и схема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...