powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как целесообразно описать данные?
12 сообщений из 12, страница 1 из 1
Как целесообразно описать данные?
    #33220784
AlexG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть один тип клинетов и второй тип клиентов. У каждого типа клиентов свой набор атрибутов. И тот и другой тип клиентов учитывается в момей системе. Стоирт ли для каждого типа клиентов организовывать свою сущность? Или запихать основные поля в одну сущность и признак типа клиента в лепить. А для каждого атрибута иметь также свою сущность с признаком того клиента который его использует... А?
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #33221879
SergGol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Клиент типа 1 легким движением руки может превращаться в клиента типа 2?
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #33222369
YBW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
YBW
Гость
AlexG А для каждого атрибута иметь также свою сущность с признаком того клиента который его использует

нет это неверно

можно через таблицы со связью многие-ко-многим создавать "конфигурации" клиентов, тогда их может быть и не 1-2 а 100-200 разных типов (обладающих несовпадающими наборами аттрибутов)

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

сущности:
* Клиенты
* Признаки
* Связка Клиент-Признак
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #33222762
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНи в коем случае не делите клиентов на сущности. Отличайте их по признакам, находящимся в отдельной таблице. Тогда клиенту можно присвоить бесконечное число признаков, и группировать их (клиентов) можно по общим признакам и их комбинациям. Подход гибкий, т.к. позволяет сделать бесконечную комбинацию общих и отличительных признаков.

сущности:
* Клиенты
* Признаки
* Связка Клиент-Признак

Вы правы, если тип клиента не является типом пользователя, и как следствие типом приложения
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #33239188
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тип клиента - он же тип объекта :)
но для твоего примера это все контрагенты - хранить в 1 сущности. Можно разнести на уровне интерфейса в псевдоразные справочники.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как целесообразно описать данные?
    #34012773
Фотография Ёжик`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я подниму....
Свои собственные фирмы хранить в том же справочнике контрагентов?
Персонал фирмы там же?
Естетственно доп атрибуты в своих таблицах.
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #34012822
Фотография Ёжик`
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Расширю вопрос - что имею сечас в акцесе:
1 список реальных фирм
2 список юрлиц (много-к-одному к списку реальных фирм), счета выписываются и балансы считаются по реальной фирме + дополнительно ставиться юрлицо - на которое выписывается документ и ведется БУ
3 список контактных лиц фирм - должности, телефоны, дни рождений
4 персонал компании (дублируется на 30% в списке реальных фирм для выписки счетов и ведения балансов)
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #34013353
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я храню в одном реестре даже подразделения и персонал нашей компании:так проще,так как у нас сделку может заключить как вся компания,так и подразделение,так и отдельный человек.
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #34013514
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> храню в одном реестре даже подразделения и персонал нашей компании

С одной стороны, для контрагентов не требуется детализация и достоверность, которая необходима для владельца. Кроме того, структура компании может быть достаточно сложной и ее описание может представлять собой отдельную задачу. С другой стороны, избыточная структура данных, позволяющая исчерпывающе полно описывать любых контрагентов - идеологически правильное решение. ;)
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #34013669
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в системе разработаны механизмы,про которые уже я писал,которые позволяют описать практически любые связи между субъектами,поэтому этим же инструментом все и описывается,поэтому в то время,как другие решают как делать холдинги-шмолдинги и прочее,мы живем и поем.Спасибо за понимание идеологии:мы изначально приняли решение,что любой персонаж,который может быть связан с нашей компанией должен лежать в общем едином реестре.
...
Рейтинг: 0 / 0
Как целесообразно описать данные?
    #34013841
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> позволяют описать практически любые связи между субъектами

Да, я помню это обсуждение. Единственное, что мы тогда не обсудили (если я ничего не путаю) - это как вы живете без тезауруса. ;) Или он все-таки есть? Или у вас какой-то другой механизм семантических связей?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как целесообразно описать данные?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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