|
|
|
Помогите спроектировать БД.
|
|||
|---|---|---|---|
|
#18+
Имеется некоторое количество технологических установок, параметры техпроцесса (далее уставки) которых предполагается хранить в БД. Уставки представляют из себя таблицы вида (как это видит пользователь): | Ячейка 1 | Ячейка 2 | ... | Ячейка 30 | Параметр 1 | Значение | Значение | ... | Значение | ---------------------------------------------------- Параметр 2 | Значение | Значение | ... | Значение | ---------------------------------------------------- .... ---------------------------------------------------- Параметр 16 | Значение | Значение | ... | Значение | Возникает вопрос: как лучще их хранить в БД? Создавать для каждых уставок отдельную таблицу в БД по-моему не хорошо, т.к. уставок этих может быть несколько тысяч. Я решил создать 1 таблицу с полями "Имя уставок" и "Номер уставок" и 30 таблиц ячеек вида: Номер уставок | Знач. пар. 1 | Знач. пар. 2 | ... | Знач. пар. 16 | т.е. для каждой ячейки по таблице. Я прав или нет? Или следует разбить таблицу уставок на большее количество таблиц? Т.е. для каждой ячейки создать свою таблицу. Например, для Параметра 1 Ячейки 1 будет таблица: Номер уставок | Знач. пар. Но неприведёт ли это к значительному увеличению времени считывания из БД в связи с тем, что количество таблиц возрастает? В общем расскажите пжалста чайнику как сделать лучще. Надеюсь не слишком коряво объяснил, что мне нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 14:05 |
|
||
|
Помогите спроектировать БД.
|
|||
|---|---|---|---|
|
#18+
Проектирование БД начинается с выяснения того, что юзеру надо на выходе. И уж только после этого начинается анализ как это ему сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 14:26 |
|
||
|
Помогите спроектировать БД.
|
|||
|---|---|---|---|
|
#18+
Cat2, складывается впечатление, что встреча НГ или Рождества Вас чем-то не удовлетворила. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 15:16 |
|
||
|
Помогите спроектировать БД.
|
|||
|---|---|---|---|
|
#18+
Дык вроде я описал что нужно: хранить таблицы с техпараметрами. Т.е. юзер посмотрел уставки и загрузил нужные ему. Как ещё это можно объяснить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 15:18 |
|
||
|
Помогите спроектировать БД.
|
|||
|---|---|---|---|
|
#18+
Параметров ровно 16 ? Ячеек всегда ровно 30 ? Редактировать (вводить) параметры пользователю нужно ? Или только смотреть ? Если редактировать, то ввод должен быть реализован а-ля ескелёвский лист, перешел в нужную ячеку и перебил значение на нужное или можно по другому ? От эих ответов зависит вариант реализации. Можно сделать основную таблицу данных tblData (iUstanokaID, iCellID от 1 до 30, iParameterID от 1 до 16, vParameterValue) и получать описаные формы сводными запросами. Будет легко делать сечения по ячейке/параметру, вычислять минмальные, макисмальные и средние значения и т.п. Другая крайность tblData ( vRow1Col1_Value, vRow1Col2_Value, ...). Легче сделать редактируемую форму, но расчет средних/экстремальных значений будет очень громоздок. Получать сечения тоже можно будет очень неизящно. Из постановки задачи пока неясно, что вам больше подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2006, 18:24 |
|
||
|
Помогите спроектировать БД.
|
|||
|---|---|---|---|
|
#18+
Измеряемых параметров на данный момент 16. В процессе эксплуатации их количество может возрасти/уменьшится. Что-то могут выкинуть за ненадобностью или скорее придумают мерить ещё какой-то параметр. Будет как минимум 3 вида юзеров: 1. Оператор установки - просматривает уставки и загружает нужные. 2. Технолог - вводит/изменяет/удаляет уставки, просматривает статистику партий (сколько герконов в какие ящики(ячейки)накидали при данных уставках). 3. Админ - кроме администрирования БД будет готовить отчёты (сколько брака/годных герконов было за смену, сутки, месяц,...). Кроме уставок в БД будет таблица со статискикой по партиям, где будет храниться инфа насчёт того сколько герконов по каким ячейкам разбраковали при каких уставках. В качестве клиент-сервера будет использоваться FireBird 1.5 и компоненты IBX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2006, 18:16 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33471961&tid=1545481]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 515ms |

| 0 / 0 |
