Мои вопросы очень просты, но я не знаю ответа.Оценить дизайн базы данных SQL Server
Существует таблица
User
.User
имеет несколько фотографий в своем профиле на сайте. Есть два способа сохранить ссылки на фотографию. Я могу сериализовать массив ссылок на строку и сохранить ее или создать другую таблицу и сохранить пару userId-link. Какой путь лучше?У пользователя есть уникальная колонка
username
,email
,phone
. Правилен ли следующий код?ALTER TABLE [User] ADD CONSTRAINT [LoginUk] UNIQUE CLUSTERED ([Login]) ALTER TABLE [User] ADD CONSTRAINT [EmailUk] UNIQUE CLUSTERED ([Email])
Пользователь имеет описание одного автомобиля и одной из услуг, которые он предоставляет. Количество услуг и машин не изменится. Я могу хранить данные о машине (сделать, фотографии) в профиле пользователя, или я могу создать новый стол Car и создать отношения 1-1. Точно так же я могу справиться с сервисом. Какой путь лучше?
Я предпочитаю одну строку для каждой ссылки. Это более естественно подходит для реляционных db и означает более простой запрос и меньше синтаксического анализа строк для вас. – dazedandconfused
1) Это зависит. 2) Это зависит. 3) Это зависит. –