Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Помогите составить простую схему БД


Автор: Temik2704 28.4.2015, 18:59
Добрый день!
Очень надеюсь на вашу помощь т.к. самому додуматься не получается.

Делаю диплом - создаю веб портал,основанный на wordpress.Портал будет информационно-обучающим.

На нем будут присутствовать:
•    Видеоуроки
•    Текстовые или лекционные материалы
•    Примеры использования того или иного свойства
•    Справочник по свойствам изучаемой дисциплины

Примерный вид портала:
Скрытый текст
user posted image


Пожалуйста помогите составить что-то вроде такой схемы БД (взято из другого диплома):
Скрытый текст
user posted image

user posted image


Пока что у меня выходит что-то вроде такого,но по мне это бред.Может кто-то предложить что-то более существенное?
Скрытый текст
user posted image


ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО ВСЕМ!

Автор: ТоляМБА 28.4.2015, 22:24
В таблице "Тип сложностей" поле "ID материала" убираем, в таблице "Тип материала" поле "ID материала" также убираем.
Потому что в таблице "Материалы" в поле "Тип материала" будет храниться "ID типа материала" из таблицы "Тип материала", а в поле "Сложность" будет храниться "ID типа сложности" из таблицы "Типы сложности".

Таблица "Типы материала" поле "Название материала" переименовать в "Название типа материала". Потому что *Название материала* это заголовок - а это совсем другое поле, запутаешься ты или сопровождающий.

В каком виде будут храниться Видео и другие типы материалов в поле "Содержание"?

Добавлено @ 22:28
А метки у материалов будут?

Автор: Temik2704 29.4.2015, 10:03
Цитата(ТоляМБА @ 28.4.2015,  22:24)
В таблице "Тип сложностей" поле "ID материала" убираем, в таблице "Тип материала" поле "ID материала" также убираем.
Потому что в таблице "Материалы" в поле "Тип материала" будет храниться "ID типа материала" из таблицы "Тип материала", а в поле "Сложность" будет храниться "ID типа сложности" из таблицы "Типы сложности".

Таблица "Типы материала" поле "Название материала" переименовать в "Название типа материала". Потому что *Название материала* это заголовок - а это совсем другое поле, запутаешься ты или сопровождающий.

В каком виде будут храниться Видео и другие типы материалов в поле "Содержание"?

Добавлено @ 22:28
А метки у материалов будут?

Видео будет с youtube.

Что-то совсем куцая табличка получается(

Метки мне кажется тут будут лишними.Для чего они могут пригодиться?

Автор: Akina 29.4.2015, 10:23
Temik2704, а где анализ предметной области? Не занимайтесь тем, чем заниматься катастрофически рано.

1) Для начала выделите в схеме бизнес-модели все сущности и составьте их полный список.
2) Затем для каждой сущности опредите полный список атрибутов этой сущности.
3) Обработайте список атрибутов, определите, какие из атрибутов могут являться самостоятельными сущностями. Скорректируйте схему, повторив шаги 1-2.
4) Определите, какие атрибуты являются идентифицирующими, уникальными, однозначными, многозначными.
5) На основании ранее полученных данных составьте структуру таблиц сущностей и справочных таблиц значений многозначных атрибутов. Определите первичные ключи, индексы и связи.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)