|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Всем добрый день. Не подскажете ли, как лучше сделать базу, которая содержит 1) большое число (много сотен) образцов (допустим, химических), которые постоянно добавляются 2) У каждого такого образца очень большое число (тысячи) отдельных свойств (условно процентного содержания веществ), выражающихся числами. Состав этих свойств более-менее постоянен и не особо меняется. Формально , как я понимаю, нужно сделать lookup-таблицу для этих свойств, но это будет огромное число связей. Нет ли какого-то более простого и изящного способа создать дизайн такой базы? Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 17:58 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, это две-три таблицы, нужен пример описания двух-трех образцов, максимально отличающихся друг от друга, ну как зубная щетка, футбольный мяч и подушка например ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:22 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
vmag, ну вот пример для четырех образцов в файле CSV. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:25 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, форма с зависимыми полями и разбивка образцов на группы,подгруппы,под-подгруппы и т.д до получения приемлемого(для COMBO или LIST) количества образцов ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:29 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
sdku, не совсем понял. У свойств образцов (которых тысячи) нет никакой группировки, это все виды одного класса молекул, набор которых одинаков для всех образцов (вот образцы делятся на группы, да, но у каждого отдельно взятого образца все равно будут все эти тысячи полей значений свойств. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:32 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 Не подскажете ли, как лучше сделать базу, которая содержит ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:39 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, три таблицы таблица "Образец" - связь один к многим - таблица "Значение" - связь многие к одному - таблица "Название свойства" в итоге длинная таблица "Значение" ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:49 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, У вас нарисовывается три таблицы для обеспечения отношения многие ко многим... Образец--------> Значение <---------- Параметр P82Ap--------------> 0<-----------------------hsa-miR-6859-5p ........................................................................ ну и так далее Вопрос только в том, хранить нули или нет, я бы не хранил для экономии места и тогда таблица Значение не будет такой длинной... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:54 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Панург Camel100 Не подскажете ли, как лучше сделать базу, которая содержит Прошу прощения, поскольку работаю в основном в Access, как-то и не думал про другие подфорумы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:55 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
vmag Camel100, У вас нарисовывается три таблицы для обеспечения отношения многие ко многим... Образец--------> Значение <---------- Параметр P82Ap--------------> 0<-----------------------hsa-miR-6859-5p ........................................................................ ну и так далее Вопрос только в том, хранить нули или нет, я бы не хранил для экономии места и тогда таблица Значение не будет такой длинной... То есть все-таки большая таблица параметров с множеством связей. А добавлять данные процедурой? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:56 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Панург Почему этот вопрос размещён здесь, а не в Проектирование БД ? Чё труханул, что не справишься? Всё норм... справился... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 18:56 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, https://support.microsoft.com/ru-ru/office/спецификации-access-0cf3c66f-9cf2-4e32-9568-98c1025bb47c ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:02 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
vmag Чё труханул, что не справишься? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:04 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 То есть все-таки большая таблица параметров с множеством связей. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:04 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 Прошу прощения, поскольку работаю в основном в Access, тогда откуда такой вопрос: Camel100 То есть все-таки большая таблица параметров с множеством связей. А добавлять данные процедурой? - Ну, левый столбец Вам придется завести весь и сразу (около 3 т.з.) в таблицу Параметр или с суррогатным ключем или с ключем по названию параметра. - В Образец вносятся образцы - В Значение (на перекрестии) вносим циферки, нули я бы не вносил... Связей не множество, а две, я их нарисовал вот так ---------------> <--------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:11 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 vmag, ну вот пример для четырех образцов в файле CSV. https://www.sql.ru/forum/actualfile.aspx?id=22425861] Приложенный файл (211229_Micro+Piwi sample for SQL forum.csv - 63Kb) а что здесь образец, а что параметр nameP82ApP84ApP86NP87Nhsa-miR-13020000hsa-miR-121363080hsa-miR-200b-5p216275hsa-miR-200b-3p14954977404872 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:12 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА Camel100 vmag, ну вот пример для четырех образцов в файле CSV. https://www.sql.ru/forum/actualfile.aspx?id=22425861] Приложенный файл (211229_Micro+Piwi sample for SQL forum.csv - 63Kb) а что здесь образец, а что параметр nameP82ApP84ApP86NP87Nhsa-miR-13020000hsa-miR-121363080hsa-miR-200b-5p216275hsa-miR-200b-3p149549774048722650 строк параметров1900 из них только 0-0-0-0 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:13 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, Логически 4 образца это то что правее name (их четыре) ниже name больше 2 000 шт. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:14 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
vmag, Состав этих свойств более-менее постоянен и не особо меняется . ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:15 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Bsplesk Состав этих свойств более-менее постоянен и не особо меняется . я догадался, и что их 2650 штук, тоже... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:17 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Bsplesk, или ты намекаешь, что ТС а нужно раскрутить на EAV, чтоб он умер ??? Нет, тут лучше экономить на нулях... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:20 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
интересно, а что с этими данными ТС собирается потом делать? Ведь в перекрёстном запросе их не выведешь в плоской таблице образец/свойство - напорешься на ограничение по количеству полей. Вот это проблема. В длину смотреть неудобно (свойство/образец)... не китайцы чай... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:29 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Панург, А зачем? Портянка вниз и бесконечна, да и тут меньше 3 000, а все сразу образцы зачем? Ну можно сравнить два, ну три на схожесть по параметрам (молекулам) ну 10 сразу... глаз то два и то не у всех... Ну и нули опять же можно не хранить... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 19:39 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 У каждого такого образца очень большое число (тысячи) отдельных свойств (условно процентного содержания веществ), я бы возможно исходила из следующего предположения ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:00 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 ...но у каждого отдельно взятого образца все равно будут все эти тысячи полей значений свойств. Причем не по значениям каких-то свойств, а по самим свойствам. Можно будет применить и древовидную структуру:свойство\диапазоны значений ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:01 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
vmag Ну и нули опять же можно не хранить... vmag А зачем? Если только БД как самоцель и данные никак не будут использоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:07 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 большое число (много сотен) образцов (допустим, химических), которые постоянно добавляются ведь их как-то надо группировать/фильтровать, так что тип образца обязателен - или аналог, чтобы группировать варианты одного опыта ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:13 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА я бы возможно исходила из следующего предположения ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:14 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Панург, они будут анализироваться во всяких сторонних тулзах, для которых нужны разные по составу и организации таблицы. Собственно, основной смысл базы в том и заключается, чтобы их можно было быстро генерить для разных нужд. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:19 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, скорее всего при таком количестве данных стоит подумать о другой СУБД. Кстати, при определённых обстоятельствах свойства и значения можно хранить в одном поле в виде двоичного массива и разворачивать при надобности. Это как вариант. но это не SQL. По крайней мере не Access ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:19 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 Панург, они будут анализироваться во всяких сторонних тулзах, для которых нужны разные по составу и организации таблицы. Собственно, основной смысл базы в том и заключается, чтобы их можно было быстро генерить для разных нужд. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:22 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
sdku Camel100 ...но у каждого отдельно взятого образца все равно будут все эти тысячи полей значений свойств. Причем не по значениям каких-то свойств, а по самим свойствам. Можно будет применить и древовидную структуру:свойство\диапазоны значений Ну, можно по семействам наверное. Семейство - это первое число (mir-101, mir-199 etc) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:22 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, а что означают окончания -3р,-5р, их по 900+ ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:29 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, (по всей видимости, но все равно понять сложно, что нужно). https://www.mirbase.org/cgi-bin/mature.pl?mature_acc=MIMAT0027619 https://www.mirbase.org/cgi-bin/get_read.pl?acc=MIMAT0027619 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 20:34 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Bsplesk, весьма похоже hsa-miR-6859-5p hsa-miR-6859-3p Count RPM (mean number of reads per million).GUGGGAGAGGAACAUGGGCUCAGGACA.... 1 0.0951.GUGGGAGAGGAACAUGGGC..... 1 0.0951...GGGAGAGGAACAUGGGCUC..... 2 0.47...GGGAGAGGAACAUGGGCUCAGGACA... 2 0.19 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 21:00 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100 ... Собственно, основной смысл базы в том и заключается, чтобы их можно было быстро генерить для разных нужд. Кстати грубая структуризация может начинаться уже с наименования образца(например как в штрих-коде имеется некая информация) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 21:11 |
|
Дизайн базы с большим количеством полей
|
|||
---|---|---|---|
#18+
Camel100, озвучьте хотя бы краткое ТЗ... на то как хранить - вам примерно ответили... на вопрос нафига это нужно и что хотите из этого поиметь - вы так и не ответили... Ну так скажем файл с входными данными от вас получен, вам осталось показать какой нибудь выходной файл на основе ваших четырех образцов... просто разложите на пальцах, что вы имели ввиду вот здесь: Camel100 Собственно, основной смысл базы в том и заключается, чтобы их можно было быстро генерить для разных нужд. Если на выходе нужно иметь аналогичные csv за один или несколько образцов, то проблем нет никаких... Если нужно сделать анализ по параметрам в образцах (входят/не входят/на сколько входят) тоже не вижу проблем... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 23:51 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1609484]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 407ms |
0 / 0 |