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

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

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

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

как будет выглядеть набор ключей и какие связи?
...
Рейтинг: 0 / 0
12.12.2005, 14:13
    #33430525
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
категоризация
Отношение Сотрудники(атрибут1 атрибут2 атрибут3), и два отношения: СотрудникиОтдела1(атрибут11 атрибут12 атрибут13 атрибут14 ) и СотрудникиОтдела2( атрибут21 атрибут22). Естественно, в последних нужно завести внешние ключи на сотрудника.
...
Рейтинг: 0 / 0
12.12.2005, 14:29
    #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
12.12.2005, 15:59
    #33430938
Perhaps
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
категоризация
Просто
Сотрудник( СотрИД , атрибут1 атрибут2 атрибут3)
Отдел( ОтделИД , атр1, атр3)
СотрудникиОтделы ( ОтделИД , СотрИД , атрибут11 атрибут12 атрибут13 атрибут14, атрибут21 атрибут22)


?
...
Рейтинг: 0 / 0
12.12.2005, 16:04
    #33430958
mir
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
12.12.2005, 16:50
    #33431156
valik_marchenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
категоризация
mirКстати, я надеюсь, поля idСотрудник в таблицах сотрудника_Отдела1 и сотрудника_Отдела2 сделаны внешним ключом на idСотрудник в таблице Сотрудник?

а вот этого Я то и не сделал!!!
разобрался!!!
спасибо!!!!
...
Рейтинг: 0 / 0
13.12.2005, 08:38
    #33431949
Shr
Shr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
категоризация
А что, понятие "штатного расписания" уже отменили?
Насколько я понимаю, структура д.б. примерно такая.
Т.е. штатное расписание - это записи о том, какие
должности в каких подразделениях есть и кем они сейчас заняты.
Сотрудник в штатном расписании м.б. не задан, т.е. null.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
13.12.2005, 08:38
    #33431950
Shr
Shr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
категоризация
...
Рейтинг: 0 / 0
13.12.2005, 17:29
    #33433882
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
категоризация
2 Shr
Если Сотрудник, Отдел, Должность, то Позиция штатного расписания.
...
Рейтинг: 0 / 0
14.12.2005, 07:55
    #33434643
Shr
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]