Как отобразить эти классы в реляционную модель данных?

Я делаю простой проект блога, для которого я придумал следующую структуру класса объекта.

user class (email address, password)

blog_entry class ( title, body, dateposted, state[draft, published] )

comment class ( comment, date posted )

category class ( category name )

объектные отношения

  1. пользователь может публиковать ноль или более записей в блоге, запись в блоге принадлежит одному и только одному пользователю

  2. пользователь может опубликовать один или несколько комментариев, комментарий принадлежит одному и только одному пользователю

  3. комментарий принадлежит одной и только одной записи в блоге, запись в блоге может иметь ноль или более комментариев

  4. запись в блоге относится к одной и только одной категории, категория может существовать без записи в блоге

Мне нужно знать, как отобразить структуру этих объектов (включая отношения) в реляционную модель данных для MySQL. Поскольку это мой первый проект MVC, у меня нет четкого понимания, как это сделать правильно.

Pl. консультировать.

PS: я придумал следующую модель данных. Цените ваши идеи по этому вопросу:

пользователи
 - Я бы
 - адрес электронной почты
 - пароль

категории
 - Я бы
 - имя_категории

Сообщения в блоге
 - Я бы
 - Заголовок поста
 - post_contents
 - post_dateposted
 - post_state
 - users_id
 - category_id

Комментарии
 - Я бы
 - комментарий
 - comment_dateposted
 - blog_posts_id
 - users_id

Благодарю.

0 ответов

Другие вопросы по тегам