Мне нужно убедиться, что в таблице 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 и схема