Вообщем, хочу создать что-то вроде дневника.
Проблема вот в чем:
Планирую создать таблицу user, где будет информация о пользователе (id, login, password, email);
Теперь вопрос о второй таблице.
При создании записи, пользователь должен будет выбрать предмет (математика, физика или другое), который будет закреплен к этому пользователю. Тоесть, я хочу создать вторую таблицу с id пользователя, по которому я буду узнавать какие предметы мне нужны.. И в этой второй таблице создать колонки с названиями полями - предметами. А позже связать их.
Но, допустим, если я хочу, чтобы было больше 15 уроков. Это же глупо делать 15 разных колонок. Посоветуйте пожалуйста, как мне с этим бороться.
Кстате, если мне например в колонку с названием "Предметы" в таблице 'users' сделать типом SET и тогда название предметов отделять запятой.
По моему это называется 3 нормальна форма в реляционных баз данных.
table users
id login password email
1 aaa bbb test@test.com
2 xxx yyy xyz@xyz.com
table subjects
id name price
1 A 25
2 B 30
3 C 50
Связываете их через 3 таблицу.
table users_subjets
user_id subject_id
1 1
1 2
2 1
2 3
Сборка персонального компьютера от Artline: умный выбор для современных пользователей