powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Предок - потомок
6 сообщений из 6, страница 1 из 1
Предок - потомок
    #35447583
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблицы Заказчик (со своими атрибутами) и Исполнитель (со своими личными атрибутами). Но у Исполнителя может быть соисполнитель (такая же таблица с таким же набором атрибутов)! Т.е. в таблице Исполнитель нужно делать одно поле ИД_Предок_Исполнитель и использовать кореллированые запросы?
Правильно я мыслю?
...
Рейтинг: 0 / 0
Предок - потомок
    #35447596
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitaliy14Правильно я мыслю?
Вряд ли. Заказчик и исполнитель становятся таковыми при наступлении некоторых обязательств. Вот в контексте этих обязательств (договоров, заказов, актов и прочих) они и есть заказчики и иполнители. А сами по себе они - записи в одной таблице (и даже не люди, как многие могли бы подумать по наивности).
...
Рейтинг: 0 / 0
Предок - потомок
    #35447659
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, смотрите более понятно объясню:

Заказчик ___________________>Исполнитель1 _________________>Соисполнитель1(Исполнитель)
| |
|___________________> Исполнитель2 |_____________>Соисполнитель2(Исполнитель)
|
|________> ...........


Т.е. Заказчик дает работу Исполнителю, а Исполнитель часть этой работы дает соисполнителю, выступая перед ним заказчиком.

Пользователю необходимо видеть данные по заказчику работы ее исполнителю и соисполнителю (исполнителя).

Как я смогу различить соисполнителей фирмы-исполнителя "Рога и копыта" от фирмы-исполнителя "Печки-валенки"
...
Рейтинг: 0 / 0
Предок - потомок
    #35447662
vitaliy14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все форматирование сместилось
...
Рейтинг: 0 / 0
Предок - потомок
    #35447728
в таблице Исполнитель нужно делать одно поле ИД_Предок_Исполните
Ну вряд ли по всем договорам у некоего исполнителя всегда один и тот же соисполнитель.
Должна появится новая таблица, 'Заказы', например. И в ней, в числе прочих, поля: ID_заказчика (FK на 'Заказчик'), ID_исполнителя (FK на 'Исполнитель'), ID_соисполнителя (FK на 'Исполнитель'). Это если вы уверены, что соисполнитель всегда один. Если их может быть больше - делаете связь 'многие-ко-многим' между заказами и исполнителями. А в ней, пожалуй, и поле 'ИД_Предок_Исполнитель' может присутствовать... У первого исполнителя по заказу - NULL, у второго - ссылка на первого и т.д.
...
Рейтинг: 0 / 0
Предок - потомок
    #35447784
RodionAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitaliy14Нет, смотрите более понятно объясню:

Заказчик ___________________>Исполнитель1 _________________>Соисполнитель1(Исполнитель)
| |
|___________________> Исполнитель2 |_____________>Соисполнитель2(Исполнитель)
|
|________> ...........


Т.е. Заказчик дает работу Исполнителю, а Исполнитель часть этой работы дает соисполнителю, выступая перед ним заказчиком.

Пользователю необходимо видеть данные по заказчику работы ее исполнителю и соисполнителю (исполнителя).

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


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