Как отобразить эти классы в реляционную модель данных?
Я делаю простой проект блога, для которого я придумал следующую структуру класса объекта.
user class (email address, password)
blog_entry class ( title, body, dateposted, state[draft, published] )
comment class ( comment, date posted )
category class ( category name )
объектные отношения
пользователь может публиковать ноль или более записей в блоге, запись в блоге принадлежит одному и только одному пользователю
пользователь может опубликовать один или несколько комментариев, комментарий принадлежит одному и только одному пользователю
комментарий принадлежит одной и только одной записи в блоге, запись в блоге может иметь ноль или более комментариев
запись в блоге относится к одной и только одной категории, категория может существовать без записи в блоге
Мне нужно знать, как отобразить структуру этих объектов (включая отношения) в реляционную модель данных для MySQL. Поскольку это мой первый проект MVC, у меня нет четкого понимания, как это сделать правильно.
Pl. консультировать.
PS: я придумал следующую модель данных. Цените ваши идеи по этому вопросу:
пользователи - Я бы - адрес электронной почты - пароль категории - Я бы - имя_категории Сообщения в блоге - Я бы - Заголовок поста - post_contents - post_dateposted - post_state - users_id - category_id Комментарии - Я бы - комментарий - comment_dateposted - blog_posts_id - users_id
Благодарю.