есть 3 таблицы. в первой хранятся id, name_worker,hours,date . во второй id_task, task. как правильно сделать ключи что б name_worker не мог брать одно и тоже задание несколько раз?
Как-то так.
В первой таблице worker вообще непонятна зачем дата?
Есть сущность работник, есть сущность задача и в третьей таблице отмечаешь когда работник выполнил задачу, с указанием затраченных часов.
А решается не FK, а PK на третье таблице