Я не уверен, что то, что я пытаюсь сделать, просто неверно/невозможно, или если есть более простой способ, и я пропускаю эту точку.SQL - Сохранение значений, обладающих динамическими свойствами и ограничениями
Я использую SQL Server 2012
То, что я хотел бы сделать, это есть таблица, которая может хранить строки со значениями, относящимися к сохраненным свойствам в другой таблице. В принципе, пара ключевых значений. Дело в том, что я хотел бы определить, какие ключевые значения могут использоваться для каких-либо объектов.
Например, Я бы хотел, чтобы одна таблица представляла различные компании, другая - для хранения «файлов», созданных для каждой компании - это используется для хранения исторической информации, другого перечисления различных производственных отделов (этапов производства) цифры (KGs, Units и т. д.) и один список фактического захвата добычи по этим цифрам за каждый месяц. Существуют также таблицы, позволяющие показать, какие производственные отделы могут использовать, какие производственные показатели, а также какая компания имеет производственные отделы.
Некоторые из компаний имеют одинаковые этапы производства, а также дополнительные этапы, которые другие не имеют.
Эти цифры фиксируются на ежемесячной основе ТОЛЬКО, поэтому у меня есть таблица, описывающая все месяцы года.
В каждом производственном отделе могут быть записаны аналогичные записи, хотя они не все имеют одинаковые производственные показания.
Вот ссылка на графическое представление макетов таблиц: http://tinypic.com/r/30a51mx/8 ..
Мой конечный результат для автоматического заполнения/обновить таблицу с вновь добавленных фигур, как пользователь вводит этот раздел (путем прохождения через FileID) и разрешить пользователю редактировать это с помощью datagridview (или по крайней мере выбрать значение, которое нужно отредактировать из datagridview)
Затем мне нужно будет написать отчеты о том, что будет необходимо опираться на эту информацию.
Любая помощь или предложения были бы весьма признательны.
Благодаря
Рассмотрите, действительно ли хотите пойти по пути EAV. Является ли характер данных настолько переменным, что вы должны это делать? Это действительно не так. Нет ничего плохого в таблице, в которой есть несколько малонаселенных столбцов. –
Спасибо за это, я пересмотрю свой подход. У меня примерно около 10-15 этапов для обслуживания, около 20 разных цифр в трех компаниях. Вы считаете, что создание таблицы на каждом этапе возможно или создание 1 таблицы с полями с нулевым значением в этом сценарии лучше, чем EAV? – BeepBop