Я работаю на веб-сайте, который будет тестировать некоторые приложения или веб-сайты с некоторыми тестовыми примерами. И я не знаю, как хранить эти тестовые примеры, которые будут созданы пользователем. Можно ли создать отдельную таблицу для каждого пользователя? Или хранить все данные в одной таблице? Поэтому у меня есть идея создать 3 новых таблицы для каждого пользователя (test_cases_x (сохранит все тестовые примеры, созданные пользователем), test_cases_history_x (будет хранить ссылки на все тестовые примеры, которые были выполнены), test_cases_exe_x (сохранит все ссылки на все теги случаи, которые выполняются в этот момент))Тестовые примеры DB design
ответ
Можно ли создать отдельную таблицу для каждого пользователя?
Нет, это побеждает всю идею реляционной базы данных. Вы хотите использовать три таблицы, но привязать их по идентификатору пользователя.
его трудно, не зная всей информации - однако обычно лучше 99% времени не создавать определенные таблицы для каждого пользователя, а использовать базу данных для выполнения связей (отношений).
Если вы обеспокоены тем, что ваш стол будет расти очень большой, вы можете посмотреть данные раздела/обхода/архивирования, чтобы уменьшить его (пожалуйста, не смотрите туда, пока вам не понадобится, поскольку преждевременная оптимизация может заставить его работать медленнее)
нет, я не хочу создавать новую таблицу для каждого пользователя. Я буду хранить пользователей в одной таблице. но я хочу создать для каждого пользователя 3 таблицы, где они собираются хранить свои тестовые примеры – vovaminiof
, так все в порядке? или лучше хранить все тестовые примеры в одной таблице? – vovaminiof
@ user2156247 обновит ответ с дополнительной информацией – Steve
- 1. Как запустить все тестовые примеры, Даже предыдущие тестовые примеры ошибочны
- 2. Дефлятные тестовые примеры
- 3. Неисправные тестовые примеры OCUnit
- 4. Тестовые примеры в python
- 5. Динамические тестовые примеры
- 6. Тестовые примеры в Жасмине
- 7. Повторные тестовые примеры
- 8. Как создать тестовые примеры jUnit для метода с использованием DB
- 9. Почему мы пишем тестовые примеры?
- 10. Асинхронные тестовые примеры с nodeunit
- 11. Тестовые примеры для строковых вводов
- 12. Выполнить тестовые примеры из ралли
- 13. Правильно ли эти тестовые примеры?
- 14. java junit тестовые примеры несовместимы
- 15. phpunit Тестовые примеры для InvalidArgumentException
- 16. python unittest.main() не запускает тестовые примеры
- 17. Не удалось вызвать зависимые тестовые примеры
- 18. Получить все тестовые примеры, когда в наборе тестов не удается вернуть все тестовые примеры v2.0
- 19. В Protractor, как я могу пропустить неудачные тестовые примеры и продолжить оставшиеся тестовые примеры
- 20. Store DB Design
- 21. DB Design - Контекстные ограничения
- 22. Django DB design Guidance
- 23. Mongo DB Schema Design
- 24. DB Design advice
- 25. MySQL DB design help
- 26. DB Design - Предложения
- 27. Entity relationship - DB Design
- 28. Couch DB Design
- 29. Critique My DB Design
- 30. DB Design Question
x является идентификатором текущего пользователя – vovaminiof