Я пытаюсь создать базу данных SQL 2005, которая имеет таблицу данных о компании и таблицу данных о сотрудниках. В каждой компании должен быть сотрудник 1, сотрудник 2 и т. Д. Я понимаю, что каждая запись сотрудника будет иметь PK как их EmployeeID, так и их CompanyID, но я не определил, как мне лучше всего это сделать?
Есть идеи?
Позвольте мне немного уточнить это
В каждой компании может быть свой сотрудник № 1, № 2 и т. Д. Скажем, у меня есть хранимая процедура, которая возвращает конкретного сотрудника путем передачи идентификатора компании и запрошенного идентификатора сотрудника.
exec dbo.GetEmployee @CompanyID = 1, @EmployeeID = 45
Учитывая, что в компании 1 может быть сотрудник 1, а в компании 2 может быть другой сотрудник 1, как я могу это сделать? Как получить дополнительный первичный ключ для сотрудников, уникальный для каждой компании?