Size: a a a

2020 May 21

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
Зачем там 3 ключа ?
3 работника на дежурстве
3 поля в таблице
источник

N

Nick in MySQL
Employees

Id
Name
Surname
Phone
Email
Address

Schedule

Id
Employee_id
....

Там додумать надо что ещё в этом дежурстве должно быть указано. ?
источник

N

Nick in MySQL
Ну , у тебя Employees.id = schedule.employee_id
источник

N

Nick in MySQL
1 внешний ключ
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
1 внешний ключ
Да, но тогда может быть много работников на дежурстве, а надо 3
источник

N

Nick in MySQL
Всм жесто такое условие чтобы 3 работника помещались в дежурство ? И все., Никак по другому ?
источник

N

Nick in MySQL
Я бы в ответ на это преподавателю сказал, что моя программа записывает по 3 записи в schedule с датой начала и окончания смены и всегда можно посмотреть who is on duty today.
источник

N

Nick in MySQL
Но тогда, ты недостаточно качественно формулирует вопрос, а у меня нету сил делать это ща за тебя.
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
Я бы в ответ на это преподавателю сказал, что моя программа записывает по 3 записи в schedule с датой начала и окончания смены и всегда можно посмотреть who is on duty today.
Я бы тоже😂
Если решения не придумается так и сделаю ахахаах
источник

G

Grigorij in MySQL
Игорь
Это правило хорошего тона, или что то из личного опыта ? я просто совсем ноль в этом
я когда сделал понял, что возможно проще вообще в php проверить на разницу даты  и не отображать события лишние. Или получать их тоже лишнее ?
У тебя есть два способа выполнить один и тот же поиск. Один перебирает всю таблицу, а второй идёт по индексу. В 99% случаев, с индексами будет лучше)
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
Но тогда, ты недостаточно качественно формулирует вопрос, а у меня нету сил делать это ща за тебя.
Недостаточно качественно? Нужно более четкое тз?
источник

N

Nick in MySQL
Ну ты сформулируй задачу. Я вижу что тут пробелы в составлении задания
источник

N

Nick in MySQL
Да. Ты сам не понимаешь что хочешь сделать пока что .
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
Да. Ты сам не понимаешь что хочешь сделать пока что .
Я хочу чтобы на дежурстве у меня было 3 работника.
Водитель фельдшер и санитар
источник

И

Игорь in MySQL
Grigorij
У тебя есть два способа выполнить один и тот же поиск. Один перебирает всю таблицу, а второй идёт по индексу. В 99% случаев, с индексами будет лучше)
даже в том случае если у меня select * ?
я же получаю всю таблицу, и во время получения отбрасываю лишнее, или это не так работает ? )
источник

N

Nick in MySQL
Id, feldsher_id,sanitar_id,driver_id,schedule_id
источник

N

Nick in MySQL
Как то так ?

Но это противоречит 3 нф мне кажется
источник

N

Nick in MySQL
Хотя нет.

Просто в employees ещё должна быть должность
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
Хотя нет.

Просто в employees ещё должна быть должность
Да, она будет
источник

🅚

🅚🅘🅝🅓🅔🅡🅦🅞🅝🅓... in MySQL
Nick
Id, feldsher_id,sanitar_id,driver_id,schedule_id
Именно
источник