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

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

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

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

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

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

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

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

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

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

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

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

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


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