Я создаю веб-приложение, которое позволит создавать и управлять проектами, но когда дело доходило до создания базы данных и таблиц, я задавался вопросом, было ли что-то не так, создав базу данных для пользователей (myapp_users) поэтому каждая таблица будет каждый пользователь, а столбец будет представлять собой проект.База данных MySQL для пользователей
1
A
ответ
0
Да, с этим что-то не так. Призрак Эдгара Кодда будет преследовать вас, и ваша база данных будет незащищенной и незаметной.
Если вы когда-либо находите необходимость в X-таблицах для каждого элемента, а предметы являются произвольными, то, вероятно, они нуждаются в таблице для себя.
В этом случае у вас будет таблица users
со всей информацией для конкретных пользователей в каждой строке и таблица projects
, которая может ссылаться на таблицу users
.
Это позволяет использовать БД так, как он предназначен, и упрощает работу с такими вещами, как подсчет пользователей или получение списка всех проектов, данных конкретному пользователю (плюс изменение имени пользователя требует обновления строки, а не переименования таблицы).
Смежные вопросы
- 1. База данных MySQL для хранения комментариев пользователей
- 2. База данных графиков для пользователей
- 3. База данных MySQL с несколькими типами пользователей
- 4. База данных нескольких пользователей
- 5. Централизованная база данных пользователей
- 6. Многонациональная база данных база данных с MySQL
- 7. База данных MySql для большого количества данных
- 8. База данных MySQL MySQL
- 9. Резервная база данных MySQL
- 10. База данных MySQL MySQL
- 11. база данных для нескольких пользователей в vb6.0
- 12. База данных 3 типа пользователей
- 13. База данных MySQL для хэшей
- 14. База данных CSV для Mysql
- 15. База данных регистрации пользователей Wordpress
- 16. База данных пользователей Re-Hash
- 17. PHP, SQL, База данных пользователей
- 18. Масштабируемая база данных MySQL для почтовых сообщений
- 19. База данных оракула против mysql
- 20. База данных, альтернативная MySQL для миллионов таблиц
- 21. FIWARE Орион и управление данными пользователей и база данных mysql
- 22. База данных MySQL повреждена
- 23. База данных MySQL и данные сортировки по предпочтениям пользователей
- 24. База данных музыки MySQL
- 25. База данных базы данных Mysql
- 26. База данных студентов MySQL
- 27. Mysql база данных и PHP
- 28. Большая база данных MySQL
- 29. База данных MySql Запрос?
- 30. База данных фильмов Mysql
Для получения более точных и лучших ответов, чем у меня, см .: [Эффективность базы данных - таблица для каждого пользователя и таблицы пользователей] (http://stackoverflow.com/questions/7544544/database-efficiency-table-per-user-vs -стол-оф-пользователей) – Jim