2015-09-28 2 views
0

Я создаю базу данных Mysql, где пользовательская таблица реализована для целей входа/доступа, и мне нужно создать таблицу сотрудников с текущими и прошлыми сотрудниками , У нынешних сотрудников должен быть (от 1 до 1) соответствующий пользователь, предыдущие сотрудники не должны. Какой был бы лучший способ сделать это? Правильно ли этот проект?Правильная связь между таблицей пользователя (присутствует) и таблицей сотрудников (прошлой и настоящей)

Благодаря

ответ

1

Мой подход будет иметь employee таблицу с employee_id первичного ключа. Это содержит текущих и прошлых сотрудников. Тогда у меня будет таблица user с полем employee_id, которое имеет отношение внешнего ключа с employee.employee_id.

Когда сотрудники покидают запись от user, могут быть удалены, чтобы удалить их доступ, сохраняя свою запись в таблице employee.

Смежные вопросы