|
|
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Всем привет. Сразу оговорюсь, что вопрос чисто теоретический. Допустим проектируется БД ГИБДД для регистрации автомобилей. Собственником автомобиля может быть как физ лицо (хранится ФИО, серия/номер паспорта, пол, место жительства) и юр. лицо (название, учредитель, юр. адрес, физ. адрес, дата регистрации и т.д.). Соответственно вопрос, как хранить эти данные? Если всех в одной таблице - то получатся пустые поля, если в разных таблицах, то все запросы придётся писать в двух экземплярах и придётся решать проблему, как хранить внешние ключи на эти таблицы. Всем заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 10:03 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008все запросы придётся писать в двух экземплярах Сначала надо определиться какие это будут запросы. Две таблицы не имеет смысла. Либо одна, либо три. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 11:35 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Ну, например, выборка |Марка|VIN|Гос. номер|Владелец| А какие 3 таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 11:46 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008, а что именно не устроило Вас в ответах в 120 предыдущих топиках аналогичной тематики? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 12:44 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Поиском посмотрел, ответа на свой вопрос не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 12:57 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008А какие 3 таблицы? Для такого запроса - никакие, поскольку для него нет разницы между физическим и юридическим владельцем. Достаточно одной таблицы с полем "ФИО/Название". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 14:17 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Ok. Допустим в интерфейсе есть таблица, отображающая мой запрос. При клике на строке, должна открыться форма, которая выводит полную информацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 14:32 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008Допустим в интерфейсе есть таблица, отображающая мой запрос. При клике на строке, должна открыться форма, которая выводит полную информацию. Вот для хранения этой полной информации и могут понадобиться ещё две таблицы. Одна для физиков, вторая для юриков. Итого - три таблицы, как я и говорил. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 14:54 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Что одна таблица юриков, другая физиков - я догадался. Третья таблица - это связующая владельцев с автомобилем, если я правильно понимаю. Но какой должна быть структура этой третьей таблицы? Id и, например, дата создания? И опять же я должен делать 2 запроса и объединять их через union? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:07 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
> Допустим проектируется БД ГИБДД для регистрации автомобилей Нанять квалифицированных архитекторов - это правильное решение задачи. Обсуждать здесь нечего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:49 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008Но какой должна быть структура этой третьей таблицы? Такой, чтобы там была вся необходимая информация для "например, выборка |Марка|VIN|Гос. номер|Владелец|". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:52 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Такой, чтобы там была вся необходимая информация для "например, выборка |Марка|VIN|Гос. номер|Владелец|". Тогда владелец название предприятия/ФИО будет сразу в двух таблицах: соответственно таблицах физ./юр. лиц и этой третьей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 15:55 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008Такой, чтобы там была вся необходимая информация для "например, выборка |Марка|VIN|Гос. номер|Владелец|". Тогда владелец название предприятия/ФИО будет сразу в двух таблицах: соответственно таблицах физ./юр. лиц и этой третьей? Нет. В главной общей таблице - только данные, которые применимы и к физлицам и к юрлицам. При этом Название для юрлиц трактуется как название организации, а для физлиц - как фамилия. В раздельных таблицах - специфические атрибуты, применимые только к физлицам или только юрлицам. Читайте паттерны наследования через таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:02 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
On 05/12/2012 11:03 AM, windzor2008 wrote: > Всем привет. Сразу оговорюсь, что вопрос чисто теоретический. Допустим Вопрос уже обсасывался 200 раз. Надо использовать отношение подкатегории, оно же "наследование". Поищи тут, или вообще в интернете, или почитай документацию по Hibernate раздел "Inheritance mapping" Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:05 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
On 05/12/2012 04:07 PM, windzor2008 wrote: > Что одна таблица юриков, другая физиков - я догадался. Третья таблица - это > связующая владельцев с автомобилем, если я правильно понимаю. Нет, эта -- четвёртая. Треться -- общая таблица-предок для физ и юрлиц, хранящая общие для всех их атрибуты. По крайней мере должн быть два атрибута -- идентификатор и класс (юрлицо или физлицо). Плюс ещё общие атрибуты какие есть для физиков и юриков. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 16:09 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
> Треться -- общая таблица-предок для физ и юрлиц Дружище, может, хватит так настойчиво писать чушь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 18:27 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
(задумчиво) я вижу две таблицы. а запрос поиска - он просто в обе постучиться, и все. Про наследование - теоретически - интересно, а на практике - ничего кроме лишнего join-а. кто ищет владельца машины он что - не понимает, ищет физика Иван Иваныча или юрика Бритиш Петролиевича? В таблице машин ссылка на владельца - 2 поля - ИД и тип. По моему так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2012, 18:37 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
guest_20040621, почему чушь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 12:17 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
> почему чушь По определению. Не читайте надписи на заборах - и будет вам счастье. А если будете понимать, что объектная модель данных применительно к реляционным структурам - фэйк, счастья будет в два раза больше. Дополнительная таблица необходима только в случае регистрации количества участников акта, большего двух (один из которых - владелец базы данных). Но это совсем другая задача, с другой формулировкой и другими решениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:16 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
guest_20040621Дополнительная таблица необходима только в случае регистрации количества участников акта, большего двух А ты наивно полагаешь, что у автомобиля за весь срок его жизни может быть только один владелец. Ню-ню... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:29 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Н-да... Dimitry Sibiryakov... я тоже ошибался, полагая, что вы имеете представление о проектировании. ОК, если настаиваете. Во-первых, с баранами брудершафта не пью, как я уже говорил. Во-вторых, регистрация нового факта - посредством нового акта, дополнений или изменений к нему - это регистрация нового факта. Дальше рассказывать или додумаете самостоятельно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:40 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
guest_20040621Дружище, может, хватит так настойчиво писать чушь? Кто здесь пишет чушь, так это вы, милейший. Для начала свое мнение озвучьте, причем осмысленно, а не посылая никого. Вдаваться в теорию ТС не просил. Есть конкретный вопрос и на него есть 2-3 варианта решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:41 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
windzor2008, На вскидку Автотранспорт Поле ОписаниеID ключГосНомер Государственный номер ТСМарка Марка ТСВладелецАвтотранспорта ссылка на ВладельцыАвтотранспорта ВладельцыАвтотранспорта Поле ОписаниеID ключНаименование Наименование владельцаИНН Идентификационный номер налогоплательщикаЮрФизЛицо перечисление (ЮрЛицо/ФизЛицо) ДанныеФизЛица Поле ОписаниеВладелецАвтотранспорта ссылка на ВладельцыАвтотранспортаПол перечисление (М/Ж)Серия Серия паспортаНомер Номер паспортаДатаВыдачи Дата выдачи паспортаАдрес Место жительства физ. лица ДанныеЮрЛица Поле ОписаниеВладелецАвтотранспорта ссылка на ВладельцыАвтотранспортаОГРН ОГРН организацииЮрАдрес Юридический адрес организацииФактАдрес Фактический адрес организации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:42 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
> Кто здесь пишет чушь, так это вы, милейший. Дружище, рассказывать каждому барану почему именно он баран, я могу только за отдельное бабло. Научитесь читать. Удручающая картина. Ни одного внятного решения очень простой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:51 |
|
||
|
Хранение информации о физических и юридических лицах.
|
|||
|---|---|---|---|
|
#18+
Александр ПузаковВладелецАвтотранспорта ссылка на ВладельцыАвтотранспорта Аффтар споткнётся уже на совместном владении, не говоря уж об истории. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2012, 13:53 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37791514&tid=1541680]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 202ms |
| total: | 451ms |

| 0 / 0 |
