Я новичок в веб-разработке и занимаюсь классом, в котором мы работаем на сайтах с использованием PHP и MySQL.Таблицы таблиц в базе данных
Я работаю над проектом, для которого у меня будет много пользователей, каждый из которых имеет один или несколько календарей, каждый из которых имеет одно или несколько событий.
Логически это имеет смысл для события быть строка в таблице расписания с даты и времени, название, местоположение и т.д.
Мой вопрос:
Как по существу хранить " указатель "к таблице в строке другой таблицы?
Например, у пользователя есть спортивный календарь и рабочий календарь. Я понимаю, как создать таблицу для каждого из этих календарей и добавить к ним события, но как я могу хранить информацию о том, как их получить в моей строке пользователя.
Пользователь будет иметь столбцы для
- идентификатора пользователя (автоинкрементной)
- электронной почты,
- имени пользователя,
- пароля (хеш),
- соль,
- и календари.)
Вы говорите о 1/взятии класса и дизайна 2/базы данных. ** где ваше определение модели? ** (merise, uml ...) – Sebas
Если вы создаете отдельные таблицы каждый раз, когда добавляется «календарь», у вас есть недостаток в вашем дизайне. У вас должна быть одна большая таблица СОБЫТИЙ, с столбцами, которые позволят вам нарезать таблицу на отдельные тематические календари по мере необходимости. –