powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дизайн базы с большим количеством полей
25 сообщений из 37, страница 1 из 2
Дизайн базы с большим количеством полей
    #40129362
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день.
Не подскажете ли, как лучше сделать базу, которая содержит
1) большое число (много сотен) образцов (допустим, химических), которые постоянно добавляются
2) У каждого такого образца очень большое число (тысячи) отдельных свойств (условно процентного содержания веществ), выражающихся числами. Состав этих свойств более-менее постоянен и не особо меняется.
Формально , как я понимаю, нужно сделать lookup-таблицу для этих свойств, но это будет огромное число связей. Нет ли какого-то более простого и изящного способа создать дизайн такой базы?

Заранее спасибо!
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129371
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100,

это две-три таблицы, нужен пример описания двух-трех образцов, максимально отличающихся друг от друга, ну как зубная щетка, футбольный мяч и подушка например
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129372
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

ну вот пример для четырех образцов в файле CSV.
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129375
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100,
форма с зависимыми полями и разбивка образцов на группы,подгруппы,под-подгруппы и т.д до получения приемлемого(для COMBO или LIST) количества образцов
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129377
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku,

не совсем понял. У свойств образцов (которых тысячи) нет никакой группировки, это все виды одного класса молекул, набор которых одинаков для всех образцов (вот образцы делятся на группы, да, но у каждого отдельно взятого образца все равно будут все эти тысячи полей значений свойств.
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129379
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100
Не подскажете ли, как лучше сделать базу, которая содержит
Почему этот вопрос размещён здесь, а не в Проектирование БД ?
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129380
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100, три таблицы

таблица "Образец" - связь один к многим - таблица "Значение" - связь многие к одному - таблица "Название свойства"

в итоге длинная таблица "Значение"
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129383
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100,

У вас нарисовывается три таблицы для обеспечения отношения многие ко многим...

Образец--------> Значение <---------- Параметр
P82Ap--------------> 0<-----------------------hsa-miR-6859-5p
........................................................................
ну и так далее
Вопрос только в том, хранить нули или нет, я бы не хранил для экономии места и тогда таблица Значение не будет такой длинной...
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129384
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
Camel100
Не подскажете ли, как лучше сделать базу, которая содержит
Почему этот вопрос размещён здесь, а не в Проектирование БД ?

Прошу прощения, поскольку работаю в основном в Access, как-то и не думал про другие подфорумы.
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129385
Camel100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Camel100,

У вас нарисовывается три таблицы для обеспечения отношения многие ко многим...

Образец--------> Значение <---------- Параметр
P82Ap--------------> 0<-----------------------hsa-miR-6859-5p
........................................................................
ну и так далее
Вопрос только в том, хранить нули или нет, я бы не хранил для экономии места и тогда таблица Значение не будет такой длинной...

То есть все-таки большая таблица параметров с множеством связей. А добавлять данные процедурой?
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129386
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург
Почему этот вопрос размещён здесь, а не в Проектирование БД ?


Чё труханул, что не справишься?
Всё норм... справился...
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129387
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129388
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Чё труханул, что не справишься?
нет, просто ничего про Access нет, но есть про проектирование. + написано было когда был только заглавный пост.
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129389
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100
То есть все-таки большая таблица параметров с множеством связей.
две это много?
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129390
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100
Прошу прощения, поскольку работаю в основном в Access,

тогда откуда такой вопрос:
Camel100
То есть все-таки большая таблица параметров с множеством связей. А добавлять данные процедурой?

- Ну, левый столбец Вам придется завести весь и сразу (около 3 т.з.) в таблицу Параметр или с суррогатным ключем или с ключем по названию параметра.
- В Образец вносятся образцы
- В Значение (на перекрестии) вносим циферки, нули я бы не вносил...

Связей не множество, а две, я их нарисовал вот так ---------------> <---------------
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129391
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129392
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА
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
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129393
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА,

Логически 4 образца это то что правее name (их четыре)
ниже name больше 2 000 шт.
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129394
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmag,
Состав этих свойств более-менее постоянен и не особо меняется .
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129395
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bsplesk
Состав этих свойств более-менее постоянен и не особо меняется .


я догадался, и что их 2650 штук, тоже...
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129397
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bsplesk,

или ты намекаешь, что ТС а нужно раскрутить на EAV, чтоб он умер ???
Нет, тут лучше экономить на нулях...
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129399
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересно, а что с этими данными ТС собирается потом делать? Ведь в перекрёстном запросе их не выведешь в плоской таблице образец/свойство - напорешься на ограничение по количеству полей. Вот это проблема. В длину смотреть неудобно (свойство/образец)... не китайцы чай...
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129401
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Панург,

А зачем?
Портянка вниз и бесконечна, да и тут меньше 3 000, а все сразу образцы зачем?
Ну можно сравнить два, ну три на схожесть по параметрам (молекулам) ну 10 сразу... глаз то два и то не у всех...
Ну и нули опять же можно не хранить...
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129405
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100
У каждого такого образца очень большое число (тысячи) отдельных свойств (условно процентного содержания веществ),

я бы возможно исходила из следующего предположения
...
Рейтинг: 0 / 0
Дизайн базы с большим количеством полей
    #40129406
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Camel100
...но у каждого отдельно взятого образца все равно будут все эти тысячи полей значений свойств.
согласен,значений может быть очень много,а вот свойств?? Ничё не соображаю в химии но у всех образцов наверно есть какая-то классификация? Типа как у Менделеева по периоду,по группе,физическому смыслу порядкового номера(число протонов в ядре,число электронов) ну и куча других свойств:металлические и восстановительные свойства,неметаллические и окислительные,атомные радиусы,электроотрицательность-для последних вполне можно указать диапазоны - короче надо придумывать какую-то структуризацию (иначе Ваша задача навряд-ли разрешится)
Причем не по значениям каких-то свойств, а по самим свойствам. Можно будет применить и древовидную структуру:свойство\диапазоны значений
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Дизайн базы с большим количеством полей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]