powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / поле-ссылка - 2 сущности?
11 сообщений из 11, страница 1 из 1
поле-ссылка - 2 сущности?
    #33295518
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняка многие сталкивались с подобным: в платежке отправителем может быть как физлицо так и юрлицо
Такая ситуация возникает и в других предметных областях

Подскажите пожалуста как ее можно решить?
чтобы можно было бы отобразить и физлиц и юрлиц при заполнении и при случае по платежке получить данные соответствующие типу сущности
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33295542
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сущность - "Лицо" и две подсущности "ЛицоФизическое" и "ЛицоЮредическое" и ссылка из документа идет на "Лицо"
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33295706
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basСущность - "Лицо" и две подсущности "ЛицоФизическое" и "ЛицоЮредическое" и ссылка из документа идет на "Лицо"

а от лица как определить какя из подсущностей?
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33296077
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, добавляешь в "Лицо" ссылку на таблицу "ТипЛица", вот и все
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33296983
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отношение подкатегорий используй -- ну тут уже сказали.
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33297667
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
basНу, добавляешь в "Лицо" ссылку на таблицу "ТипЛица", вот и все
Скорее наоборот - придется в "ТипЛица" добавлять указатель на "Лицо", иначе тебе два атрибута нужно будет отводить для связывания этих трех сущностей.
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33297969
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodron basНу, добавляешь в "Лицо" ссылку на таблицу "ТипЛица", вот и все
Скорее наоборот - придется в "ТипЛица" добавлять указатель на "Лицо", иначе тебе два атрибута нужно будет отводить для связывания этих трех сущностей.

Каких трех??? Не понял??

Лицо N--1 ТипЛица
Лицо 1--N ЛицоФиз
Лицо 1--N ЛицоЮр
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33298252
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bas goodron basНу, добавляешь в "Лицо" ссылку на таблицу "ТипЛица", вот и все
Скорее наоборот - придется в "ТипЛица" добавлять указатель на "Лицо", иначе тебе два атрибута нужно будет отводить для связывания этих трех сущностей.

Каких трех??? Не понял??
Аналогично, но про "наоборот" ??? bas
Лицо N--1 ТипЛица
Лицо 1--N ЛицоФиз
Лицо 1--N ЛицоЮр
Дальше в лес - больше N :)

Лицо 1--1:0 ЛицоФиз
Лицо 1--1:0 ЛицоЮр

а лучше,

Лицо(тип=Физ) 1--1 ЛицоФиз
Лицо(тип=Юр) 1--1 ЛицоЮр

но декларативно этого СУБД не умеют :(
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33298465
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR
Лицо 1--1:0 ЛицоФиз
Лицо 1--1:0 ЛицоЮр

Согласен, что-то накосячил я , видимо пребывал в раздумьях над постом goodron
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33299716
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bas goodron basНу, добавляешь в "Лицо" ссылку на таблицу "ТипЛица", вот и все
Скорее наоборот - придется в "ТипЛица" добавлять указатель на "Лицо", иначе тебе два атрибута нужно будет отводить для связывания этих трех сущностей.

Каких трех??? Не понял??

Лицо N--1 ТипЛица
Лицо 1--N ЛицоФиз
Лицо 1--N ЛицоЮр
Чичас объясню
Все правильно ты сказал - это я не так понял.
Я думал, что ты имеешь в виду следующее:
Лицо (указатель на ЛицоФиз, Null) 1--1 ЛицоФиз
Лицо (Null, указатель на ЛицоЮр) 1--1 ЛицоЮр
...
Рейтинг: 0 / 0
поле-ссылка - 2 сущности?
    #33362310
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я сделал так

таблица заказчик
ID заказчик
FK тип заказчика (null физ лицо, значение ID из справичника юр.лицо)
FK лицо

таблица тип заказчика
ID тип заказчика
название типа заказчика
... другая нужная инфа

таблица физ лицо
ID физ лицо
ФИО
... другая нужная инфа

таблица юр.лицо
ID юр.лицо
название заказчика
... другая нужная инфа



С уважением
Александр Плотников.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / поле-ссылка - 2 сущности?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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