powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД с клиентами юриками и физиками
12 сообщений из 12, страница 1 из 1
БД с клиентами юриками и физиками
    #38821391
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения за вопрос, но похоже туплю после вчерашнего. Как оптимально спроектировать БД с клиентами - физиками и юриками, у которых есть как разные (место работы, категория), так и одинаковых характеристики (адрес, телефон, и т.д.)? В таблице клиенты сделать 2 внешних ключа ВК1 и ВК2 к физикам и юрикам. Если клиент физик, то ВК2 = 0. Либо все под каждую разную характеристику (например место работы) делать отдельную таблицу и в таблице Клиенты к ней прописывать внешний ключ, который в случае остутствия этой характеристики тоже будет равен 0 (например место работы для клиента-юрика)?
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38821403
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала задумайся: а действительно ли нужны клиентам разные характеристики или их можно
свалить неструктурированной кучей в "Дополнительные сведения"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38821408
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Второй вопрос над которым стоит серьёзно задуматься это "как я буду поддерживать
актуальность данных". Ты достаточно нагл для того чтобы обязать всех своих клиентов
оповещать тебя при смене ими работы?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38821416
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это тестовое задание, так что я склоняюсь к мысли, что нужно выполнить его в точном соответствии с заданием, ну и изящно конечно
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38821432
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010Если клиент физик, то ВК2 = 0.
Сразу не выше тройки за неумение пользоваться null.

арт2010Либо все под каждую разную характеристику (например место работы) делать отдельную таблицу и в таблице Клиенты к ней прописывать внешний ключ,
Подумайте о том, что у клиента-юрика обычно есть юридический адрес, физический адрес и ещё например адреса филиалов, а у клиента-физика - домашний телефон, мобильный телефон итп.

В общем, совершенно негодное решение.

арт2010Как оптимально спроектировать БД с клиентами - физиками и юриками
Под каждый набор связанных характеристик выделить отдельную таблицу.
Атрибуты сугубо физика (скажем, ФИО) и сугубо юрика (скажем, НАЗВАНИЕ) вынести в соответствующие таблицы.
Сделать объединяющую таблицу клиентов, привязанную к этим как один к одному.
Учесть, что у клиента-юрика может потребоваться хранить контакты (физики), которые в свою очередь могут являться ещё и клиентами-физиками.
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38826291
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010,

Готов помочь за отдельную плату ;)
Я занимался этим вопросом и вник во все детали, могу предоставить кусок базы на эту тему.

sergasd(gav-гав)inbox.ru
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38826567
Quartz2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Юриков, физиков , и еще индивидуальных предпринимателей (у которых есть все атрибуты физика плюс кое-что от юрика) лучше хранить вместе. В этой таблице помимо первичного ключа должны быть те атрибуты, которые по условию Вашей задачи не меняются во времени.
2. Атрибуты, которые могут меняться во времени, например "название юрика", "фио физика", "паспортные данные", "адрес регистрации/юридический адрес", "фактический адрес" и т.п. лучше хранить в связанных таблицах с историей изменений
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38826677
babona
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ох, бл*......

ну что ж такое, совсем теорию не преподают и не стремятся изучать, думать
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38826686
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Quartz2011,

не меняется во времени (в системном времени :)) только ИД
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38826865
Quartz2011
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,
я имел в виду те атрибуты, которые у клиента вводятся один раз, и после этого как правило не меняются - дата и место рождения, СНИЛС, ИНН, ОГРН и т.п.
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38827195
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
арт2010Прошу прощения за вопрос, но похоже туплю после вчерашнего. Как оптимально спроектировать БД с клиентами - физиками и юриками, у которых есть как разные (место работы, категория), так и одинаковых характеристики (адрес, телефон, и т.д.)? В таблице клиенты сделать 2 внешних ключа ВК1 и ВК2 к физикам и юрикам. Если клиент физик, то ВК2 = 0. Либо все под каждую разную характеристику (например место работы) делать отдельную таблицу и в таблице Клиенты к ней прописывать внешний ключ, который в случае остутствия этой характеристики тоже будет равен 0 (например место работы для клиента-юрика)?

Сделайте так:
1. Одна таблица "Контрагенты", где юрики, физики, ИП-ники. В ней укажите :
- Код
- Наименование(рабочее)
- Полное наименование
- ИНН
- Тип контрагента (юрик,физик,ип)
- внешний ключ на "Юрики" или "Физики"
- Комментарий
2. Две таблицы "Юрики" и "Физики" (табл. Физики может включать физ.лиц и ИП-ков)
Тут все атрибуты относящиеся отдельно к юрикам, отдельно к физикам.
Например, в физиках будут паспортные данные и т.д.
а в физиках юрид.адрес, но там и там будет Почтовый адрес.

Как-то так...
...
Рейтинг: 0 / 0
БД с клиентами юриками и физиками
    #38827196
wamaco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще таблица "Контрагенты" будет неким агрегатором юриков и физиков (подбор, унифицированность, поддержка и т.д.),
т.к. в связанных сущностях, например Счет или Расх.накладная, в шапке будет ссылка на табл."Контрагенты"!!!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД с клиентами юриками и физиками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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