Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2023, 16:56   #1
Laron
Новичок
Джуниор
 
Регистрация: 24.05.2023
Сообщений: 3
Восклицание Помощь в access

БД как организационная структура небольшой организации (к примеру: 1 ген директор, 2 начальника отдела, 1 бухгалтер, 6 работников) , при этом сделать, чтобы нельзя было ввести больше фиксированного количества людей на должности (к примеру: если есть 1 ген директор, то на эту должность можно назначить только одного человека). Как сделать чтобы нельзя было ввести больше фиксированного кол-ва людей на должности?
Laron вне форума Ответить с цитированием
Старый 24.05.2023, 22:21   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1. ввести список должностей (id, name)
(к примеру: 1 ген директор, 2 начальника отдела, 1 бухгалтер, 6 работников)
т.е. 1 +2 +1 +6 записей с повторяющимися названиями но разными идентификаторами.

2. список занимаемых должностей. (id_dolgn, if_fio)

3. уникальный индекс для id_dolgn
каждую должность ( по идентификатору не названию) можно будет использовать не более одного раза.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 25.05.2023, 18:08   #3
Laron
Новичок
Джуниор
 
Регистрация: 24.05.2023
Сообщений: 3
По умолчанию ?

А куда это все вводить, просто я совсем не понимаю, только с базами данных начал работать.
Laron вне форума Ответить с цитированием
Старый 26.05.2023, 09:11   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1., 2. это новая ТАБЛИЦА в access и ее поля.
3. индекс в одной из этих таблиц (по указанному полю).
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 26.05.2023, 13:04   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

немного неверно предлагаете....
внимательно читаем задачу - могут быть 2 начальника, 6 работников.. то есть должна быть возможность задания более 1-го

1) в таблице должностей добавить поле - max_count например, куда вносить макс кол-во данных должностей в штатке, ну и соответсвенно все должности уникальные

2) штатка - соответсвие ид фио и ид должности

как сделать чтоб не было больше - проверять при добавлении/редактировании ... это уже к БД не совсем относится.
ADSoft вне форума Ответить с цитированием
Старый 26.05.2023, 13:31   #6
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
немного неверно предлагаете....
внимательно читаем задачу
Цитата:
записей с повторяющимися названиями
столько раз сколько НАДО.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь по Access и Delphi Snow8 БД в Delphi 1 22.08.2014 02:24
Помощь по Access Snow8 Microsoft Office Access 1 15.08.2014 05:57
Помощь С Microsoft Access Balooooy Microsoft Office Access 2 23.11.2013 11:57
БД access'10 нужна помощь p.ksu Помощь студентам 0 01.11.2013 19:28
Помощь по Access kaspril Фриланс 2 02.06.2009 10:13