powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно настроить связи?
19 сообщений из 19, страница 1 из 1
Как правильно настроить связи?
    #39720303
Electroller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер.
Пытаюсь создать БД для учёта рабочего времени сотрудников, никак не могу понять одну проблему: проект может состоять из нескольких этапов, а каждому этапу может соответствовать определённый перечень работ, но не каждая работа может быть выполнена на любом этапе. Соответственно, в таблицу "Учёт времени" могут подставляться только те виды работ, которые соответствуют уже введённому в строку этапу проекта.
Как в этом случае правильно настроить связи и подстановку?
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720308
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Electrollerникак не могу понять одну проблему: проект может состоять из нескольких этапов, а каждому этапу может соответствовать определённый перечень работ, но не каждая работа может быть выполнена на любом этапе.

А где это в схеме данных?

Проект -> Этапы -> Работы -> Учет времени

Почему все перетасовано ?
Договор тут вообще как корове седло (он между кем и кем? или между чем и чем? или между кем и чем?)
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720310
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Electroller,

Для начала - не совсем ясна схема данных, на первый взгляд излишнее нагромождение таблиц и неверная организация данных. Поясните:
1. Принцип работы один проект - один сотрудник?
2. Если нет, то каждому сотруднику, задействованному в проекте, поручается этап или отдельный вид работ в этапе?
3. Проекты и их организация типовые? Т.е. соответствуют ли этапы и виды работ по этапам в каждом проекте? То же самое для этапов.
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720313
Electroller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Уточняю:
Любой проект может включать любые этапы (ограничений нет).
Любой сотрудник может выполнять любые этапы и типы работ по любому проекту (ограничений нет).
При этом каждый этап может включать только строго определённые типы работ.
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720320
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я обхожусь без таких всеобъемлющих схем. Для каждого конкретного случая создаю соответствующий запрос.

Вот задача.
Есть строительная организация. Населённый пункт в её адресе выбирается из таблицы населённых пунктов.
И есть адреса строящихся объектов. И для них населённые пункты выбираются из этой таблицы. И как тут построишь связь?
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720321
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В представленной схеме таблицу Этапы и типы я бы отвязал. Могут быть проблемы.
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720335
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввод этапов и в зависимости от этапа типа делать программной обработкой в форме. Таблицу этапы в принципе вообще можно исключить, т.к. они будут прописаны в таблице этапы и типы . А уже из нее выбирать и этап и тип для внесения в учет времени
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39720343
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем случае наверное как то так, но это только отражение взаимодействий, а остальное кодом или запросами
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721147
Electroller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lekks,
Спасибо большое!
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721195
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksВ общем случае наверное как то так, но это только отражение взаимодействий, а остальное кодом или запросами
http://www.sql.ru/forum/actualfile.aspx?id=21709907] Приложенный файл (Отчет1.pdf - 124Kb)
Собственно ваша схема БД вполне имеет шансы на реализацию, но по сути ничем не отличается от того что предлагал
JossА я обхожусь без таких всеобъемлющих схем. Для каждого конкретного случая создаю соответствующий запрос.

Я бы назвал такие схемы БД факторными (есть записи - есть схема БД, нет записей - нет схемы БД)
При отсутствии записи в таблице Учет вы не сможете ответить на элементарный вопрос - из каких этапов состоит проект, хотя с точки зрения элементарного планирования это нонсенс... Вот тут и начинаются первые костыли в виде бутафорского сотрудника с ФИО "Нет Данных" или "Пока не назначен" или назначением кого не попадя, с пустыми датами начала и окончания работ или же их значениями из далекого будущего лишь бы определить этапы у проекта и распечатать справку из этой БД, чтоб руководство могло проставить сроки и выделить людей...
Ну, если в кратце, то БД должна выполнять не только функции констатации фактов для получения отчетов, но и быть удобным повседневным инструментом для принятия решений...
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721554
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag
Ну, если в кратце, то БД должна выполнять не только функции констатации фактов для получения отчетов, но и быть удобным повседневным инструментом для принятия решений...

Поэтому и считаю (ну, после некоторого (почти полугодового) вникания в Access) приоритетным программирование подстановок )))
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721583
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не-а... Не поля подстановок, а таблицы. Те, кто занимается этим гораздо дольше так тебе и скажут.

Из личного опыта. Первую свою серьёзную программу на Access я сделал только после года занятий. Access вообще был моей первой БД. Учиться пришлось по различным самоучителям. Нормальных книг тогда было практически не достать. А одну, что была - "зачитали".

Наступал на все грабли, которые только были. И названия полей, и поля подстановок, и выбор из выпадающих списков в ленточных формах, и вызов экземпляров форм. И многое другое.
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721592
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JossНе-а... Не поля подстановок, а таблицы. Те, кто занимается этим гораздо дольше так тебе и скажут.

Ну, из прочтенной литературы у меня вообще вывод - Access это только скелет, все остальное VBA и SQL. Кстати, действительно классные вещи и изумительная эргономичность БД получается )))) Но пока до программирования таблиц (реального, а не тренировочного) не дошел, да и необходимости не было. В не очень сложных БД в принципе и не особо нужно. А вот подстановки и события после удаления стандартных средств Access и обработки процедурами практически спасли идею БД и ее функционирование без постоянного присутствия разработчика))) Хотя я думаю, без "косяков" не обойдется в итоге. Но и опыт подрастет. Зацепило.

Так что, ТС, советую))))
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721658
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksТак что, ТС, советую))))
что именно ? извольте полюбопытствовать! Поля подстановок? !!!
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39721674
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkManчто именно ? извольте полюбопытствовать! Поля подстановок? !!!

Прошу всех простить... прёт... просто не могу...

YouTube Video
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39722343
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkManLekksТак что, ТС, советую))))
что именно ? извольте полюбопытствовать! Поля подстановок? !!!

VBA и SQL ))))
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39722411
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksVBA и SQL ))))
Если Вы о книШке , таки да. Книга очень хорошая. И автор тоже.
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39722947
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkManLekksVBA и SQL ))))
Если Вы о книШке , таки да. Книга очень хорошая. И автор тоже.
И о ней, и об использовании VBA в БД Access )))
...
Рейтинг: 0 / 0
Как правильно настроить связи?
    #39722972
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так связи то в итоге настроили?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно настроить связи?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]