Я нахожусь в стадии разработки дизайна базы данных.Приложение будет работать с большим количеством пользователей (LARGE :))
Я спроектировал 80% базы данных, но у меня есть одна таблица Users, которая связана со всем остальным:
Users {UserId, FirstName, LastName, Username, Password, PasswordQuestion, PasswordAnswer, Gender, RoleId, LastLoginDate etc etc}
Я видел структуру базы данных членства asp.net, где Users и Membership - две таблицы.Мои вопросы:
- Должен ли я использовать одну таблицу пользователей со всеми данными пользователей в ней или несколькими таблицами?
- Если ответ «больше таблиц», какие таблицы использовать?Любой совет о том, как структурировать отношения между этими таблицами?
Это примерное отношение , которое я имею и пытаюсь улучшить.Я не понимаю, почему user и userChild - это отдельные таблицы?