Подскажите логична ли такая база данных
Подскажите логична ли такая база данных
Добрый день. Делаю БД сайта. Хотел уточнить насколько правильно делать такие таблицы?
Задача :
добавление публикаций с категориями (стихи, проза)
добавление афиш с датой проведения и картинкой
добавление новостей с картинками отдельным полем
Я себе представляю схему бд так:
Posts (id, title, body, category_id)
Categories (id, title)
Afisha (id, title, body, date_start, date_end, image_id)
News(id, title, body, image_id)
Images(id, path_to_image)
Насколько правильна такая структура базы? Как ее можно упростить?
Задача :
добавление публикаций с категориями (стихи, проза)
добавление афиш с датой проведения и картинкой
добавление новостей с картинками отдельным полем
Я себе представляю схему бд так:
Posts (id, title, body, category_id)
Categories (id, title)
Afisha (id, title, body, date_start, date_end, image_id)
News(id, title, body, image_id)
Images(id, path_to_image)
Насколько правильна такая структура базы? Как ее можно упростить?
Re: Подскажите логична ли такая база данных
норм бд, упрощать как-бы и нечего, так как каждая таблица фактически является отдельной сущностью
разве что названия таблицам давать в единственном числе
+ писать не category_id а просто category - но это уже на любителя, да и возможно здесь так написано для наглядности
разве что названия таблицам давать в единственном числе
+ писать не category_id а просто category - но это уже на любителя, да и возможно здесь так написано для наглядности
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Подскажите логична ли такая база данных
писать именно category_id, потому как category будет модель категорииchang писал(а):писать не category_id а просто category
Жду Yii 3!
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Подскажите логична ли такая база данных
п.с. оффтоп: я предпочитаю id_catregory (ид вначале)
- slavcodev
- Сообщения: 3134
- Зарегистрирован: 2009.04.02, 21:42
- Откуда: Valencia
- Контактная информация:
Re: Подскажите логична ли такая база данных
в обычной жизни ты говоришьlancecoder писал(а):п.с. оффтоп: я предпочитаю id_catregory (ид вначале)
вместона PHP программирую я
Я программирую на PHP
Жду Yii 3!
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Подскажите логична ли такая база данных
хз для меня логичнее, так проще понять что это связь, видя префикс id_
Re: Подскажите логична ли такая база данных
да, как правильно заметили. названия таблицам в единственном числе лучше давать.
только news меня всегда прикалывает пишу news разумеется
только news меня всегда прикалывает пишу news разумеется
Красиво - это когда нет ничего лишнего.
- nizsheanez
- Сообщения: 814
- Зарегистрирован: 2011.04.29, 13:09
- Откуда: Москва
Re: Подскажите логична ли такая база данных
А мне нравится, когда для внешних ключей используется префикс fk_
Re: Подскажите логична ли такая база данных
Всегда именую таблицы в множественном, а сущности (модели) - в единственном. В таблице же хранятся данные о множестве сущностей.