powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Дерево или связаные таблицы
6 сообщений из 6, страница 1 из 1
Дерево или связаные таблицы
    #34092039
Ларионов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья. Помогите новичку принять решение с проектированием таблиц "контрагенты". Имеем данные о контрагентах след.структуры:

1. Контрагенты. Собственно данные о контрагентах (инн, кпп, адрес, сайт ...)

2. Группы конрагентов (заказчики, партнеры, отправители, перевозчики ...) связана с тбл. контрагенты один ко многим.

3. Ответственные лица. Данные о контактах с контрагентом (имена, должность телефоны ...) Связана с табл. контрагенты один ко многим.

4. Документы. Договора с контрагентом, прайсы, письма и др. Связана с табл. контрагенты один ко многим.

5. Могут быть еще таблицы, например: расчетные счета, филиалы.


Сейчас мы работаем на БД Access, контрагенты организованны как описано. Думаю переписать все для FireBird, вот и возник вопрос как лучше организовывать такие данные. Либо оставить все как есть, либо сделать дерево (группа+контрагент). Подскажите, только пожалуйста мотивируйте, почему так или иначе, плюсы и минусы.

Спасибо.
...
Рейтинг: 0 / 0
Дерево или связаные таблицы
    #34092077
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно группа. Делаете иерархическую таблицу Группы (причем я делаю так: наименование, код, код дочерней, признак виртуальной/реальной группы). Признак нужен для того,что определить это признак классификации или реальная группа. Например, Виртуальная группа: по роду деятельности, реальная группа:политики, военные Виртуальная группа: по объему, реальная группа: больше 100000 единиц, более 2000000 единиц
...
Рейтинг: 0 / 0
Дерево или связаные таблицы
    #34092078
Фотография optimizer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не стоит объединять разные сущности в одну. Деревом луче сделать только "группы контрагентов"
...
Рейтинг: 0 / 0
Дерево или связаные таблицы
    #34092083
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и конечно же таблицу Связь группы с контрагентом (код контрагента, код группы)
...
Рейтинг: 0 / 0
Дерево или связаные таблицы
    #34092089
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати,я бы ответственных лиц хранил бы вместе с контрагентами,потому как получите обязательно геморой после того как ответственное лицо станет контрагентом.
...
Рейтинг: 0 / 0
Дерево или связаные таблицы
    #34092384
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Imho два варианта: 1. не парьтесь и оставьте все как есть, 2. купите что-нибудь готовое.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Дерево или связаные таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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