|
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 9
|
|
Таблицы для хранения данных о деталях(10000) и приборов (100) со взаимными связями04.10.2014, 23:04. Показов 1856. Ответов 8
Метки нет (Все метки)
Есть приборы состоящие из деталей.
Приборов более сотни, деталей более десяти тысяч. Некоторые детали применяются в более чем одном приборе. Известен список приборов с деталями необходимыми для сборки (в txt) и применяемостью (шт/прибор) и список деталей со своими характеристиками (исходно в txt, сейчас уже импортирован в Access). Хотелось бы иметь возможность в конечном итоге получать в виде формы или отчёта информацию о детали и приборах для которых она требуется. Как разделить данные по таблицам? Вариант решения в лоб: --в таблице с деталями или отдельной таблице со списком деталей создаётся 100+ столбцов, каждый из которых подписывается названием прибора в ячейках пишется применяемость (кол деталей требующихся для прибора, 0 если не применяется) Недостатки - громоздко, некрасиво. При росте количества приборов (например если добавить продукцию других цехов) размеры таблицы будут расти пропорционально. вариант 2: создаётся 100+ таблиц, каждая из которых называется по названию прибора. В таблице присутствуют только требующиеся для прибора детали и их применяемость. Недостатки - опять получается громоздко, количество таблиц печалит. При получении списка приборов в которых применяется деталь придётся получать данные из названия таблиц (?) Есть идеи получше?
0
|
|
| 04.10.2014, 23:04 | |
|
Ответы с готовыми решениями:
8
Создать таблицы базы данных. Соединить их соответствующими связями. Заполнить таблицы записями (по 10 шт.) Создать запись для хранения. Для хранения данных использовать стек. Для группировки данных использовать очередь Сколько времени рабочему понадобится для сборки 3-х приборов 1 вида и 5 приборов 2 вида? |
|
Модератор
|
|||||
| 04.10.2014, 23:13 | |||||
|
ТАБ1
--ид_детали, наименование,гравировка таб2 --ид, ид_куда,ид_что,сколько остальное --расчетным путем
0
|
|||||
|
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 9
|
|
| 04.10.2014, 23:21 [ТС] | |
|
грубо говоря есть детали "корпус1" "корпус2" "корпус3", есть детали "винт1" "винт2" "гайка" "стопор"
прибор1 состоит из Корпус1 - 1шт, винт1 - 5шт, стопор - 10 шт прибор2 состоит из Корпус2 - 1шт, винт2 - 3шт, гайка - 1 шт прибор3 состоит из Корпус3 - 1шт, винт1 - 10шт, стопор 2шт, гайка 5шт. как эту инфу разбить по таблицам.
0
|
|
|
Модератор
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 04.10.2014, 23:44 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сообщение было отмечено Bomzheg как решение
Решение
Добавлено через 10 минут таблица наименований
Добавлено через 6 минут и расчеты --что входит в некую сборку(прибор) --в какие приборы входит винт1 --сколько надо комплектующих на программу месяца(1000 штук прибора1,500 прибора2 и 200 корпуса3 по заказу от ооо Рога и копыта)
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 9
|
|
| 05.10.2014, 00:20 [ТС] | |
|
как-то так получилось ну и соответственно потом добавлю запросы которые ищут все детали по названию прибора и наоборот
0
|
|
|
Модератор
|
|
| 05.10.2014, 00:36 | |
|
что такое --список получателей по детали
0
|
|
|
26826 / 14506 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
| 05.10.2014, 00:53 | |
|
Bomzheg, для блока Приборы - Детали - Детали в приборах смотрите пример с формой.
Таблицы: два справочника - Детали, Приборы и таблица фактов - ДеталиПриборов, связанная со справочниками как "многие-ко-многим" Если некоторый прибор может быть частью другого или деталь входит в состав другой детали, то данная структура таблиц непригодна. Ее надо будет усложнять
1
|
|
|
1 / 1 / 0
Регистрация: 09.01.2011
Сообщений: 9
|
||
| 05.10.2014, 11:41 [ТС] | ||
|
mobile, прибор уже никуда не входит. А вот если буду всё-таки делать по всем участкам, то на сборке действительно детали входят в узлы и сборки, которые тоже могут входить в другие. Это конечно проблема Утром посмотрев схему, стало понятно, что надо отделять то, что относится только к моему участку и то что относится к деталям самим по себе
0
|
||
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 05.10.2014, 13:49 | |
|
Упрощенный вариант сборки по участкам во вложении (опущены брак, вариантность сборки, ... ). Знак нормы в таблице Комплекты_Изделия (текущий вариант сборки) теоретически не нужен, но удобен для технологов (+ для производимого). На основании этой таблицы заполняются количества в таблице Операции_Изделия.
0
|
|
| 05.10.2014, 13:49 | |
|
Помогаю со студенческими работами здесь
9
Цикл: Найти числа в диапазоне 100-10000, для которых куб суммы цифр равен значению самого числа... произведение А*В (A < 10^100, B <= 10000) Создание таблицы со связями Удаление таблицы со связями
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|