powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите со структурой бд и запросом.
11 сообщений из 11, страница 1 из 1
Помогите со структурой бд и запросом.
    #39197680
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет. Изучаю Мускл.
Задача - построить бд в которой есть users, groups, positions. Суть том что в каждой группе могут быть только определенные позиции на которых могут быть пользаватели. Позиции в группах могут повторяться а могут нет. На подобии фирмы с подразделениями.

Я прикрепил файл с нарисованной таблицей но не уверен что это правильно.

и как потом вытащить из таблицы всю инфу о user-ах И "пустых должностях" определенной группы?


Буду благодарен да помощь. Спасибо.
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39197734
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чуть-чуть "на пальцах"....

у вас позиции (я так понимаю должности с зарплатой) могут быть в разных группах?
Может быть сделать нормальную сущность Должность, а Группа, Оклад как "свойство" должности...
И уже у Юзера будет должность с вытекающими свойствами...
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39197871
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov,

да но тогда выходит что у должности может быть только одна группа. А если у меня электрики есть во всех группах, а программист только в одной ?
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39197917
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все зависит от желаемого результата
смысл группы какой - подразделения?
задача штатного расписания?
штатное расписание не зависит от персон, оно составляется отдельно
Значит P_G - типа штатного расписания, но почему Salary в Position, должен быть в P_G
а Position- просто справочник наименований должностей-профессий....

Тонкий момент - что вы хотите от вашей структуры.

Надо определиться с главными сущностями и вперед
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198040
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не не не не не... Таблица - post это должность. в каждой Группе(group) могут быть определенные должности. Например в группе разработка должен работать электрик и программист, а в группе управление директор и электрик. Пожтому я создал промежуточную таблицу в которой я храню айдишники групп и должностей. Так для каждой группы есть список должностей которые в ней могут быть. Но я тупой и у меня скулю дает ошибку когда я пытаюсь джонить все таблицы
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198135
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я вам об этом и толкую.
1. Что выбирать юзеру- из таблицы Позишен или из таблицы P_G? Ведь у вас конкретный элемент, по которому можно определить кого именно подтягивать к Юзеру (должность именно с группой) именно в P_G (и свойство-поле Group у Юзера не нужно)
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198264
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_Ustinov, у p_g связь многие ко многим.
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198279
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я хочу получить всю инфу о группе например = 1 и оно тянет всех пользователей с такими же должностями но со всех групп

select * from `user`
join `post` on post.id = user.id_p
join `p_g` on p_g.id_p = post.id
join `group` on p_g.id_g = group.id

where p_g.id_g = 1
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198284
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я В ОТчаянье! что делать???
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198322
pboom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну может кто-то помочь или нет?
...
Рейтинг: 0 / 0
Помогите со структурой бд и запросом.
    #39198458
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pboomAlex_Ustinov, у p_g связь многие ко многим.Многие посты/должности ко многим группам, да. Типа штатное расписание, обрезанное по самые уши(с). Как это может помешать связать эти записи с юзерами? Более того, как вообще можно узеров НЕ привязывать именно к этой таблице? В текущем варианте у вас вполне может получиться юзер с пост=6,груп=2, при этом записи (пост=6,груп=2) в таблице п_г тупо не будет. И что вы будете делать?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите со структурой бд и запросом.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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