powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение информации о физических и юридических лицах.
25 сообщений из 107, страница 1 из 5
Хранение информации о физических и юридических лицах.
    #37790469
windzor2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Сразу оговорюсь, что вопрос чисто теоретический. Допустим проектируется БД ГИБДД для регистрации автомобилей. Собственником автомобиля может быть как физ лицо (хранится ФИО, серия/номер паспорта, пол, место жительства) и юр. лицо (название, учредитель, юр. адрес, физ. адрес, дата регистрации и т.д.). Соответственно вопрос, как хранить эти данные? Если всех в одной таблице - то получатся пустые поля, если в разных таблицах, то все запросы придётся писать в двух экземплярах и придётся решать проблему, как хранить внешние ключи на эти таблицы.

Всем заранее спасибо!
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37790656
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008все запросы придётся писать в двух экземплярах

Сначала надо определиться какие это будут запросы. Две таблицы не имеет смысла. Либо одна,
либо три.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37790675
windzor2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, например, выборка |Марка|VIN|Гос. номер|Владелец|

А какие 3 таблицы?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37790832
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008, а что именно не устроило Вас в ответах в 120 предыдущих топиках аналогичной тематики?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37790865
windzor2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поиском посмотрел, ответа на свой вопрос не нашел.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791038
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008А какие 3 таблицы?
Для такого запроса - никакие, поскольку для него нет разницы между физическим и
юридическим владельцем. Достаточно одной таблицы с полем "ФИО/Название".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791071
windzor2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ok. Допустим в интерфейсе есть таблица, отображающая мой запрос. При клике на строке, должна открыться форма, которая выводит полную информацию.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791130
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008Допустим в интерфейсе есть таблица, отображающая мой запрос. При клике на строке, должна
открыться форма, которая выводит полную информацию.

Вот для хранения этой полной информации и могут понадобиться ещё две таблицы. Одна для
физиков, вторая для юриков. Итого - три таблицы, как я и говорил.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791156
windzor2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что одна таблица юриков, другая физиков - я догадался. Третья таблица - это связующая владельцев с автомобилем, если я правильно понимаю. Но какой должна быть структура этой третьей таблицы? Id и, например, дата создания? И опять же я должен делать 2 запроса и объединять их через union?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791238
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Допустим проектируется БД ГИБДД для регистрации автомобилей

Нанять квалифицированных архитекторов - это правильное решение задачи. Обсуждать здесь нечего.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791248
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008Но какой должна быть структура этой третьей таблицы?

Такой, чтобы там была вся необходимая информация для "например, выборка |Марка|VIN|Гос.
номер|Владелец|".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791252
windzor2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой, чтобы там была вся необходимая информация для "например, выборка |Марка|VIN|Гос.
номер|Владелец|".

Тогда владелец название предприятия/ФИО будет сразу в двух таблицах: соответственно таблицах физ./юр. лиц и этой третьей?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791269
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008Такой, чтобы там была вся необходимая информация для "например, выборка |Марка|VIN|Гос.
номер|Владелец|".

Тогда владелец название предприятия/ФИО будет сразу в двух таблицах: соответственно таблицах физ./юр. лиц и этой третьей?
Нет. В главной общей таблице - только данные, которые применимы и к физлицам и к юрлицам. При этом Название для юрлиц трактуется как название организации, а для физлиц - как фамилия.

В раздельных таблицах - специфические атрибуты, применимые только к физлицам или только юрлицам.

Читайте паттерны наследования через таблицы.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791281
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 05/12/2012 11:03 AM, windzor2008 wrote:
> Всем привет. Сразу оговорюсь, что вопрос чисто теоретический. Допустим

Вопрос уже обсасывался 200 раз. Надо использовать отношение подкатегории,
оно же "наследование". Поищи тут, или вообще в интернете, или почитай
документацию по Hibernate раздел "Inheritance mapping"
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791293
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 05/12/2012 04:07 PM, windzor2008 wrote:
> Что одна таблица юриков, другая физиков - я догадался. Третья таблица - это
> связующая владельцев с автомобилем, если я правильно понимаю.

Нет, эта -- четвёртая. Треться -- общая таблица-предок для физ и юрлиц,
хранящая общие для всех их атрибуты. По крайней мере должн быть два
атрибута -- идентификатор и класс (юрлицо или физлицо). Плюс ещё общие
атрибуты какие есть для физиков и юриков.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791514
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Треться -- общая таблица-предок для физ и юрлиц

Дружище, может, хватит так настойчиво писать чушь?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791524
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(задумчиво) я вижу две таблицы.
а запрос поиска - он просто в обе постучиться, и все. Про наследование - теоретически - интересно, а на практике - ничего кроме лишнего join-а.

кто ищет владельца машины он что - не понимает, ищет физика Иван Иваныча или юрика Бритиш Петролиевича? В таблице машин ссылка на владельца - 2 поля - ИД и тип. По моему так?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37791994
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
guest_20040621,
почему чушь
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792044
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> почему чушь

По определению. Не читайте надписи на заборах - и будет вам счастье. А если будете понимать, что объектная модель данных применительно к реляционным структурам - фэйк, счастья будет в два раза больше.

Дополнительная таблица необходима только в случае регистрации количества участников акта, большего двух (один из которых - владелец базы данных). Но это совсем другая задача, с другой формулировкой и другими решениями.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792052
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Дополнительная таблица необходима только в случае регистрации количества участников акта,
большего двух

А ты наивно полагаешь, что у автомобиля за весь срок его жизни может быть только один
владелец. Ню-ню...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792055
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Н-да... Dimitry Sibiryakov... я тоже ошибался, полагая, что вы имеете представление о проектировании. ОК, если настаиваете.

Во-первых, с баранами брудершафта не пью, как я уже говорил.
Во-вторых, регистрация нового факта - посредством нового акта, дополнений или изменений к нему - это регистрация нового факта. Дальше рассказывать или додумаете самостоятельно?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792056
Фотография timda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Дружище, может, хватит так настойчиво писать чушь?

Кто здесь пишет чушь, так это вы, милейший.
Для начала свое мнение озвучьте, причем осмысленно, а не посылая никого.
Вдаваться в теорию ТС не просил.
Есть конкретный вопрос и на него есть 2-3 варианта решения.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792057
Александр Пузаков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008,

На вскидку

Автотранспорт
Поле ОписаниеID ключГосНомер Государственный номер ТСМарка Марка ТСВладелецАвтотранспорта ссылка на ВладельцыАвтотранспорта

ВладельцыАвтотранспорта
Поле ОписаниеID ключНаименование Наименование владельцаИНН Идентификационный номер налогоплательщикаЮрФизЛицо перечисление (ЮрЛицо/ФизЛицо)

ДанныеФизЛица
Поле ОписаниеВладелецАвтотранспорта ссылка на ВладельцыАвтотранспортаПол перечисление (М/Ж)Серия Серия паспортаНомер Номер паспортаДатаВыдачи Дата выдачи паспортаАдрес Место жительства физ. лица

ДанныеЮрЛица
Поле ОписаниеВладелецАвтотранспорта ссылка на ВладельцыАвтотранспортаОГРН ОГРН организацииЮрАдрес Юридический адрес организацииФактАдрес Фактический адрес организации
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792060
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Кто здесь пишет чушь, так это вы, милейший.

Дружище, рассказывать каждому барану почему именно он баран, я могу только за отдельное бабло. Научитесь читать.

Удручающая картина. Ни одного внятного решения очень простой задачи.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37792061
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ПузаковВладелецАвтотранспорта ссылка на ВладельцыАвтотранспорта

Аффтар споткнётся уже на совместном владении, не говоря уж об истории.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 107, страница 1 из 5
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение информации о физических и юридических лицах.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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