2016-10-21 3 views
-3

У меня есть таблица сотрудников. Теперь я хочу создать запись, которая называется групповой записью. Например, групповая запись, содержащая всех людей, работающих в Индии. Таким образом, он будет содержать всех людей, работающих в Индии. Теперь, очевидно, я не могу включать всю информацию каждого сотрудника в эту запись.Лучший способ создать группу записей в databse

Теперь мой вопрос заключается в том, как мне создать эту групповую запись, как то, что она должна иметь для конкретного сотрудника, как я думал, что сохранение имени и номера сотрудника в этой групповой записи для каждого сотрудника в порядке, так что если кто-то хочет увидеть конкретную запись он может просто использовать номер своего сотрудника и найти эту запись. Также группа должна быть доступна для редактирования, так как я должен иметь возможность редактировать или удалять сотрудников из этой записи.

Моим главным мотивом является то, что реализация должна быть максимально простой. Я не буду добавлять какие-либо дополнительные функции в будущем, поэтому масштабирование не является проблемой. Я просто хочу, чтобы реализация была как можно более простой.

Как это сделать. Достаточны ли только номер и имя сотрудника? Если да, я должен хранить каждый номер сотрудника и имя в одном столбце или в разных столбцах

+0

Это явно слишком амбициозная задача для вас. Начните с чего-то гораздо более простого. – Strawberry

+0

Подсказка: рассмотрите возможность использования большего количества абзацев. Вы хотите, чтобы другие люди проводили время, чтобы ** прочитать ** ваш вопрос и помочь вам. Поэтому вы, пожалуйста, потратите 30 дополнительных секунд, чтобы придумать понятный для человека вопрос. – GhostCat

ответ

1

Вам не нужна «групповая запись», чтобы сказать, кто работает в Индии. Просто укажите столбец в таблице Employee, в котором говорится, где они работают. (Я предполагаю, что это 1: многие, не так уж много: много?)

SELECT name 
    FROM Employee 
    WHERE work_location = 'India'; 

Таблица Employee может содержать столбцы для id, name, и несколько других столбцов.

Таблица Employee должна содержать столбцы для каждого фрагмента информации о сотрудниках. Но он не может содержать никаких «списков», таких как PreviousJobs или ChildrenNames. Они должны быть в другой таблице (таблицах).

Не объединяйте id и имя в один столбец.

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