Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Worldmen
5 / 8 / 4
Регистрация: 31.08.2013
Сообщений: 350

Откорректировать структуру БД

20.06.2020, 18:15. Показов 1496. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сделал БД, но она мне не нравится.
Дано:
  • есть участки (их много)
  • несколько участков находятся в Секторе
  • участок делится на ряды (их может быть до 40 и больше)
  • в ряду есть объекты, их 20, но бывает больше
  • у каждого из 2х рядов есть ответственный человек
  • эти два ряда делятся на основной и дополнительный
  • у объекта в ряде есть свойства:
    • № номер (это важное св-во)
    • позиция в ряду (это важное св-во)
    • др. свойства: даты, описание ...
Наглядно в картинках:
Кликните здесь для просмотра всего текста

На картинках показано, объект в ряду может располагаться не сначала, а также и в конце ряда, но нумерация идет по порядку.
Каждые два ряда обслуживает один человек и таких пар рядов может быть несколько. В одной паре рядов - один ряд основной другой дополнительный (выделен серым).

Таблица "Сектор"- таблица в виде дерева. В ней находятся как Сектор (родитель), так Участок -потомок. (думал удобно для вывода графической схемы)
Кликните здесь для просмотра всего текста
ID_Сектор
 ID_Родитель
 НазваниеУчасткаСектора
 ТипОбъекта - (есть др. объекты, не участки, нужно для графического отображения)

Таблица "Участок"
Кликните здесь для просмотра всего текста
 ID_Ряда
 FK_Участки
 FK_Объекта
 FK_Условие
 FK_Рабочего
 ПозицияВРяду
 НомерРяда
 ТипРяда
 НомерОбъекта

Таблица "Рабочие"
Кликните здесь для просмотра всего текста
 ID_Рабочего
 ФИО

Таблица "Объект"
Кликните здесь для просмотра всего текста
 ID_Объекта
 Дата1
 Дата2
 другое...


Мне не нравится таблица Участок. Много в ней лишнего. Пытаюсь как-то распределить поля FK_Рабочего, ПозицияВРяду, НомерРяда, ТипРяда , но не получается сделать, что-то нормальное.
Эти данные еще нужно будет выводить в графическоп виде, как на картинках выше.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2020, 18:15
Ответы с готовыми решениями:

Откорректировать программу на C++
Нужна помощь. Исправить ошибки в программе. Создать документ о заболеваниях студентов: фамилия, год рождения, диагноз заболевания,...

Откорректировать запрос
SELECT username, score, game_time FROM game JOIN player ON game.user_id = player.user_id GROUP BY username DESC LIMIT 5 Это запрос должен...

Откорректировать меню в игре
игра сбей самолет. меню должно включать хотя бы 2 выбора: 1. начать игру 2. выход меню есть, но при запуске его не видно. ...

13
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
20.06.2020, 19:41
Цитата Сообщение от Worldmen Посмотреть сообщение
Наглядно в картинках:
у меня ваше описание ассоциируется со шпульками ткацкого производства
-есть фабрика
-фабрика состоит из секторов(цехов) основных или вспомогательных.
-ткацкий цех состоит из участков, основных или вспомогательных.
- участок состоит из рядов,осн и доп
- ряд состоит из объектов

это укладывается в схему состава изделия

небольшое уточнение

это основная таблица расположения объектов
во второй таблице к каждому объекту можно пристроить выработку что делалось-сколько-когда
счетчикродительпозпотомокрабочийтип объектаинв номер______
1ф1-оснс1     
2ф1-оснс2     
3ф1-оснс3     
4ф2-вспэлектроцех     
5ф2-всптранспорт     
6с11у1-1     
7с11у1-2     
8с11у1-3     
с12у-мех     
 у1-1 р1иванов    
 у1-1 р2     
 у1-1 p3петров    
 у1-1 ///     
 у1-1 р39сидоров    
 у1-1 р40     
 у1-1-р11- элем с начала рядаэ1     
 у1-1-р12э2     
 у1-1-р13э3     
 у1-1-р1..     
 у1-1-р140э40     
 у1-1-р211 – не с началаэ1     
 у1-1-р212э2     
 у1-1-р213э3     
 у1-1-р2..     
 у1-1-р225э40     
         
0
 Аватар для Worldmen
5 / 8 / 4
Регистрация: 31.08.2013
Сообщений: 350
20.06.2020, 20:49  [ТС]
Цитата Сообщение от shanemac51 Посмотреть сообщение
2 ф 1-осн с2          
3 ф 1-осн с3
Цитата Сообщение от shanemac51 Посмотреть сообщение
у меня ваше описание ассоциируется со шпульками ткацкого производства
-есть фабрика
-фабрика состоит из секторов(цехов) основных или вспомогательных.
-ткацкий цех состоит из участков, основных или вспомогательных.
- участок состоит из рядов,осн и доп
- ряд состоит из объектов
Может и похоже, но пока не вижу чем эта структура мне поможет. У меня посложней будет.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,941
Записей в блоге: 4
20.06.2020, 23:57
Цитата Сообщение от Worldmen Посмотреть сообщение
У меня посложней будет
увы,я не Экстрасенс , - угадывать не умею, шпульки - единственная моя идея по такой структуре

Экстрасенс — человек, предположительно обладающий способностями к экстрасенсорному восприятию. Поскольку нет научно подтверждённых случаев существования таких людей[1], то обычно словом «экстрасенс» называют людей, которые заявляют, что обладают экстрасенсорными способностями.
0
 Аватар для Worldmen
5 / 8 / 4
Регистрация: 31.08.2013
Сообщений: 350
21.06.2020, 00:40  [ТС]
Цитата Сообщение от shanemac51 Посмотреть сообщение
увы,я не Экстрасенс , - угадывать не умею, шпульки - единственная моя идея по такой структуре
Так я специально для не экстрасенсов описание сделал. А от того как БД называется, структура не меняется. (Это типа от перемены мест слагаемых сумма не меняется.)
0
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
21.06.2020, 06:41
Лучший ответ Сообщение было отмечено Worldmen как решение

Решение

Цитата Сообщение от Worldmen Посмотреть сообщение
...Сделал БД, но она мне не нравится...
А так?
Миниатюры
Откорректировать структуру БД  
1
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
21.06.2020, 11:16
VinniPuh,
яп как минимум ряд, участок, сектор в одной табе жить заставил
0
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
21.06.2020, 13:51
pincet, это было бы не по Фен-шую.
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
21.06.2020, 15:21
VinniPuh,
а зарадлидя сущности плодить?
0
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
21.06.2020, 16:13
Зачем тогда базу данных городить?
В Экселе тоже, одной таблицей можно обойтись.
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
21.06.2020, 16:48
VinniPuh,
Обыкновенная иерархия. Если вложенностей будет 100500 - тоже 100500 таб накреативишь?
0
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
21.06.2020, 17:13
Показал как я бы сделал из того что понял.
Допускаю что у него бардак, ибо как утверждает, что поля могут быть как спередницы, так и сзадницы и ни какой систематизации и упорядочивания - Нет.
А при создании БД, на этом строится вся логика построения.
Тем более ТС скрывает то, что замыслил сделать, оперируя общими фразами.
А без полного видения картины в целом, трудненько присоветовать что то путное, только такое же гипотепическое.

И кстати, что ты ко мне пристал?
Покажи как бы ты сделал.
Ругать других, ни чего не предлагая в замен, я вааще мастак, и по ядрёнее некоторых буду.
У меня даже справки и прочие медальки по этому поводу имеются.
Поприкалываться над кем то, это меня хлебом не корми, я всегда за любой кипиш.
0
 Аватар для Worldmen
5 / 8 / 4
Регистрация: 31.08.2013
Сообщений: 350
23.06.2020, 21:04  [ТС]
Цитата Сообщение от VinniPuh Посмотреть сообщение
Показал как я бы сделал из того что понял.
Допускаю что у него бардак, ибо как утверждает, что поля могут быть как спередницы, так и сзадницы и ни какой систематизации и упорядочивания - Нет.
А при создании БД, на этом строится вся логика построения.
Тем более ТС скрывает то, что замыслил сделать, оперируя общими фразами.
Вопрос по схеме: думаю таблицу "ТипыРядов" лучше привязать к таблице "Ряды" напрямую. Почему не так?
Цитата Сообщение от VinniPuh Посмотреть сообщение
Тем более ТС скрывает то, что замыслил сделать, оперируя общими фразами.
Я думал это будет лишним. Это БД для кладбища.
0
 Аватар для VinniPuh
9131 / 6155 / 593
Регистрация: 27.03.2013
Сообщений: 20,012
23.06.2020, 21:11
Где-то у меня в закромах была и такая БД с наработками кажись.
Ибо чую, что то напоминает по структуре и заданию.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2020, 21:11
Помогаю со студенческими работами здесь

Откорректировать программу лабиринт
Программа должна считать с файла матрицу из "1" и "0", преобразовать ее в вид с " " и "#". И вывести на экран путь. В...

Откорректировать запрос с GROUP BY
SELECT username, score, game_time FROM game JOIN player ON game.user_id = player.user_id GROUP BY username DESC LIMIT 5 Это запрос должен...

Откорректировать программу по расчету координат
Добрый вечер! Необходимо найти координаты пересечения параболы и 4 прямых (4 разных случая) Функции прямых: 1) 3*a3*x-2*a4*y+1=0 ...

откорректировать output типа double
короче у меня #include <iostream> #include <cmath> using namespace std; int main() { long double...

Откорректировать файл, удаляя пустые строки
Дан текстовый файл Т. Откорректировать его, удаляя пустые строки, пробелы в конце и вначале строк и оставляя между словами по одному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru