powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение информации о физических и юридических лицах.
25 сообщений из 107, страница 4 из 5
Хранение информации о физических и юридических лицах.
    #37796182
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

ну а нафига пользователю это видеть? :)
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796188
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Таблицы Лицо там точно нет (хотя есть режим, когда Лицо может быть персистентой таблицей)
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796243
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> ну а нафига пользователю это видеть?

Так вопрос-то не пользователь задал? Мне понятно, как должна выглядеть такая структура, а что должен думать спросивший?
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796560
Фотография commit;
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008Всем привет. Сразу оговорюсь, что вопрос чисто теоретический. Допустим проектируется БД ГИБДД для регистрации автомобилей. Собственником автомобиля может быть как физ лицо (хранится ФИО, серия/номер паспорта, пол, место жительства) и юр. лицо (название, учредитель, юр. адрес, физ. адрес, дата регистрации и т.д.). Соответственно вопрос, как хранить эти данные? Если всех в одной таблице - то получатся пустые поля, если в разных таблицах, то все запросы придётся писать в двух экземплярах и придётся решать проблему, как хранить внешние ключи на эти таблицы.

Всем заранее спасибо!

Я бы начал с изучения норм "Федерального закона Российской Федерации от 27 июля 2006 г. N 152-ФЗ "О персональных данных"".
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796561
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

ну если я начну показывать реализацию, то скорее всего кто то до чего то докопается :)
типа а нафига мне триггеры для поддержания целостности Обобщения, как только отключу генерацию триггеров (так как ВИПРОС сама следить за типизацией членов Обобщения) скажут - а где целостность? Покажу индексы на форинкеях, так скажут - ааа не всегда они нужны и т.д.
вощем все это есть и настраиваются (ну, до идеала далеко, особенно по части вью)
вью строится так - задаются список типов и обобщений(классификаторов) и требуемый вывод
ВИПРОС пытается автоматически сгенерировать SQL исходя из явных нисходящих и восходящих связей, типов атрибутов, состава классификаторов и т.д. и генерирует джойны и юнионы (попытка ввода декларативности :))
много там еще работы, а делать некогда
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796567
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621> ну а нафига пользователю это видеть?

Так вопрос-то не пользователь задал? Мне понятно, как должна выглядеть такая структура, а что должен думать спросивший?
я воще то отвечал тебе, а не топикстартеру
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796570
Фотография iv_an_ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
windzor2008Всем привет. Сразу оговорюсь, что вопрос чисто теоретический.Тогда и ответ чисто теоретический. Нужно целое положительное число таблиц. А сколько и каких --- зависит исключительно от требуемого уровня абстракции. Если это именно ГИБДД во всей его красе, то это запросто могут оказаться отдельные таблицы
--- ТС
--- тип ТС
--- номерные рамы
--- типы рам
--- номерные кузова
--- типы кузовов
--- номерные детали двигателей
--- типы двигателей
--- номерные знаки
--- данные ПТС
--- выданные бумажных ПТС
--- выданные свидетельства
--- техосмотры
--- изменения режимов техосмотров
--- лицензии
--- операции с лицензиями
--- владельцы
--- реквизиты владельцев
--- документы исполнительных производств
--- эвакуации и штрафстоянки
--- штрафы
--- аварии с ТС
--- аварийные комиссары
--- уголовные дела, в которых фигурировало ТС
--- мобилизационные предписания разных сортов
--- перевешивания знаков с чёрных на белые и обратно
--- первичные документы на каждый вид фактов из этих таблиц
--- журналы обращений к разнообразным данным
--- журналы аудитов целостности данных

и ещё куча всякого, причём вероятнее всего это будет в некоей "2.5-нормальной форме" и увязано (непременно через Ж) с другими МВДшными базами и с ГИСами.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796615
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> ну если я начну показывать реализацию, то скорее всего кто то до чего то докопается

А то ж. ;) Не без того.

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

> я воще то отвечал тебе

;) А! Теперь понял. Спасибо.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796672
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

ну особой проблемы с производительностью нет
Структура создается не хуже чем в других средах + можно БД тюнинговать вручную и работать в запасном режиме (вместе сгенерированных команд запустить альтернативые - есть такой флаг)
+
все это сделано для автматической Визуализации (т.е. ввод -вывод), сложные расчеты и т.д. делаютсю я в обычном стиле минуя ВИПРОС (т.е. методы пишешь как хочешь - либо с помощью АПИ ВИПРОС, либо смес, либо воще без ВИПРОС)
стоит обратная задача - загнать готовую БД в метаданные, что бы дополнить кой чем для визуализации - но за это никто не платит, а времени делать нет
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796784
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> ну особой проблемы с производительностью нет

Не только производительность - проблема.

> Структура создается не хуже чем в других средах + можно БД тюнинговать вручную

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

дай какой нить случай попроще ( ну с экивоками) попробую описать (ну если есть желние и время)
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796928
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> дай какой нить случай попроще

Официальное обращение к человеку при официальной переписке. Официальной - означает с учетом культурных, половых, религиозных, политических, образовательных и пр. особенностей.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37796997
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

ок, на досуге подумаю :)
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797152
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
без особых изысков в лоб
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797153
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797154
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

лукапы можно упорядочить (но с вложенными лукапами пока проблема есть при упорядочивании)
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797176
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
F#что скрывается за фразой "при категоризации методы унифицируются"?
Разница подходов в том, что при наследовании сначала создаются обобщенные классы (категории), а потом от них наследуются подклассы. Алтернатива - разнородные объекты обединяются в категории и для них унифицируются методы. Преимущество в том , что новую категорию можно создать в любой момент и засунуть в нее уже существующие объекты.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797183
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_мод,

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

наивно думал что это придмал я :) прогить и проектировать одновременно - на вырост
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797204
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> без особых изысков в лоб

Ну как бы это не совсем то, что нужно. ;)

В простейшем варианте хотелось бы как-то так: Ms. Petrova = госпожа Петрова -> Mrs. Ivanova = госпожа Иванова -> Mrs. Ivanova, Ph.D = госпожа Иванова (здесь отсутствие степени - либо результат нострификации, либо деловая практика, это тоже нужно различать).
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797215
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

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

Понимаю. Но есть и гораздо более геморройные задачи. Вот я и говорю, что автоматизация - хорошо, но с оглядкой.

> надо усилить семантические примитивы

Imho не вариант.
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797242
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621,

выбор оптимального пути на взвешенном графе
я думаю можно эту задачу решить
был бы граф :)
...
Рейтинг: 0 / 0
Хранение информации о физических и юридических лицах.
    #37797260
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> я думаю можно эту задачу решить

Конечно. Но это одна маленькая типовая подзадача.
...
Рейтинг: 0 / 0
25 сообщений из 107, страница 4 из 5
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение информации о физических и юридических лицах.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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