powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Организация базы данных... (Общий вопрос)
11 сообщений из 11, страница 1 из 1
Организация базы данных... (Общий вопрос)
    #35245431
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня возник небольшой спор...

Есть список организаций с уникальным кодом IdOrg (количество рабочих мест у организации [расчитывается])
Есть список продуктов с уникальным кодом IdProd
Есть версия регистрации(уникальная) IdReg

Возник спор как хранить инфу с кодом регистрации по организации:
1) Способ (мой)
Создать таблицу IdOrg+IdProd+IdReg+IdRab - уникальный ключ и (предворительный и ответный код)
Поиск вести по названию организации(так-как простой работник почти всегда не знает код организации)
2) Создать таблицу IdOrg,IdProd,IdReg,IdRab (предворительный и ответный код)...
Ввести поле AutoIncrement IdRegistration который надо заставлять помнить пользователя...
Индетифицировать пользователей по IdRegistration... Если он его не знает(забыл), то по названию...

Какой способ более приемлемый... Учитывая что пользователи бывают разные... А пере-регистарация производится 1-2 в год
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35245803
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пользователь должен выбирать продукт и организацию по названию
ему нужно предъявлять в курсоре список ключей с датами для выбора последующего или уточнения
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35245894
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пользователь должен выбирать продукт и организацию по названию
ему нужно предъявлять в курсоре список ключей с датами для выбора последующего или уточнения
База для внутреннего использования...
Нам звонят...
А мы регистрируем...

Спор заключается в следующем...
Надо ли индетифицировать каждую регистрацию дополнительным (AutoIncrement IdRegistration)
И напрягать пользователя что б он ЭТОТ IdRegistration запомнил...
Вслучае если "слетела регистрация", "переустоновили винду" и т. д. мы должны его пере-регистрировать(сказать его код). по этому IdRegistration...
В случае если он потерял/забыл и т. д. по имени организации и рабочему месту...

Регистрация 1-2 раза в год, пере-регистрация ОЧЕНЬ редко...

Спор идет о правильности индетификации пользователя
Поиск по названию Организации
Хранится ключ пользователя в связке IdOrg+IdProd+IdReg+IdRab = ключ
Или по Уникальному ключу регистрации IdRegistration
Поиск по IdRegistration или названию Организации
Хранится ключ пользователя по IdRegistration или IdOrg+IdProd+IdReg+IdRab
С Ув. Игорь.
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35246385
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Т.е. вопрос в том, как удобнее искать в связанной таблице? ИМХО удобнее когда есть возможность или ввода номера или выбора по названию из справочника (или комбо для маленьких справочников). Пользователи, которые интенсивно вводят информацию, со временем действительно запоминают много кодов и вместо выбора по названию предпочитают вводить номер, а название служит для контроля правильности ввода. Так быстрее.
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35246400
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XAndyТ.е. вопрос в том, как удобнее искать в связанной таблице? ИМХО удобнее когда есть возможность или ввода номера или выбора по названию из справочника (или комбо для маленьких справочников). Пользователи, которые интенсивно вводят информацию, со временем действительно запоминают много кодов и вместо выбора по названию предпочитают вводить номер, а название служит для контроля правильности ввода. Так быстрее.То что код запомнить проще ЭТО ясно...

Но вспомнится ли ОН через пол-года или год... Или куда записал...
При этом мне надо хранить дополнительное поле...

А вот название организации в которой работаешь врядли забудешь...
Раз в месяц тебе его кто-нить напомнит :) ;)

Речь идет не программе для пользователей...
А программа для внутреннего использования...
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35246679
Vch1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос правильно разделить на два вопроса: построение таблиц базы данных и Wiews (представления) для доступа к данным. Таблицы следует делать нормализованными и между нормализованными таблицами утановить связи. Для использования создать нужное количество представлений или курсоров.
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35248488
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: Vch1

Полностью согласен. IDREg нужен для нормализации.

А поиск вести все таки по названию организации (названпие организации - >
idOrganiz -> IdReg->Ключ)


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35248947
IgorProgrammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
Полностью согласен. IDREg нужен для нормализации.

А поиск вести все таки по названию организации (названпие организации - > 
idOrganiz -> IdReg->Ключ)
Нормализация это хорошо...
Но idOrganiz -> IdReg IdReg кто-то должен знать...
Спор идет что легче запомнить пользователю
1) IdReg который будет более 1-5 символов(и рости)
2) Название организации в каком комплексе он работает и рабочее место(не более 2 символов)
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35249599
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorProgrammerСпор идет что легче запомнить пользователю
1) IdReg который будет более 1-5 символов(и рости)
2) Название организации в каком комплексе он работает и рабочее место(не более 2 символов)
Процесс запоминания практически никак не зависит от объема запоминаемой информации (тем более речь идет о разнице 2 символа или 10). С одинаковым успехом могут как запомнить, так и забыть и то и другое.
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35251279
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Спор идет что легче запомнить пользователю
> 1) IdReg который будет более 1-5 символов(и рости)
> 2) Название организации в каком комплексе он работает и рабочее
> место(не более 2 символов)


Тебе самому что легче запомнить, свою фамилию и адрес или лицевой счет
(расчетный счет, idReg и т.п.)???

Я думаю фамилию, но фамилия не может тебя ОДНОЗНАЧНО идентифицировать в
системе!!! Она может смениться, может оказаться несколько однофамильцев.
Именно поэтому все привязки внутри системы идут к ВНУТРЕННИМ ключам системы
(в твоем случае idReg). На практике чаще всего ВСЕ внутренние ключи никогда
не показываются оператору!!!!

Првда иногда эти же ключи могут выступать в роли лицевого счета или
расчетного счета (но ненаоборот!!! Т.е. лицевой счет, который может
измениться не может участвовать как ВНУТРЕННИЙ ключ в системе.) Но это, я бы
сказал, неправильная идеология!!!


Итак, мы пришли к тому, что все таки поиск нужно вести по адресу, фамилии,
подразделению и/или другой ОТКРЫТОЙ информации.
А idReg использовать как ВНУТРЕННИЙ ключ системы для однозначной
идентификации проведенной операции ВНУТРИ системы.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Организация базы данных... (Общий вопрос)
    #35251282
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> > Спор идет что легче запомнить пользователю

А это уже идеологический спор, который должен разрешить сам ЗАКАЗЧИК, по
каким критериям ему будет удобнее искать необходимую информацию.

Как правило поиск ведется по нескольким критериям и вполне можно реализовать
поиск и по Названию организации и по дате регистрации и по регистрационному
номеру. Т.к. поиск проводится только по заполненным полям поисковой формы,
то что клиент вспомнит, то и назовет. А там уже разберешься как искать, если
клиент не вспомнил НИЧЕГО.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Организация базы данных... (Общий вопрос)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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