Справочная информация. Лаборатория, в которой я помогаю, будет принимать небольшие образцы слюны у мышей. Каждой мыши будет назначен номер пациента (первичный ключ на 1-й таблице), и конкретная информация, относящаяся к каждой мыши, будет сохранена в этой таблице (возраст, пол и т. Д.).Нормализовать базу данных с тысячами столбцов - рекомендации по дизайну
Каждому образцу слюны будет присвоен уникальный номер (первичный ключ, вторая таблица), будет указывать номер пациента и сканировать 1000 раз с помощью своего оборудования. Мне поручено записывать и хранить значения (удваивания) для каждого скрининга слюны каждого пациента, каждый раз, когда пациент отбирается (несколько раз в неделю).
Мы теоретически хотели бы, чтобы все образцы слюны находились в одном столе (я думаю). Это позволит легко генерировать средние значения населения и часто обновляться. Это также помогло бы определить дельт между данным пациентом и соответствующими средними показателями населения (аналогичный возраст, пол и т. Д.).
Моя очевидная забота: 1000+ столбцы не являются хорошей практикой в MySQL или любой другой базе данных. Я изо всех сил пытаюсь придумать хороший способ структурирования этих данных. (Возможно, каждый пациент может иметь свою собственную таблицу показаний образца, но, казалось бы, генерируя средние против всего населения будет проблематично.)
Редактировать Я не уточнил, но каждый скан имеет определенную длину волны света поэтому каждая запись в области сканирования должна ссылаться на ее конкретную длину волны в дополнение к уникальному номеру сканирования.
Я не вижу 1000 столбцов в вашем описании. Я вижу 1000 строк. – Solarflare
Каждый образец представляет собой строку, а не столбец. –
Ваш последний абзац говорит «1000+ столбцов». Не делай так. –