|
|
|
Нужен совет по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
Вводная: Надо сделать прогу для селекции Клиент будет на ADO.Net Диаграмма сущностей: [Журнал] <- [сорт] журнал представляет собой список сортов Сорт - это результат скрещивания у него есть Параметры сорта - характеристика сорта, которую мы будем анализировать. Параметр может быть любого типа данных (Дата - Дата посева/всхода/ уборки...; целое - высота колоса в см...; дробное - вес,...; строка - цвет,...) По параметрам сорта надо будет делать фильтры, для отбора наиболее перспективных скрещиваний. Журналы бывают разных типов. Отличаются набором анализируемых параметров сорта. На начальном этапе селекции анализируется меньше параметров. На заключительной стадии - больше. Набор параметров для каждого журнала должен быть изменяемым справочником. Селекцией занимаются разные лаборатории, для которых список параметров отличается в принципе. Что пробовал: 1 вариант [Журнал] (ID, ID лаборатории, Тип журнала, Год) <- [сорт] (ID, ID журнала, название сорта) <- [Параметры сорта] (ID, ID сорта, тип параметра, значение AS SQL_VARIANT) не устраивает, потому что придется делать проверки на соответствие введенных данных типу параметра, преобразование типа при любой операции чтения или изменения параметров, журнал надо представлять в виде таблицы, где строка - сорт, столбцы - параметры сорта; не знаю как написать запрос, который бы обновлял сорт со всеми параметрами сорта. 2 вариант [Журнал] (ID, название журнала) <- [сорт] (ID, ID журнала, название сорта, параметр1, параметр2, ...) в табл [сорт] содержатся все возможные параметры для всех журналов. при открытии журнала показываются только параметры сорт, соответствующие типу журнала При изменении набора параметров динамически добавляются поля в табл. [Сорт]. не устраивает, потомучто при масштабировании БД будет расти кол-во полей в табл [сорт] . а для каждого журнала необходимо не более 30-40. Основная масса полей будет пустовать. Посоветуйте как организовать БД для хранения сортов по всем журналам в одной таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2010, 12:19 |
|
||
|
Нужен совет по архитектуре БД
|
|||
|---|---|---|---|
|
#18+
Неужели так уж и отличаются параметры из разных лабораторий? Скорее всего просто многие параметры у них по разному называются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2010, 16:27 |
|
||
|
|

start [/forum/search_topic.php?author=ZordraK&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 674ms |
| total: | 844ms |

| 0 / 0 |
