Как правильно разместить данные в БД?

golos81

Новичок
Как правильно разместить данные в БД?

Есть статьи, о кошках и собаках. В разделе "кошки" надо выводить статьи только о кошках, в разделе "собаки" только о собаках. Как правильно статьи разместить в базе? Размещать в одной таблице и указывать у каждой записи признак кому принадлежит статья или сделать две таблицы, в одной из которых статьи только о кошках, в другой статьи только о собаках.
Как правильно сделать?
 

akd

dive now, work later
Команда форума
в одной таблице с признаком категории.
 

С.

Продвинутый новичок
И не забыть, что еще могут быть статьи о дружбе кошек с собаками.
 

AndreyKl

Новичок
вообще, есть 3НФ.
В данном случае 2 таблицы:
1) категории статей (id_catetory, title)
2) статьи (id_article, title, description, text, id_category)
 

Bermuda

Новичок
1) категории статей (id_catetory, title)
2) статьи (id_article, title, description, text)
Статьи и категории разные сущности. Одна сущность - одна таблица.

3) отношение статей к категориям (id_article, id_catetory)
И еще одна таблица для их связи. Статья может быть в нескольких категориях одновременно?
 

golos81

Новичок
Автор оригинала: Bermuda
1) категории статей (id_catetory, title)
2) статьи (id_article, title, description, text)
Статьи и категории разные сущности. Одна сущность - одна таблица.

3) отношение статей к категориям (id_article, id_catetory)
И еще одна таблица для их связи. Статья может быть в нескольких категориях одновременно?
Нет, не может.
 
Сверху