Подскажите логична ли такая база данных

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
EJIqpEP
Сообщения: 1
Зарегистрирован: 2012.08.30, 09:17

Подскажите логична ли такая база данных

Сообщение EJIqpEP »

Добрый день. Делаю БД сайта. Хотел уточнить насколько правильно делать такие таблицы?
Задача :
добавление публикаций с категориями (стихи, проза)
добавление афиш с датой проведения и картинкой
добавление новостей с картинками отдельным полем

Я себе представляю схему бд так:
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)

Насколько правильна такая структура базы? Как ее можно упростить?
chang
Сообщения: 125
Зарегистрирован: 2010.12.03, 20:01

Re: Подскажите логична ли такая база данных

Сообщение chang »

норм бд, упрощать как-бы и нечего, так как каждая таблица фактически является отдельной сущностью

разве что названия таблицам давать в единственном числе
+ писать не category_id а просто category - но это уже на любителя, да и возможно здесь так написано для наглядности
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Подскажите логична ли такая база данных

Сообщение slavcodev »

chang писал(а):писать не category_id а просто category
писать именно category_id, потому как category будет модель категории
Жду Yii 3!
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Подскажите логична ли такая база данных

Сообщение lancecoder »

п.с. оффтоп: я предпочитаю id_catregory (ид вначале)
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: Подскажите логична ли такая база данных

Сообщение slavcodev »

lancecoder писал(а):п.с. оффтоп: я предпочитаю id_catregory (ид вначале)
в обычной жизни ты говоришь
на PHP программирую я
вместо
Я программирую на PHP
Жду Yii 3!
Аватара пользователя
lancecoder
Сообщения: 2532
Зарегистрирован: 2012.06.26, 17:16

Re: Подскажите логична ли такая база данных

Сообщение lancecoder »

хз для меня логичнее, так проще понять что это связь, видя префикс id_
Аватара пользователя
web-leaf
Сообщения: 90
Зарегистрирован: 2011.02.05, 12:41

Re: Подскажите логична ли такая база данных

Сообщение web-leaf »

да, как правильно заметили. названия таблицам в единственном числе лучше давать.
только news меня всегда прикалывает :) пишу news разумеется
Красиво - это когда нет ничего лишнего.
Аватара пользователя
nizsheanez
Сообщения: 814
Зарегистрирован: 2011.04.29, 13:09
Откуда: Москва

Re: Подскажите логична ли такая база данных

Сообщение nizsheanez »

А мне нравится, когда для внешних ключей используется префикс fk_
Choo
Сообщения: 154
Зарегистрирован: 2011.09.20, 22:58

Re: Подскажите логична ли такая база данных

Сообщение Choo »

Всегда именую таблицы в множественном, а сущности (модели) - в единственном. В таблице же хранятся данные о множестве сущностей.
Ответить