Правильная модель данных для списков данных в БД Big Table - PullRequest
1 голос
/ 30 ноября 2010

Это похоже на тупой вопрос, но как правильно связать ключ со списком значений в большой таблице?Если это столбец для каждого элемента, каково имя столбца?item-1, item-2 и т. д., где item является префиксом, который идентифицирует список.Если это так, мне нужно как-то каждый раз запрашивать длину списка - возможно, через столбец размера элемента.

В качестве альтернативы, я мог бы просто сохранить список как массив JSON, но это плохо,Хотите знать, что думают эксперты?

1 Ответ

1 голос
/ 27 августа 2011

Если я правильно понимаю, вы хотите смоделировать сущность, которая владеет списками значений.Вместо того чтобы делать каждый элемент в списке отдельной строкой, вы можете создать другую таблицу

Entity: ID (первичный ключ), другие данные
ListItem: Entity_ID (Внешний ключ для Entity.ID ), значение

Таким образом, ваш список может иметь столько значений, сколько необходимо

...