Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме 85 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2022, 21:42   #1
diosdima
Новичок
Джуниор
 
Регистрация: 02.12.2022
Сообщений: 2
По умолчанию Структура таблиц клиентов в базе

Всем привет!

Знатоки подскажите пожалуйста! Как организовать структуру базы данных в такой конфигурации:
Есть таблица заявок, заявителем может быть как физическое так и юридическое лицо при этом структура таблиц для физиков и юриков разная. Как прикрутить клиентов к заявкам? Спасибо заранее!

Последний раз редактировалось diosdima; 02.12.2022 в 21:56.
diosdima вне форума Ответить с цитированием
Старый 05.12.2022, 09:15   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,457
По умолчанию

вар.1
заявка
  • поля описания заявки
  • поле-ссылка на таблицу физ. лиц (м.б. null)
  • поле-ссылка на таблицу юр. лиц(м.б. null)

вар.2.
заявка

таблица связи заявок с юр. лицами
  • ссылка на заявку ( not null unique)
  • ссылка на юр. лицо

таблица связи заявок с физ. лицами
  • ссылка на заявку ( not null unique)
  • ссылка на физ. лицо
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 06.12.2022, 20:02   #3
Eugene-LS
Пользователь
 
Аватар для Eugene-LS
 
Регистрация: 23.02.2018
Сообщений: 45
По умолчанию

Цитата:
Сообщение от diosdima Посмотреть сообщение
при этом структура таблиц для физиков и юриков разная
И сильно разная?
Идеально конечно держать всё в одной таблице, разделяя признаком.
Если усложнять (2 разных таблицы), то потом отчётность сложнее будет выводить.
Eugene-LS вне форума Ответить с цитированием
Старый 07.12.2022, 16:45   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,063
По умолчанию

Цитата:
Сообщение от Eugene-LS Посмотреть сообщение
Идеально конечно держать всё в одной таблице, разделяя признаком.
полностью согласна
конечно иногда в отчетах объединяют всех случайных клиентов в одну строку итогов для компактности
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание

Последний раз редактировалось shanemac51; 07.12.2022 в 16:48.
shanemac51 вне форума Ответить с цитированием
Старый 09.12.2022, 16:22   #5
diosdima
Новичок
Джуниор
 
Регистрация: 02.12.2022
Сообщений: 2
По умолчанию

[QUOTE=Eugene-LS;1854544]И сильно разная?
Ну достаточно сильно разная.
У физиков атрибуты: ФИО, адрес, паспортные данные, телефон.
У юриков: Наименование, ОГРН, адрес, ФИО директора, Расчетный счет, корр. счет... в общем все реквизиты для платежей. Все в одной таблице держать с точки зрения нормализации не очень...

Последний раз редактировалось diosdima; 09.12.2022 в 16:27.
diosdima вне форума Ответить с цитированием
Старый 10.12.2022, 10:59   #6
Eugene-LS
Пользователь
 
Аватар для Eugene-LS
 
Регистрация: 23.02.2018
Сообщений: 45
По умолчанию

Цитата:
Сообщение от diosdima Посмотреть сообщение
ОГРН, адрес, ФИО директора, Расчетный счет, корр. счет... в общем все реквизиты для платежей.
Можно не совпадающие (дополнительные) поля в отдельную таблицу и связь 1:1 ...
Тогда и доставать их будет просто и пустых полей будет меньше.
Но стоит ли эта "овчинка" выделки - решать вам.
Нормализация = НЕ ДОГМА, а рекомендация.

Данные должно быть удобно заполнять и обрабатывать и если "нормализация" этому мешает - то ну её к ...
Я так мыслю.
Eugene-LS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме 85 тыс рублей в месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заголовки таблиц в базе Vvolhv БД в Delphi 3 23.10.2013 14:04
Нормализация таблиц в базе данных DAN1L SQL, базы данных 0 15.05.2013 12:21
Структура таблиц Skyle12 Microsoft Office Access 15 29.01.2013 13:14
Определение таблиц в базе данных gessi SQL, базы данных 2 22.11.2010 22:11
Как узнать количество таблиц в базе udpflood БД в Delphi 2 27.03.2009 00:06