powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / категоризация
10 сообщений из 10, страница 1 из 1
категоризация
    #33430489
valik_marchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день.
подскажите пожалуйста как правильно реализовать следую связь.

сущность Сотрудник(атрибут1 атрибут2 атрибут3), но сотрудник может быть сотрудником_Отдела1 и сотрудником_Отдела2

у сотрудника_Отдела1 (атрибут11 атрибут12 атрибут13 атрибут14)

у сотрудника_Отдела2 (атрибут21 атрибут22)

как будет выглядеть набор ключей и какие связи?
...
Рейтинг: 0 / 0
категоризация
    #33430525
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отношение Сотрудники(атрибут1 атрибут2 атрибут3), и два отношения: СотрудникиОтдела1(атрибут11 атрибут12 атрибут13 атрибут14 ) и СотрудникиОтдела2( атрибут21 атрибут22). Естественно, в последних нужно завести внешние ключи на сотрудника.
...
Рейтинг: 0 / 0
категоризация
    #33430591
valik_marchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это правельно?

Сотрудник(idСотрудник, бла1, бла2, бла3)
сотрудника_Отдела1 (idСотрудник, бла12, бла13, бла14)
сотрудника_Отдела2 (idСотрудник, бла 22, бла 23)

если да, то как правильно работать с такой структурой потому что при

insert into сотрудника_Отдела1 values (1, бла12, бла13, бла14)
insert into Сотрудник values (1, бла1, бла2, бла3)

второй insert не срабатывает, требует сначала вставить "сотрудника_Отдела2" "idСотрудник=1"
...
Рейтинг: 0 / 0
категоризация
    #33430938
Perhaps
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто
Сотрудник( СотрИД , атрибут1 атрибут2 атрибут3)
Отдел( ОтделИД , атр1, атр3)
СотрудникиОтделы ( ОтделИД , СотрИД , атрибут11 атрибут12 атрибут13 атрибут14, атрибут21 атрибут22)


?
...
Рейтинг: 0 / 0
категоризация
    #33430958
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
valik_marchenkoэто правельно?

Сотрудник(idСотрудник, бла1, бла2, бла3)
сотрудника_Отдела1 (idСотрудник, бла12, бла13, бла14)
сотрудника_Отдела2 (idСотрудник, бла 22, бла 23)

если да, то как правильно работать с такой структурой потому что при

insert into сотрудника_Отдела1 values (1, бла12, бла13, бла14)
insert into Сотрудник values (1, бла1, бла2, бла3)

второй insert не срабатывает, требует сначала вставить "сотрудника_Отдела2" "idСотрудник=1"Гон. Как можно сначала вставлять ссылку на сотрудника (первый insert), а потом самого сотрудника (второй insert)? И при чем здесь сотрудника_Отдела2?
Кстати, я надеюсь, поля idСотрудник в таблицах сотрудника_Отдела1 и сотрудника_Отдела2 сделаны внешним ключом на idСотрудник в таблице Сотрудник?
...
Рейтинг: 0 / 0
категоризация
    #33431156
valik_marchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mirКстати, я надеюсь, поля idСотрудник в таблицах сотрудника_Отдела1 и сотрудника_Отдела2 сделаны внешним ключом на idСотрудник в таблице Сотрудник?

а вот этого Я то и не сделал!!!
разобрался!!!
спасибо!!!!
...
Рейтинг: 0 / 0
категоризация
    #33431949
Shr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, понятие "штатного расписания" уже отменили?
Насколько я понимаю, структура д.б. примерно такая.
Т.е. штатное расписание - это записи о том, какие
должности в каких подразделениях есть и кем они сейчас заняты.
Сотрудник в штатном расписании м.б. не задан, т.е. null.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
категоризация
    #33431950
Shr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
категоризация
    #33433882
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shr
Если Сотрудник, Отдел, Должность, то Позиция штатного расписания.
...
Рейтинг: 0 / 0
категоризация
    #33434643
Shr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ModelR:
Ну да, я обычно говорю "единица штатного расписания".
Просто штатное расписание как отдельная сущность (таблица)
в БД не проявляется (во всяком случае, у меня нет такого опыта),
поэтому набор единиц называю общим целым.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / категоризация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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