![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
Столкнулся с такой хитрой проблемой. Не знаю как правильнее будет сделать следующую связку:
- таблица staff(id_staff, last_name, first_name, middle_name и т.п. данные по работнику) - где описаны все люди работающие на участке - таблица equip(id_equip, далее техпараметры) - где описано оборудование на участке - таблица post (id_post, post, level) - где описаны должности (не штатное расписание), разряд Хочется сделать правильно: людей и должности надо как то соединить, для этого можно создать третью таблицу shtat(id_staff,id_post) и связать ее с соответствующими таблицами staff и post. но! на одном оборудованиимогут работать (быть закрепленными) несколько работников разных должностей (к примеру электрик, слесарь, уборщик и т.д.). Вот и хочется услышать мнение общественности по этому поводу... В данный момент я тупо в таблице equip добавил три поля (id_staff_electr, id_staff_sles, id_staff_ubor) и вставил в них данные (id_staff) из таблицы staff. имхо это немного не правильно, так как данные используются как справочник, а хочется чтобы как со связями - нажал на крестик, список и раскрылся ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.01.2009
Сообщений: 29
|
![]()
http://www.firststeps.ru/vba/access/r.php?14
глянь здесь, вроде то что тебе нужно
Не стоит чинить то, что еще не сломалось...
|
![]() |
![]() |
![]() |
#3 |
Пользователь Подтвердите свой е-майл
Регистрация: 13.05.2008
Сообщений: 65
|
![]()
если просто связывать должности и работников - то это да, но когда еще и оборудование надо привязать да еще и к трем и более должностям, вот тут начинаются трудности. всетаки склоняюсь к варианту создания нескольких таблиц типа shtat_electr, shtat_ubor, shtat_sles ( с полями id_shtat_XXXX, id_staff, id_post)и их уже связывать с основной таблицей equip... еще возможна ситуация когда один и тот же человек выполняет/совмещает две должности
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
!!!Связи!!! | Alexij | БД в Delphi | 1 | 02.12.2010 18:34 |
убрать вложенные таблицы из таблицы в режиме просмотра 2007 | Baxxter | Microsoft Office Access | 2 | 17.11.2008 21:28 |
Связи, ключи и т.д. | Arkuz | Microsoft Office Access | 7 | 20.10.2008 20:25 |
Не обновляются связи!!! | Bezdar | Microsoft Office Excel | 0 | 06.08.2008 15:15 |
Нет связи | Kn793 | Работа с сетью в Delphi | 4 | 08.07.2008 02:54 |