|
|
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
Здраствуйте, есть задание: Рабочие объединяется в бригады, которыми руководят бригадиры. Бригадиры выбираются из числа рабочих. Никак не могу понять как же связать.... Тоесть: Таблица Бригада{ Код_бригады Название бригады } Таблица Рабочий{ Код_рабочего Фамилия Имя Отчество Код_бригады } И связываются Бригада.Код_бригады=Рабочий.Код_бригады А вот как быть с бригадиром..... может Рабочий.Код_рабочего=Бригада.Код_бригады (один к одному) но эт помойму будет ошибкой Помогите.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 17:38 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
EvgeniiSvetlovА вот как быть с бригадиром..... Бригада.Код_Бригадира=Рабочий.Код_Рабочего Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 18:04 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
Но одновременно две эти связи Access к примеру не дает Бригада.Код_бригады=Рабочий.Код_бригады и Бригада.Код_Бригадира=Рабочий.Код_Рабочего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 18:27 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
EvgeniiSvetlovНо одновременно две эти связи Access к примеру не дает Это проблемы конкретного GUI. Используй SQL скрипт для создания таблиц и ключей. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 18:35 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
Для правильного ответа надо уточнить в постановке задачи: 1. Может ли существовать пустая бригада? То есть, предусмотренная в штатном расписании, но все должности в ней вакантны? 2. Может ли существовать бригада "не пустая" (с сотрудниками), но без бригадира? Набрали в штат узбеков, а бригадира пока нет. 3. Должен ли бригадир сам обязательно числиться в своей бригаде? Должна ли связка не позволять назначить бригадиром "левого" человека, контролируя это на декларативном уровне? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2012, 19:28 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
Пришла в голову мысль а если сделать вот так: Таблицы: Бригада{ Код_бригады (ключевое поле) Название бригады } Рабочий_бригада{ Код_рабочего (ключевое поле) Код_бригады } Рабочий{ Код_рабочего (ключевое поле) Фамилия Имя Отчество } B сделать связи: Рабочий.Код_рабочего=Рабочий_бригада.Код_рабочего (один к одному) Бригада.Код_бригады=Рабочий_бригада.Код_бригады (один ко многим) и для бригадира: Рабочий.Код_рабочего=Бригада.Код_бригады Так будет верно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 17:14 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
EvgeniiSvetlovРабочий.Код_рабочего=Рабочий_бригада.Код_рабочего (один к одному) Если один к одному, то зачем вообще отдельная таблица? Чтобы описывать рабочих, не состоящих ни в какой бригаде? А это по ТЗ надо? А если надо, можно сделать Рабочий.КодБригады NULLable. EvgeniiSvetlovи для бригадира: Рабочий.Код_рабочего=Бригада.Код_бригады Бредятина. Как Код_рабочего может быть равен Коду бригады? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 17:51 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
авторавтори для бригадира: Рабочий.Код_рабочего=Бригада.Код_бригады Бредятина. Как Код_рабочего может быть равен Коду бригады? тут я имел ввиду один к одному связь, ведь допускается связывать поля разными именами автор зачем вообще отдельная таблица? Чтоб каждому рабочему присвоить бригаду, а так Access не допускает две связи, пост выше, и не использовать SQL скрипт, для создания таблиц и ключей. Или правда в этом случае получается бредятина?))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2012, 18:05 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
А история вам не нужна? те на какое число кто был бригадиром Ведь могло быть что до 5го мая был бригадиром петров, а с 5,05,12 стал васечекин бригадиром? По моему вы сильно упростили задачу. И забейте на постороитель запросов Access сами пишите sql запросы или раскручивайте recordset ы на VBA EvgeniiSvetlov, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 09:50 |
|
||
|
как связать таблицы бригада рабочий
|
|||
|---|---|---|---|
|
#18+
Не рабочих в таблице держать нужно, а весь штат. 1-Пупкин - директор 2-Залупкин - бухгалтер 3-Иванов - бригадир 4-Петров - рабочий 5-Сидоров - токарь 6-Кузнецов- сварщик 6-ПивохлЁбов - Сизадмин А в табице бригад держать отдельный флажек старшего-смотрящего, потому как играющим тренером пожет быть кто-то из рабочих. Катате, штате еще можно нормализовать в список должностей и специальностей. Тогда в бригаде всеравно кто сварщик , сегодня Петров , завтра Кузнецов. Главное что сварщик бригаде нужен, когда Петров в запой ушел, а не просто рабочий с непонятнымии компетенциями. Еще есть рабочие широкого профиля , сегодня Сидоров токарь , завтра в другой бригаде он уже фрезеровщик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2012, 11:02 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37776280&tid=1541693]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
231ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 512ms |

| 0 / 0 |
