Мне нужно хранить несколько значений даты в поле базы данных. Эти значения будут привязаны к «Пользователю», так что у каждого пользователя будет свой уникальный набор этих нескольких значений даты.
Я мог бы использовать здесь отношение «один ко многим», но у каждого пользователя было бы привязано ровно 4 значения даты, поэтому я чувствую, что таблица «один ко многим» будет излишней (во многих отношениях, например, по скорости), но если я нужно запросить их, мне нужно, чтобы эти 4 значения были в разных полях, например MyDate1 MyDate2 ... и т. Д., Но тогда команде SQL для ее извлечения придется каждый раз проверять 4 значения.
Таким образом, отношение «один ко многим», вероятно, было бы лучшим решением, но есть ли лучший / чище / быстрее / какой-либо другой способ? Я проектирую это правильно?
Платформа MS SQL 2005, но подойдет решение на любой платформе, я в основном ищу подходящие методы проектирования БД.
РЕДАКТИРОВАТЬ: 4 поля представляют 4 экземпляра одного и того же.