powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / И снова фильтрация
98 сообщений из 98, показаны все 4 страниц
И снова фильтрация
    #39732311
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу совета.

Форма для регистрации нарушения (на рис.). Свободная. Источники комбо прописаны sql и заполняются при загрузке.
После чего разносятся по разным таблицам. Вопрос в разделе "сведения о нарушителе". Мучают сомнения как лучше организовать выбор этого самого нарушителя. Данные берутся из таблицы People. Мои варианты:
1. Подформа с источником - таблицей People или запросом на основе этой таблицы со своим фильтром в заголовке. (на форуме мнения разнятся, но мне на глаза больше отрицательные попадаются).
2. Просто комбобокс с источником - запросом с peopleid в качестве связного поля, которое потом будет разноситься в другие таблицы. Но тогда как реализовать отражение нужной записи в полях формы (фамилия, имя, отчество, дата рождения).
3. Поля (ФИО и дата) в основной форме, заполнение через рекордсет и фильтрация (код не получается, просидел три дня, вчера психанул))))
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732343
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,

Я бы привязался к серии и номеру паспорта например (все равно без этих действующих данных никак), после их ввода получишь один из двух вариантов:
1. Сообщение о том что такого нарушителя пока нет в БД и предложение заполнить другие (все) поля.
2. Если нарушитель уже есть - остальные поля заполняться в форме автоматически.

В вашем случае вообще никакой автоматизации нет, чтобы узнать это старый иди новый нарушитель нужно набрать все поля для точной идентификации, причем правильно.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732355
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks, почему например не по первым буквам в фамилии? очень удобно, конечно кодить посложнее, зато работать удобно , ведь думаю народу там будет внесено много.
пример - создан запрос, в котором начальные буквы данных из таблицы TradeMark (у меня) сгруппированы (слева буковки - это списки)
Код: vbnet
1.
2.
3.
str ="SELECT Left([Imya],1) AS Letter2, TradeMark.VidIzd " & _
"From TradeMark " & _
"GROUP BY Left([Imya],1), TradeMark.VidIzd;"



Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732384
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
-в источник строк поля со списком-включить ВСЕ поля с необходимыми данными(свойство к-во столбцов)
-отобразить нужные(свойство ширина)
после обновления Combo:
me.фамилия=me.Combo.Column(1)
me.имя=me.Combo.Column(2)
и т.д.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732398
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку:добавить поле, соответственно справочник, с группировкой по какому либо признаку(решать Вам),создать зависимый combo,значительно сократив его список
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732570
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagLekks,

Я бы привязался к серии и номеру паспорта например (все равно без этих действующих данных никак), после их ввода получишь один из двух вариантов:
1. Сообщение о том что такого нарушителя пока нет в БД и предложение заполнить другие (все) поля.
2. Если нарушитель уже есть - остальные поля заполняться в форме автоматически.

В вашем случае вообще никакой автоматизации нет, чтобы узнать это старый иди новый нарушитель нужно набрать все поля для точной идентификации, причем правильно.

у меня четыре поля по нарушителю, кроме ключа - фамилия, имя, отчество и дата рождения, другие данные не нужны. Проверка на значение - в комбо на событии NotinList по полю "фамилия".

sdkuLekks,
-в источник строк поля со списком-включить ВСЕ поля с необходимыми данными(свойство к-во столбцов)
-отобразить нужные(свойство ширина)
после обновления Combo:
me.фамилия=me.Combo.Column(1)
me.имя=me.Combo.Column(2)
и т.д.

Вроде мой вариант № 2))) Блин... Зациклившись на рекордсете простого решения не увидел)))) Спасибо, примерно так и нужно.

sdkuвдогонку:добавить поле, соответственно справочник, с группировкой по какому либо признаку(решать Вам),создать зависимый combo,значительно сократив его список

А вот это не понял, простите))) Для чего и куда? Я еще не очень вник в access))))

Уточню, на всякий случай - форма используется для записи в 4 таблицы, все комбо по сути берут данные из справочников. И только данные нарушителя берутся именно из таблицы People. Вопрос то именно в том, как организовать забор данных из этой таблицы в форму. Вариант sdku мне в принципе нравится.

Хотелось бы конечно что то типа отображения всех людей из таблицы и их фильтрации по мере набора букв фамилии (на событии KeyDown например).
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732603
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732616
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавлю:а зачем брать данные из tbl People-достаточно записать значение кодового поля из неё, отразив на форме любые данные из записи с этим кодом(а не набирать их-что неизбежно приведет к ошибкам) в tbl People.А вообще хотелось бы взглянуть на Вашу схему и узнать какие задачи решает БД
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732633
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku достаточно записать значение кодового поля из неё, отразив на форме любые данные из записи с этим кодом

Эх, терминология ((( Собственно, это я и имел ввиду под фразой "брать данные"...

схема (неполная, доработана впоследствии, но без глобальных изменений) : Организация доступа

Задачи:
1. Учет нарушений как граждан, так и сотрудников
2. Общий анализ результатов деятельности по данному направлению (за период, в сравнении и т.п.)
3. Частный анализ (по видам нарушений, допущенных отдельным гражданином или сотрудником, выявленных отдельным сотрудником, сменой сотрудников в целом и т.п.)
...
Рейтинг: 0 / 0
И снова фильтрация
    #39732704
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksЗадачи:
1. Учет нарушений как граждан, так и сотрудниковграждан всея Руси или только её части
Lekks2. Общий анализ результатов деятельности по данному направлению (за период, в сравнении и т.п.)какой деятельности и по каким направлениям
Lekks3. Частный анализ (по видам нарушений, допущенных отдельным гражданином или сотрудником, выявленных отдельным сотрудником, сменой сотрудников в целом и т.п.)любой АНАЛИЗ без проблем запросами при правильной организации хранения данных:таблицы и схема данных
В той схеме что Вы предложили глянуть, Все (одну-две можно понять)связи без сохранения целостности данных, что неминуемо приведет к ошибкам и в конечном итоге "поломке" БД
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733055
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksХотелось бы конечно что то типа отображения всех людей из таблицы и их фильтрации по мере набора букв фамилии (на событии KeyDown например).на KeyUp попроще будет:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub поиск_GotFocus()
Me.поиск.SelStart = Len(Me.поиск.Text)
End Sub

Private Sub поиск_KeyUp(KeyCode As Integer, Shift As Integer)
DoCmd.ApplyFilter , "фамилия like'" & Me.поиск.Text & "*'"
End Sub

Private Sub показатьВсе_Click()
DoCmd.ShowAllRecords
Me.поиск = ""
End Sub

"фамилия"-имя поля по которому проводится поиск
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733058
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks, используйте поле со списком из 2х столбцов - первый код(Скрытый столбец), второй - фио.
Встроенный автокомплит по фамилии - больше ничего и не надо.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733152
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОзверинLekks, используйте поле со списком из 2х столбцов - первый код(Скрытый столбец), второй - фио.
Встроенный автокомплит по фамилии - больше ничего и не надо.

В общем-то уже... Спасибо.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733153
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только как бы сделать, чтобы на GotFocus сразу комбо раскрывался?... Где то на форуме видел топик, не могу найти
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733157
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuLekksЗадачи:
1. Учет нарушений как граждан, так и сотрудниковграждан всея Руси или только её части

Части, очень небольшой )))

sdkuLekks2. Общий анализ результатов деятельности по данному направлению (за период, в сравнении и т.п.)какой деятельности и по каким направлениям

деятельность по направлению выявления нарушений и привлечения к ответственности по результатам их рассмотрения (процесс рассмотрения упускается

sdkuLekks3. Частный анализ (по видам нарушений, допущенных отдельным гражданином или сотрудником, выявленных отдельным сотрудником, сменой сотрудников в целом и т.п.)любой АНАЛИЗ без проблем запросами при правильной организации хранения данных:таблицы и схема данных
В той схеме что Вы предложили глянуть, Все (одну-две можно понять)связи без сохранения целостности данных, что неминуемо приведет к ошибкам и в конечном итоге "поломке" БД

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

зачем?
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733172
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Озверин, моим пользователям это будет понятнее.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733174
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksТолько как бы сделать, чтобы на GotFocus сразу комбо раскрывался?... Где то на форуме видел топик, не могу найтиDropdown

Даже из того кратенького описания задач БД понятно следующее:
Таблицы:
граждане
нарушения
сотрудники
направления
деятельность
какяТоГлавная(объединяющая,в которую подставляется все из вышеперечисленных таблиц)
ну и фсё (полно и конкретно сформулированная задача 60-80% успеха при создании БД)
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733182
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
вроде все так
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733188
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksА вот с целостностью непонятно. Не вы первый это отмечаете, но я не могу понять где и что не так?если создана связь с сохранением целостности Вам не удастся создать в таблице со стороны многие запись со значением поля связи отсутствующем в таблице со стороны один
(если в таблице со стороны один имеются записи с кодом 1,2,3 то в подчиненную таблицу Акс позволит ввести в поле связи таблицы со стороны многие значения 1,2 или 3 при задании любого другого значения отразится сообщение об ошибке и запись сохранена не будет, а при связи без сохранения целостности можно ввести любое значение-запись будет "повисшей в воздухе"-не привязана к записи таблицы со стороны один)
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733192
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuесли создана связь с сохранением целостности...

понял уже))) там схема предварительная))) перед началом создания форм и запросов все связи на сохранение целостности поставил))))
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733207
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekkssdku,
вроде все такда нет не так:
Почему таблица группы "нарушения" является объединяющей(у Вас на схеме таковой не наблюдается вообще) хотя это должен быть просто справочник с перечнем нарушений(его можно сделать зависимым от категории:граждане-сотрудники,добавив таблицу категории) Короче "скелет" схемы должен быть таким как я Вам предложил,а уж наращивать его можно сколь угодно. БД удобно создавать "с конца"-делаете таблицу с полями в которых хотите видеть конечный результат, а затем таблицы-справочники в которых храните(дополняете по необходимости) перечень возможных значений. По мере заполнения главной таблицы(сделав зависимые списки сокращаете количество записей в них используя заполненные поля в качестве критерия отбора для RowSourse)
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733212
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekksу меня четыре поля по нарушителю, кроме ключа - фамилия, имя, отчество и дата рождения, другие данные не нужны. Проверка на значение - в комбо на событии NotinList по полю "фамилия".проверку нельзя проводить по полю "фамилия"-а если в таблице 2 Иванова полных тезки да и с одинаковой датой рождения?(это маловероятно,но возможно)-только по ключу(а это серия и номер паспорта)-лучше всего счетчик-мое мнение
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733222
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставлю свои 5 копеек.
Со слепу что то не видно по схеме, и как старый и почетный работник правоохранительных органов , предположу, что один и тот же злодей может совершить сразу несколько злодеяний за раз и по одному в разные периоды времени.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733234
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksТолько как бы сделать, чтобы на GotFocus сразу комбо раскрывался?... Где то на форуме видел топик, не могу найти
Код: vbnet
1.
Поле.Dropdown
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733244
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuLekkssdku,
вроде все такда нет не так:
Почему таблица группы "нарушения" является объединяющей(у Вас на схеме таковой не наблюдается вообще)

Объединяет в данном случае "деятельность":
по учету нарушений - таблица OffenceSubj. ключ-нарушение-нарушитель.
по обработке нарушения - таблица Process. ключ-нарушение-сотрудник-статус сотрудника в процессе обработки
по привлечению к ответственности за нарушение - таблица Results. ключ - нарушение - вид наказания

Сводить все это в одну таблицу в моем случае вроде смысла нет, так как общий вид по отдельно взятому нарушению получу путем запроса ...JOIN ... ON "ID нарушения"

sdkuLekksу меня четыре поля по нарушителю, кроме ключа - фамилия, имя, отчество и дата рождения, другие данные не нужны. Проверка на значение - в комбо на событии NotinList по полю "фамилия".проверку нельзя проводить по полю "фамилия"-а если в таблице 2 Иванова полных тезки да и с одинаковой датой рождения?(это маловероятно,но возможно)-только по ключу(а это серия и номер паспорта)-лучше всего счетчик-мое мнение

Без вариантов. Ключевых отличительных признаков нарушителя, кроме ФИО и ДР не предусмотрено условиями ТЗ. Проверка только для перехвата ввода оператором отсутствующих данных, после чего предлагается добавить нового гражданина или сотрудника.

ЛапухВставлю свои 5 копеек.
Со слепу что то не видно по схеме, и как старый и почетный работник правоохранительных органов , предположу, что один и тот же злодей может совершить сразу несколько злодеяний за раз и по одному в разные периоды времени.

Именно так. Учет по таблице OffenceSubj, с условием что совершенные за раз несколько злодеяний - это разные нарушения, требующие отдельной ответственности (априори заданное условие).

__MichelleLekksТолько как бы сделать, чтобы на GotFocus сразу комбо раскрывался?... Где то на форуме видел топик, не могу найти
Код: vbnet
1.
Поле.Dropdown



Спасибо.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733247
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksБез вариантов. Ключевых отличительных признаков нарушителя, кроме ФИО и ДР не предусмотрено условиями ТЗ.

Плохое ТЗ... Практика показывает что заказчик редко в состоянии составить ТЗ правильно. Чаще всего разработчик пишет правильное ТЗ заказчику (вместо него) за деньги (иногда это доходит до 50% стоимости проекта). В противном случае конечный результат может получится такой: Родила царица в ночь Нетто - сына, Брутто - Дочь...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733268
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksОбъединяет в данном случае "деятельность":Это не более чем справочник "деятельность" с перечнем деятельности и что-либо объединять этой таблицей низя (это касается и других таблиц в которых Вы пытаетесь что-то объединять
LekksБез вариантов. Ключевых отличительных признаков нарушителя, кроме ФИО и ДР не предусмотрено условиями ТЗ. Проверка только для перехвата ввода оператором отсутствующих данных, после чего предлагается добавить нового гражданина или сотрудника.Стесняюсь спросить:А как кодовое поле типа счетчик(служебное поле Акса, на которое ни данные ни пользователь никак не влияют)связано с ТЗ?
если есть желание изложите задачу стоящую перед Вами-набросаю примерный вариант
(есть такие-то категории,они,при выполнении неких задач могут совершать некие нарушения,которые надо учитывать-как-то так)
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733273
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уже Вам предлагал очень общий(грубый) пример 21733339 ,если поподробней опишите "хотелку" набросаю более подробный который будет полностью опираться на предложенный.
И обратите внимание на эти слова:sdku....полно и конкретно сформулированная задача 60-80% успеха при создании БД...vmagПлохое ТЗ... Практика показывает что заказчик редко в состоянии составить ТЗ правильно. Чаще всего разработчик пишет правильное ТЗ заказчику (вместо него) за деньги (иногда это доходит до 50% стоимости проекта). В противном случае конечный результат может получится такой: Родила царица в ночь Нетто - сына, Брутто - Дочь...Обычно начинающие пропускают начальные главы учебников(в которых описаны основные принципы проектирования и вроде бы как никаких описаний "активных" действий) не понимая,огромной важности проектирования БД и только неоднократно наступив на грабли(даже не понимая что наступил), пытаются "родить" формы,запросы,отчеты,что не возможно при неправильной структуре(опять же не понимая этого),которая оказалась таковой из-за того что не была четко сформулирована задача-а понимание того что структура неверна приходит после набивания большого количества шишек. Короче думайте какие исходные данные Вы имеете(будете вводить в БД) и что хотите получить на выходе. Почитайте о проектировании БД,а не о том как создавать объекты и программировать их.
В связи с вышесказанным послушайте опытных людей (себя к их числу не отношу т.к процесс приобретения опыта бесконечен) например vmag
Чой-то меня развезло на демагогию,пойду спать
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733770
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuЯ уже Вам предлагал очень общий(грубый) пример 21733339 ,если поподробней опишите "хотелку" набросаю более подробный который будет полностью опираться на предложенный.

Через электронную почту не вариант? Или через личку. Правда на форуме не нашел её )))
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733799
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
мой мэйл есть в профиле
а вобще выкладывайте задание здесь,только не рассказывайте как Вы хотите сделать. Только исходные данные(что надо хранить в базе) и что хотите получить на выходе
...
Рейтинг: 0 / 0
И снова фильтрация
    #39733800
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, "хотелки" положил на яндекс диск файлом. Постарался описать подробно. https://yadi.sk/i/vjTRbqoMHdvBEw
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734126
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
это табличная часть-дальше делать не буду. Вся отчетность лишена какой-либо логики и сильно напоминает поговорку "один с сошкой-семеро с ложкой"-одно нарушение регистрировать в нескольких журналах разными людьми(абсолютно не нужными-даром получающими деньги,правда очень небольшие). Обратите внимание,что "скелет" схемы остался прежним-одно из основных правил "базостроения"-таблица-справочник должна описывать максимально полно,в нужном Вам объеме(можете добавлять сколько угодно полей,описывающих одну сущность,которую нельзя описывать в трех таблицах, и все данные сводить в кучу в какой-то отдельной(например отображающей деятельность всего предприятия,или организации. Производство, закупка материалов,их оплата-это все разные вещи-короче мухи и котлеты должны быть отдельно,хотя и находятся в одном помещении. Наличие поля "категория" в нескольких таблицах необходимо для создания зависимых полей,хотя это есть как-бы нарушение вышеизложенного,но создатели Акса подобное учитывали и для поляСоСписком существует свойство "только значения источника строк"-которое надо устанавливать "ДА"(а можно установить связи [категория].[кодК] с полями [категория]всех таблиц,где оно есть. В других вопросах всегда предусматривать меры по невозможности "поломки БД при ошибочных действиях юзера (иногда такое творят,что и не предусмотришь).Что-то типа справки не писал-будут вопросы-отвечу.Все
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734296
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku Вся отчетность лишена какой-либо логики

В точку!!!!

sdku одно нарушение регистрировать в нескольких журналах разными людьми(абсолютно не нужными...)

Тут вы ошибаетесь. Люди как раз нужны, регистрация - это около 5% от возложенных на них задач))) А вот журналы, да еще в таком количестве - нет (правда это мое субъективное мнение, к которому удалось склонить людей повыше чином), в связи с чем и озадачился созданием БД. Но вот эти пережитки бюрократии - "но чтобы было как в журналах" и ломают всю стройность теории ))))

С учетом ваших рекомендаций новая схема. Прошу дать оценку.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734320
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksС учетом ваших рекомендаций новая схема. Прошу дать оценку.

- Это схема БД для штата Невада?
- Вот сейчас все сядут со словарями и будут додумывать что тут имеется ввиду...
Вам же в другой ветке наглядно показали что таблички можно быстро с двумя-тремя словами по русски набросать и следовательно быстро получить ответ, а потом уже (когда все понятно) можно делать начисто по взрослому по англицки... Кто приводит такие схемы, как правило расписывают подробно Таблицы их состав и назначение, а так же логику (хотя бы на пальцах).
- И Обычно это делают в ветке Проектирование БД, а не где попадя...
- Прежде чем рисовать квадратики, у вас есть хотя бы вот такое описание (подобие ТЗ)
http://elib.sfu-kras.ru/bitstream/handle/2311/28154/grudinin_0.pdf?sequence=2
согласованное с людьми повыше чином вашего ? Возможно эти люди вычеркнут половину ваших задумок и добавят кучу своих, да и вообще самому проще делать когда знаешь что нужно делать и как нужно делать...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734327
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag таблички можно быстро с двумя-тремя словами по русски набросать

В общем то я откорректировал готовые. Поэтому все на инглише. Могу перевести.

vmag - Прежде чем рисовать квадратики, у вас есть хотя бы вот такое описание (подобие ТЗ)
http://elib.sfu-kras.ru/bitstream/handle/2311/28154/grudinin_0.pdf?sequence=2
согласованное с людьми повыше чином вашего ? Возможно эти люди вычеркнут половину ваших задумок и добавят кучу своих, да и вообще самому проще делать когда знаешь что нужно делать и как нужно делать...

Есть. Приказ об организации деятельности называется. Для служебного пользования. Изученный почти наизусть. Утвержденный министром. Как мог, передал его суть выше (в ссылке на яндекс диск). И даже формы журналов отразил. Часть, касающаяся проектирования БД, естественно, в данном приказе не изложена. Согласование с людьми чином повыше прошло в форме "делай что хочешь, но не нарушай приказ", ибо им не переворачивать все журналы за пять лет в поисках нарушения, допущенного Пупкиным 18 марта N-года в 15 часов 18 минут. И не считать сколько выявлено нарушений, связанных с оказанием сопротивления сотрудникам в первом квартале текущего года в сравнении с аналогичными периодами двух предыдущих лет. А также не листать журналы еженедельно (а чаще не получается) в поисках, а не ошиблись ли регистраторы в нумерации, что случается стабильно. Так что я знаю, что нужно делать, но не в полном объеме понимаю как, а также тяжеловато подбирать выражения для объяснения сути задачи людям, не входящим в структуру. Ибо "дсп".
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734332
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks, что же это за УФСИН или МВД (ибо это по задумке и описанию им больше всего подходит кажется) где нет своих программистов, которые смогли бы создать Общую Единообразную БД, а отдают все на откуп в низшие подразделения.
Допускаю что это типа конкурса на лучшее решение, по итогам которого создадут Лучшее, да ещё и с премией разработчику и естественно начальнику, ибо своевременно заметил или взял под свое крыло Такого, но что то верится с трудом.
Такое ощущение, что это просто - Самодеятельность и приказы министров тут не причем.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734337
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛапухLekks, что же это за УФСИН или МВД (ибо это по задумке и описанию им больше всего подходит кажется) где нет своих программистов, которые смогли бы создать Общую Единообразную БД, а отдают все на откуп в низшие подразделения.
Допускаю что это типа конкурса на лучшее решение, по итогам которого создадут Лучшее, да ещё и с премией разработчику и естественно начальнику, ибо своевременно заметил или взял под свое крыло Такого, но что то верится с трудом.
Такое ощущение, что это просто - Самодеятельность и приказы министров тут не причем.

Скорее первое с частью второго. Ну или второе с частью первого. Конкурсная самодеятельность на уровне территория-субъект, с последующим выносом на уровень субъект - министерство. А приказы министров очень даже причем, ибо определяют порядок действий и внешнюю форму отражения их (действий) результатов. Скорее всего после некоторого срока эксплуатации созданной БД, при наличии положительных проявлений (как то - уменьшение трудозатрат, увеличение скорости обработки запросов Центра и т.п.) как раз "свои программисты" и займутся ее оптимизацией. Возможно даже на foxpro ))) Уже пройденный этап.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734349
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
Ну, похоже, что предчуйствие меня не обмануло.
Проходили ибо приходилось подобное творить.
Но на мой взгляд хоть и некоего специалиста в области правоохранительной деятельности и не сильного как програмиста, то подобная проблемма кажется довольно смешной, ибо правильную схему данных сможет создать даже такой начинающий любитель как я, плюс создать формы для ввода данных и отчеты для отображения статистических данных, а уж о ИСТИННЫХ програмистах я не говорю, для них это как пару семечек разгрысть, лишь бы задача стояла внятная, а не примерная.
За месяц, не более (Это при условии, что будет конкретика, - Что и для чего) это вполне реально сделать.
Возможно, нужно будет для тестирования на 2-3 месяца разослать версии, дабы ВСЕМ было понятно и удобно, что и учесть, но это уже мелочи, но то что бы проводить конкурс на так сказать - "Лучший рисунок", это выше моего понимания.
Тут какая то другая подоплёка.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734351
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я как - ШерлокПух , торжественно заявляю.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734355
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух, в любом случае мы тут не подоплеку необходимости создания БД обсуждаем, как вы думаете? К тому же я обозначил, что вы частично правы, так что можете покупать кепку с двумя козырьками )))
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734366
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks... так что можете покупать кепку с двумя козырьками ...
У меня такая уже есть и даже сверху - Кокошник нахлобучен.
Как уже было сказано ранее
- Судоку
и
- Имиджем
Всё нужно делать практически с Нуля и Желательно на Русском, дабы сокрашения даже все помогальщики смогли понять, ибо буржуинский язык не очень подвержен в понимании в сокращениях.
Тем более, вы как истинный Патриот, в тайне, не хотите же, Вражеским Тёмным силам облегчить перевод и прочие идиомы?
Тем более передавать данные потенциальному врагу или хотя бы сопернику?
Всё таки - ДСП.
Соответственно НАФИГА по буржуински в БД имена давать?
Ибо всё в России же предполагается хранить и открывать?
Или мы чего то не знаем?
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734367
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Лапух]Lekks НАФИГА по буржуински в БД имена давать?

Традиция же на форумах примеров насмотрелся)))
Так мне перевести? Или всем уже надоело глупого новичка учить? Пусть FAQ читает... и поиском пользуется...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734372
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, на родном великом и могучем...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734373
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734374
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
Я лично вот не очень с Буржуинским дружу, но мне это не мешает создавать вполне работоспособные БД.
Буржуинский по служам нужен, если переносищь в не совсем доработанные програмки, которые только один язык понимають.
Но вы же Россиянин, соответственно если ПОТОМ вскочит необходимость, то Знающие переведут, а так по большому счёту - Желательно делать на всем понятном Великом и Могучем.
Если хотите помощи на Русском форуме, то логично на нём и делать БД,
Не особо принципиально конечно, но Всё же зацепляет немного.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734377
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух Не особо принципиально конечно, но Всё же зацепляет немного.

Извиняюсь, но много примеров даже тут на аглицком, а уж на других форумах... Стадный эффект, будь он неладен Исправился же )
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734383
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks...но много примеров даже тут на аглицком, ...
Ну так эти супостаты обычно же денежек потом просят, вот я весь из себя такой весь - Праведный почти со всеми из за этого и на ножах, ибо иначе не вредничали бы, если были бы Святы и чисты в своей помощи страждущим.
Но видимо страсти преобладають над многими грешными злыднями, принявшими за истину ЗЛАТО, а не Безвозмедную помошь.
Я правда изо всех сил стараюсь их приобщить к светлой стороне, но если честно не всегда получается.
Но некоторые победы всё же - Слава Богу - ЕСТЬ.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734386
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К вопросу о схеме данных... Что -то еще не так есть? Или можно перебивать имеющиеся наработки под эту схему? ))
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734388
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks...К вопросу о схеме данных... ...
Так по Русски же сказано.
Буржуинский с сокращениями нашему Нутру не шибко пригоден.
А если без шуток, то тот, кому воистину нужна помощь, тот создат пример ТАК, как СМОЖЕТ или СМОГУТ помочь Помогающие.
Если интересует, то у меня Access-2000? ну типа - mdb
Самонадеянно расчитываю что смогу помочь и даже объяснить почему так нужно делать, а не этак, ибо сам себя считаю начинающим любителем и всё постигал изначально по книжкам, а уж потом по форумам, СООТВЕТСТВЕННО СЧИТАЮ, ЧТО УЧИТЬ НОВИЧКА ДОЛЖЕН , тот, кто сам был Новичком, ибо даже терминологии зачастую не знаешь.
Но если что я очень вредный и привередливый подсказчик, ибо с опытом пришел к мнению, что с самого начала НУЖНО делать как заповедовали в своих талмудах - Отцы-Разработчики, а не так как - Хотса.
Это потом только уже можно поизвращаться, но не в начале же пути.
Я как всегда малость преувеличиваю свои возможности, но для начального начала этого будет надеюсь даже будет больше чем нужно.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734392
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛапухТак по Русски же сказано.
Буржуинский с сокращениями нашему Нутру не шибко пригоден.

Так по русски же сделано: https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1305271&msg=21736776
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734393
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksЛапухТак по Русски же сказано.
Буржуинский с сокращениями нашему Нутру не шибко пригоден.

Так по русски же сделано: ...
Извиняюсь, не узрил или упустил.
Попробую мозг поморщить.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734397
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух, спасибо))) Конечно у меня и на первой схеме работает то, что успел наваять, как я это вижу, но пловец я совсем неопытный, подводные камни для меня в новинку, поэтому лучше уж с советами "старших" товарищей. Особенно в вопросе схемы данных. Так как с программированием мне попроще. Общие принципы известны, вопрос в синтаксисе, по которому примеров достаточно, да и подсказки по написанию кода воспринимаются не в пример легче подсказкам по проекту.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734398
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
Так это же - Картинка, а на Схема БД.
Это же нужно всё САМОМУ по картинке с нуля создавать?
+ примерные данные вводить.
Типа, помогающим помочь и облегчить помощь нет желания?
В чём тогда заключается помощь помочь, ибо если набивать даже имена таблиц и полей, это палец можно до ладони стесать.
А вот если изменить или подправить, то это другое дело,даже в охотку от безделья зачастую., плюс если это запрос, то и проверить как подсчитталось, соответственно есть удовлетворение от проделанной работы ибо убеждён, что - ПРАВИЛЬНО.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734399
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух, вот пустая БД с таблицами и схемой
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734403
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
Открылось.
Это нужно обмозговать.
Если кто то ещё ни чего не предложит, то можно вам идти спокойно спать, ибо уточняющие вопросы задам только с утра, т. к. нужно вникнуть и мозг поморщить, что бы если чего будет непонятно уточнить.
Если возникли сомнения, что я приложу все возможные усилия, то это напрасно, Ну типа поняли.
Своих не посрамим.
Если и простенько , но со вкусом.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734414
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,

- Вот видишь, без всяких пояснений сразу видны плюхи на русской схеме - у тебя нарушителем может быть только сотрудник полиции, то есть каждая запись из таблицы Люди относительно таблицы Учет это однозначно нарушитель, а относительно таблицы Сотрудники это однозначно Оборотень...
- Наверное тебе (лично) проще будет разнести по разным веткам нарушителей и сотрудников, - мухи отдельно, котлеты отдельно... Сотрудники учитывают, нарушители нарушают...
- Нарушителей естественно нужно вынести в отдельную таблицу и сделать типа досье ибо ввиду рецедивов нарушители как правило одни и те же, по этому могут участвовать во многих нарушениях (в досье указывать по максимуму, рост, вес, фас, профиль, татуировки и прочее). Через год это будет самая важная и ценная таблица в министерстве.
- В виду того что за каждым правонарушением стоит один нарушитель только по статистике ГИБДД, а во всех остальных случаях это как правило групповуха, то в учете сделать код для нарушителя - этого мало, нужна связующая таблица между таблицей Учет и таблицей Нарушитель - это таблица Участники (один или более) в которой можно расписать их роли (Организатор, наводчик, на стреме и т.д.).
- Соответственно и наказания они понесут разные и вешать таблицу Наказание, возможно нужно на таблицу Участники, тогда можно получить отчет кто сколько и за что сидел...

Ну это так на вскидку...
Когда разберешься, переделаешь на английский ибо буржуйские серваки не любят русских наименований,
просто на русском языке проще и понятнее обсуждать мозг работает только на проблему и не отвлекается
на ее понимание...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734415
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Как так то вы пофигистично относитесь НАПРИМЕР к званиям.
а В бд НЕТ НИ ЧЕГО Второстепенного
Минус 2 к репе.
С таким пофигистическим мотношением к праведному и полезному, ПРЕДЛАГАЮ СДЕЛАТЬ ИЛИ ПОДРЕДАКТИРОВАТЬ ЗАННЫЕ ФОРМЫ - Звания
Предлагаю если ЧЁ не так СВОЕВРЕМЕННО Подредактировать как можно реальней, ибо лично я не особо в виртуальных действах божественен, только в примеерных примерах.
Как бы примерно так как так.
Если не будите слушаться того как я хочу, то лично я вас точно ни чему не научу, ибо привык изначально следовать как заповедовано изначально - азработчиками, ИНАЧЕ Я ВАМ НЕ ПОМОШНИК.
бУДУ ПОСТОЯННО ВАМ ЭТО НАПОМИНАТЬ, ИБО НЕ ВИЖУ СМЫСЛА ПОМОГАТЬ, ЕСЛИ НЕ СЛУШАЮТЬ.
нУ ВОТ ТАКОЙ Я ВРЕДНЫЙ, ПРИНЦЫПИАЛЬНЫЙ
, НУ И ВВААААЩЕ
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734416
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksЛапух, вот пустая БД с таблицами и схемой

У меня не открывается (битый архив), архив желательно делать когда бд закрыта...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734417
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛапухКак так то вы пофигистично относитесь НАПРИМЕР к званиям.
а В бд НЕТ НИ ЧЕГО Второстепенного

не засоряйте эфир, мы все и так тут не там, - монтируем схему в фильтрации, да еще и без фильтрации базара...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734419
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, спасибо, но:

vmag Сотрудники учитывают, нарушители нарушают...

К сожалению, нет ((( Нарушают и сотрудники тоже - правила несения службы. Для них в бумажном виде отдельный учет. В БД по совету skdu связь через "категорию". Кстати, разносил изначально нарушителей и сотрудников. Но в другом топике predeclared меня наругал )))

vmag Нарушителей естественно нужно вынести в отдельную таблицу и сделать типа досье ибо ввиду рецедивов нарушители как правило одни и те же, по этому могут участвовать во многих нарушениях (в досье указывать по максимуму, рост, вес, фас, профиль, татуировки и прочее). Через год это будет самая важная и ценная таблица в министерстве.

Ценный совет. Реально. Но... в рамках учета нарушений ни у одного участвующего сотрудника нет возможности вносить эти данные. Проблема во времени. Как правило, надо быстро без излишней информации. (местная специфика, изменить не вариант). В случае расширения БД обязательно учту.

vmag В виду того что за каждым правонарушением стоит один нарушитель только по статистике ГИБДД, а во всех остальных случаях это как правило групповуха, то в учете сделать код для нарушителя - этого мало, нужна связующая таблица между таблицей Учет и таблицей Нарушитель - это таблица Участники (один или более) в которой можно расписать их роли (Организатор, наводчик, на стреме и т.д.).
- Соответственно и наказания они понесут разные и вешать таблицу Наказание, возможно нужно на таблицу Участники, тогда можно получить отчет кто сколько и за что сидел...

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

Обычно на удобсто внимание не обращають, но лично на мой незамысловатый взгляд, без этого ни в куда.
Вот пример как лично я со званиями управляюсь.
Если не подходит, то без меня, кто то ещё подскажет.
Если подходит и приемлемо, то Сообщите - Да
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734421
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagLekksЛапух, вот пустая БД с таблицами и схемой

У меня не открывается (битый архив), архив желательно делать когда бд закрыта...

Закрытую архивировал
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734422
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛапухКак так то вы .... относитесь НАПРИМЕР к званиям.


Не понял если честно
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734423
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лапух, а.... поторопился))) формы ввода я пока еще не обрабатывал, так как это самое простое. Вообще, мучаюсь с главной формой. В основном, из-за того, что схему данных уже раз пять переделывал.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734424
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag (битый архив), архив желательно делать когда бд закрыта...

Еще раз:
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734425
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,

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

Все равно этот кусок не рабочий, посмотрите сами - Есть запись Люди, вы можете ее привязать к учету только в качестве Нарушителя (ни дознавателя, ни регистратора), теперь если это нарушитель не сотрудник, то не должно быть связи между Люди и Сотрудники и Ответственного сотрудника уже не прикрепить к учету...

LekksЦенный совет. Реально. Но... в рамках учета нарушений ни у одного участвующего сотрудника нет возможности вносить эти данные. Проблема во времени.

А зачем тогда весь сыр-бор ? Делать так делать, или вообще не делать...


LekksДаже типовое нарушение, совершенное группой лиц, в том числе по предвариловке, должно быть учтено как несколько нарушений, совершенных отдельными лицами. Приказ блин.

Такая дырища в законодательстве, машинист сделал вид что забыл внести в БД 1-2 участников преступления и все... концы в воду... Уже только на этом можно написать и защитить кандидатскую...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734433
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Ну если не хотите, то и ладненько, мне меньше мороки.
Особо то и не хотось, просто ралди коллег хотелось
Но как говорится - мил не будешь.
Баба с возу...
Ещё пива тогда попью, хоть и не хэотел.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734436
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksКстати, разносил изначально нарушителей и сотрудников. Но в другом топике predeclared меня наругал )))

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

Это правда реально?
- Цифры по статистике растут... раскрыли одно преступление с тремя участниками - значит три преступления раскрыли, премию давай...
- При такой раскрываемости можно кое кого и не учитывать от слова совсем, главное одного учесть - пусть мотает за всех...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734442
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,

Посмотрите вот этот фрагмент схемы (только связка Нарушение - Нарушители - Сотрудники) остальное ваше я не трогал...
эта связка не идеал, но по крайней мере я могу на ней объяснить алгоритм работы :
1. В Люди входят и обычные нарушители и наруштели/сотрудники и просто сотрудники по ведению нарушения.
- У обычных нарушителей в Люди Код_Сотрудника не задан или ноль (от сюда и целосность не нужна ибо связь к Сотрудники м.б. не восстребована)
- У нарушителей-сотрудников стоит код сотрудника.
- У сотрудников по ведению нарушения тоже стоит код сотрудника в Люди ибо они занимаются этим нарушением.
- Все кто выше описан конкретизируются Ролью_Участника в таблице Участники:
а). Человек с кодом сотрудника и Ролью в Участниках "Регистратор" это тот кто зарегистрировал нарушение...
б). Человек с кодом сотрудника и Ролью в Участниках "Ответственный" это тот кто Ответственный за нарушение...
в). Человек БЕЗ кода сотрудника это Нарушитель и нужно просто указать его роль в Участниках (например организатор)
- Таким образом в описании Нарушения может фигурировать любое количество нарушителей и сотрудников с определенными ролями...
2. Соответственно есть перспектива на потом и выполнение условий на сейчас:
- можно заводить каждого участника нарушения отдельно, создавая каждый раз одно и то же нарушение по новой.
- можно заводить сразу всех нарушителей в одно нарушение...
- Таблица Люди отдельно от Сотрудников и ее можно наращивать на перспективу для хранения полных атрибутов нарушителей,
если нарушителем является сотрудник - расширенные поля можно не заполнять...

P/S/ не исключаю, что возможно еще я и понял вас не так...
в окончательном варианте делайте английскую версию, в перспективе сервера вас не поймут...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734461
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, почему нельзя сделать так (извиняюсь, но не переводил, это третий мой вариант схемы):

Таблица Accounting описывает нарушение и регистрирует его, содержит данные о самом нарушении (даты нарушения и регистрации, вид нарушения, место и т.п.)

Таблица OffenceSubj описывает нарушителя из таблицы People, поскольку связь с таблицей Accounting один-ко-многим, для одного нарушения можно указать нескольких нарушителей

Таблица Process описывает роль сотрудников из таблицы Officers в процессе выявления, регистрации и обработки нарушения.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734462
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выскажу свое мнение:по созданию структуры БД Вам навряд-ли что-то удастся посоветовать т.к этот процесс очень индивидуален-даже на Вашем примере граждане и сотрудники как нарушители это одна таблица или две? Ни тот ни другой варианты не противоречат принципам Акса а одна таблица граждане как нарушители и сотрудники как сотрудники в одной таблице-недопустимо. Считаю что на форуме в рамках,даже большого топика, что-то растолковать про структуру БД не удастся.Для создания оной надо изучить и очень хорошо понимать про нормальные формы,организацию мероприятий и работ на предприятии(в организации)и еще кучу "мелочей". Создавая таблицу,поля в ней,связи Вы должны четко,для себя ответить,что и зачем я делаю.Если возможны варианты(это очень часто)-выбор только за Вами.Короче:изучите основные принципы и не нарушайте их.
На форуме Вам всегда ответят на вопрос типа"в чем моя ошибка в этой процедуре","как импортировать данные в Ёксель" и навряд-ли что-то конкретное на вопрос "а правильно ли создана структура БД" т.к этот процесс(лично для меня) самый сложный и достаточно творческий-все остальное значительно проще,при правильно,рационально созданной структуре(и вот на вопросы про "все остальное" Вам запросто ответят на этом форуме).А вот создавать структуру,переделывать её,"набивать шишки"-это сами-на форум только самые простые и конкретные вопросы типа как создать связь многие ко многим.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734463
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку: принципы можно,иногда даже нужно нарушать,но при этом четко представлять для чего это делается и обязательно предусматривать меры исключающие "поломку" БД в результате этого
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734467
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekksvmag, почему нельзя сделать так (извиняюсь, но не переводил, это третий мой вариант схемы):

-я не говорил что именно так нельзя, если есть внятное описание ключевых моментов, можно не переводить
- не хватает ролей нарушителей для случая если они вводятся все за нарушение (по аналогии со статусом сотрудника)...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734471
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
Вот, начал с божъей помощью.
Заполните данными с помощью форм таблички, Дабы было от чего отталкиваться.
Данные можно выдуманные, но максимально приближенные к реальным
Типа не ББББББ, а Борисов
Не ДДДД, а Начальник
Желательно данных ввести не менее 10-20, ибо так будет проще тестировать то что создается.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734472
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagLekksvmag, почему нельзя сделать так (извиняюсь, но не переводил, это третий мой вариант схемы):-я не говорил что именно так нельзя, если есть внятное описание ключевых моментов, можно не переводить
- не хватает ролей нарушителей для случая если они вводятся все за нарушение (по аналогии со статусом сотрудника)... Всего третья?Маловато будет
Заметьте, советов общего плана (которые есть в учебниках) много,а создавать конкретную структуру придется Вам и только Вам
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734478
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,

Попробуйте расписать свой алгоритм на своей третьей схеме...
- Обычный нарушитель - это пипл, который есть в OffenceSubj и которого нет в Officers, по идее так ?
- Сотрудник по делу - наоборот есть в Officers и нет в OffenceSubj ?
- Сотрудник/Нарушитель это кто ? Как его описать ? И какая будет логика в запросах ?
По идее он должен быть и в в OffenceSubj и в Officers, Если ему записать в Statuses Нарушитель, и заполнить схему полностью, то он задвоится, + в ветке Сотрудники не явно появится ветвь нарушителей...
Если сотрудника/нарушителя не заводить в OffenceSubj то для поиска всех нарушителей нужно будет два запроса (по нарушителям и по сотрудникам нарушителям).
Можно конечно заполнить сотрудника /нарушителя в OffenceSubj и обрубить вторую ветку на Officers дабы не вводя его роль уйти от дубля нарушителя...

В принципе могли бы это проанализировать и сами... тут как в шахматах, не проиграешь в уме - получишь соответствующие последствия....
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734492
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag, вообще, планировал делать просто - дата рождения в таблице People для сотрудника не вводится (программное ограничение на поле формы при вводе пипла). В итоге, пипл в таблице OffenceSubj без даты рождения - это сотрудник/нарушитель. Есть еще вариант "категории", предложенный skdu.

Спасибо всем, наверное тему можно закрыть, а то я вообще запутаюсь в схемах. Лучше дополнительно изучу первоисточники, посмотрю, где можно поправить или улучшить, а где оставить как есть, в том числе с отступлением от принципов.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734495
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks...наверное тему можно закрыть....
Типа зря я всю ночь не спал и пример начинал делать?
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734510
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks Есть еще вариант "категории", предложенный skdu.А что Вам мешает для конкретной категории скрывать или блокировать поля на форме и в итоге в таблице,для конкретной категории некоторые поля будут пусты (и есть не просят)-это не нарушает никаких правил-я ж говорю "мильон" вариантов
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734512
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати,в дальнейшем, по тому заполнено\не заполнено поле можно определять категорию
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734519
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что то я уже потерял нить разговора, но фозможно такой примерчик будет не лишним, ибо можно по типу контакта, (Физическое или Юридическое лицо) менять надписи при вводе данных.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734601
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdkuLekks Есть еще вариант "категории", предложенный skdu.А что Вам мешает для конкретной категории скрывать или блокировать поля на форме и в итоге в таблице,для конкретной категории некоторые поля будут пусты (и есть не просят)-это не нарушает никаких правил-я ж говорю "мильон" вариантов

Именно так и реализовано. Поле дата рождения невидимо для сотрудников, а для нарушителей невидимы поля должность и звание. И по незаполненным полям определяется категория.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734628
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lekks,
одно не ясно-каково назначение кнопок на форме-ведь это все штатные операции Акса и их замена на что-то "самописное" вводит юзера в растерянность(мое мнение-этого делать не надо)
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734658
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
большинству моих юзеров акс неизвестен от слова совсем. Им надо понятные кнопочки )))
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734668
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LekksИм надо понятные кнопочки )))

Это нужно всем кто в армии, милиции, пожарник и т.д. (без капли сарказма)...
А также таджикам, узбекам, армянам и другим южным народам вставшим за кассу...
Из них никто и никогда не будет знать что такое Ctrl + C и Ctrl + V,
А те из них кто это постиг, вполне обходятся экселем без всяких программ...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39734787
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagLekksИм надо понятные кнопочки )))

Это нужно всем кто в армии, милиции, пожарник и т.д. (без капли сарказма)...
А также таджикам, узбекам, армянам и другим южным народам вставшим за кассу...
Из них никто и никогда не будет знать что такое Ctrl + C и Ctrl + V,
А те из них кто это постиг, вполне обходятся экселем без всяких программ...

Практически в десятку ))) В одном подразделении восемь лет пытаюсь научить личный состав элементарным комбинациям горячих клавиш, хотя бы для работы в Ворд... Но - "а зачем? мышка же есть!"
И даже те, кто постиг - книги эксель, если они без встроенных ограничений, проверки данных, фильтрации, умудряются запоганить до полного абсурда.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735247
uum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
uum
Гость
Lekks, Учет - это то, что "происходит" в книге учета.
Нарушение - то, что происходит где-то, когда-то, с кем-то.
Разные явления - разные таблицы.
В связи с этим, ИМХО исправьте сначала крупные недочеты:

1. В таблице Учет нужно оставить только те поля, которые имеют отношение к регистрации. К ней привязать таблицу Решения (наверное у Вас - Наказание?), ведь их может быть несколько с разными датами(целая история), а разбирательство может быть поручено нескольким сотрудниками по очереди и по подследственности.
2. Поля таблицы Места Нарушения должны быть частью таблицы Нарушение, как и поля с датой и временем его совершения. (В основном только у следаков и дознавателей дела объединяются в одно производство). При этом выбор улиц (а можно и домов) места правонарушения должен происходить из библиотечной таблицы, чтобы у юзеров не было расхождений при вводе адресов, которую, опять же, связать с таблицей Нарушение.
3. Таблицу Нарушитель связать не с таблицей Учет, а с таблицей Нарушение, ведь в одном и том же нарушении могут принимать участие несколько злодеев. Кроме того, один и тот же злодей может принимать участие в нескольких правонарушениях.
4. Таблица Люди должна содержать сведения и по злодеям и по терпилам. А вот сотрудников - в отдельную таблицу, ведь сотрудники - это и те, кто регистрирует правонарушение в книге, и те, кто выявляют преступление, как и те, кто задерживают злодеев. При этом один и тот же сотрудник может быть в 1-3 "лицах". Всех человеков в одну таблицу - перебор. К примеру, зачем держать в каждой строке большой таблицы Люди поля о должности, звании, подразделении 30-100 сотрудников???
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735297
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uumLekks, Учет - это то, что "происходит" в книге учета.
Нарушение - то, что происходит где-то, когда-то, с кем-то.
Разные явления - разные таблицы.
В связи с этим, ИМХО исправьте сначала крупные недочеты:

- Ну что касается пунктов 1-3, то переименуйте у себя в голове таблицу Учет на Нарушение и все станет на свои места...
- По поводу п.4 уже были прения, причем в вашу сторону тоже...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735330
uum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
uum
Гость
vmag, Вы, вероятно, не сталкивались со спецификой штабных заморочек полиционеров. Если столкнетесь, то упомянутая Вами объединенная таблица Нарушение потребует от Вас, рано или поздно через хотелки её юзеров, указанной нормализации.

Если кратко, правонарушения совершают правонарушители, при этом некоторые из регистрируемых происшествий правонарушениями вообще не являются. А вот нарушения сроков и порядка регистрации этих происшествий, а также нарушения сроков и порядка исполнения зарегистрированных материалов проверки по ним могут совершать сотрудники. Кроме того, как уже говорилось, материалы могут объединяться в одно производство, либо наоборот, из одного материала может быть выделен другой.

По п. 4, учитывая начальные пробы создания БД Lekks_ом, было упрощение. Ни слова мною не было сказано о том, что злодеи могут состоять на учете в МВД или ФСИН, что кроме злодеев и потерпевших есть еще и понятые, а также свидетели, которые не имеют отношения к материалу регистрации, но имеют отношения к происшествию, правонарушению или преступлению.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735349
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uum,
Будем надеяться, что ваша информация ТС у будет полезна, мне все равно, вам возможно будет приятно...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735471
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag... то переименуйте у себя в голове таблицу Учет на Нарушение ...
Это у них называется - КУСП
"Книга Учета Сообщений и Преступленияй"
Сроки рассмотрения по ней блюдются строго.
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735489
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лапух,

Да хоть ПУПС, это уже дискуссия по поводу Тех задания... причем тут вообще акцесс... это нужно обсуждать на службе с теми кто заказывает музыку...
...
Рейтинг: 0 / 0
И снова фильтрация
    #39735499
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Это по поводу - Переименуйте.
Если уж обзывать, то изначально как можно ближе к правильному названию, тем более оно короче.
Думаю вы и сами часто любите использовать короткие именадля таблиц и полей
...
Рейтинг: 0 / 0
И снова фильтрация
    #39736348
Lekks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
uum,
по п.1 + Примерно так и реализовано
по п.4 действительно прения были, и еще какие, причем не только в этом топике))) Но для моих именно целей - все таки - таблица люди общая и из нее в другую таблицу выделены сотрудники, как раз со сведениями о должности, звании и т.п. Мне реально так удобнее.
...
Рейтинг: 0 / 0
98 сообщений из 98, показаны все 4 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / И снова фильтрация
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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