Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите, плз, с задачкой / 11 сообщений из 11, страница 1 из 1
07.06.2009, 16:43
    #36029819
kolbaser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
Всем привет!

Помогите, пожалуйста! Необходимо продумать структуру базы.
Ситуация следующая. Имеется несколько организаций и ряд сотрудников. В основном, один сотрудник работает в одной организации, но встречаются также сотрудники, которые могут принадлежать сразу двум и более организациям.

Помогите нарисовать схематично оптимальную структуру (таблицы, связки) под это дело.
...
Рейтинг: 0 / 0
07.06.2009, 17:04
    #36029830
i see
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
Я ввел понятие "группа компаний", всех физиков (собранных в одну таблицу) ассоциировал с этой сущностью, а потом создал таблицу , связывающую этого физика с отдельными компаниями этой самой группы. То есть

физик_id
компания_id

Вкратце так.
...
Рейтинг: 0 / 0
07.06.2009, 22:45
    #36030070
kolbaser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
Что-то я ничего не понял :(

Я вообще, хотел содать две таблицы:
1) список организаций (каждой организации присвоен определенный номер)
2) список сотрудников (для каждого сотрудника имеется ссылка на организацию)

Но как разрулить тот момент, что один сотрудник может принадлежать сразу нескольким компаниям?
...
Рейтинг: 0 / 0
07.06.2009, 23:06
    #36030092
monsenior
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
почитацте про связь многие к многим

P.S. - простите меня глупого
...
Рейтинг: 0 / 0
08.06.2009, 00:14
    #36030139
mista2009
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
Предлагаю вариант проверенный годами и несколькими программами (идея не моя содрана из 1С)

- справочник Физлица
- справочник Сотрудники
- справочник Организации

В справочнике Физлица только информация по физлицу: пол, дата рождения, ИНН и т.д.

В справочнике Сотрудники: ссылка на физлицо, ссылка на организацию и др. необходимая информация как сотрудника конкретной организации (например должность, оклад и т.д.)
...
Рейтинг: 0 / 0
08.06.2009, 01:13
    #36030165
kolbaser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
Спасибо за совет, но меня интересует, в основном, проблема наличия сотрудников, которые принадлежат нескольким компаниям. Как ее решить?
...
Рейтинг: 0 / 0
08.06.2009, 01:15
    #36030166
i see
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
kolbaserСпасибо за совет, но меня интересует, в основном, проблема наличия сотрудников, которые принадлежат нескольким компаниям. Как ее решить?Так а в чем проблема-то? Уже два ответа есть. Таблица Физлица, таблица Компании, и таблица СотрудникиКомпании (физлицо_id, компания_id), реализующая отношение многие-ко-многим. Это не просто, а очень просто.
...
Рейтинг: 0 / 0
08.06.2009, 01:40
    #36030173
kolbaser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
А без создания третей таблицы никак не обойтись?
...
Рейтинг: 0 / 0
08.06.2009, 01:42
    #36030174
i see
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
kolbaserА без создания третей таблицы никак не обойтись?А чем она плоха?
...
Рейтинг: 0 / 0
08.06.2009, 07:30
    #36030255
Дмитрий16
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
kolbaserА без создания третей таблицы никак не обойтись?

Как вариант - две таблицы - одна список контагентов (может включать в себя и организации и сотрудников). Поставишь какой нибудь признак чтобы отличать одно от другого. и вторая таблица с двумя ссылками на первую (кто работает и где).
Прикол - можешь завести даже организацию ЧП, состоящую из организации и самого ЧП который и есть организация и работает сам на себя :-).

P.S. а чем 3 таблицы то не устраивают? или в задании сказано пользовать только две?
...
Рейтинг: 0 / 0
08.06.2009, 18:57
    #36031791
kolbaser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите, плз, с задачкой
Ок, вариант с тремя таблицами, пожалуй, самый оптимальный и простой. Всем спасибо!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите, плз, с задачкой / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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