|
|
|
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
|
|||
|---|---|---|---|
|
#18+
Друзья, товарищи или просто мимо проходящие. На днях реализовал базу данных для системы интерактивного обучения. Предназначена для вузов и не только(можна быть учащимся автором и создавать уроки). Решает конкретно проблему домашнего задания. Есть пользователи - автор(преподаватель), студент, профессионал, експерт. Отдельно тип пользователя вынес в таблицу, так как существует еще таблица подписка, которая может быть, как платной, так и бесплатной, а в зависимости от подписки и определяется тип пользователя. Далее существует список курсов, список уроков и под каждый урок своя таблица с описанием всего урока. В списке уроков есть тоже платные и бесплатные уроки, соответственно есть и таблица "тип комерции", где 2 варианта соответственно. К каждому уроку существует список литературы и таблица для книжек. Кадая книжка также будет иметь немного информации для идентификации. Прошу оцень, дать рекмендации и высказаться - логично ли вообще такое построение???? Всем буду очень благодарен!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 13:14 |
|
||
|
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
|
|||
|---|---|---|---|
|
#18+
bogdan_dia, 1) Я правильно понял, что list_of_lesson и lesson - это 1:1? Тогда зачем? 2) В описании указано про "Решает конкретно проблему домашнего задания". Не увидел в базе. 3) Число лекций, часы на лекцию - почему varchar? это же int и float 4) book и lesson по логике у вас связаны много-ко-многим, id_book вижу, а id_lesson нет. Вместо него совершенно левый recommended_book, который вообще нигде не используется. К тому же в список рекомендуемой литературы нельзя указывать ТОЛЬКО книгу. Есть еще всякие публикации, сайты, курсы, много чего еще. И более того, даже если указывать одну книгу - не хватает комментария, например: книга Проектирование БД, главы 1-3 + глава 7, страница 78. Для книги нужно ISBN + издательство. А вот количество страниц вообще не нужно. Но сама идея такой связки мне вообще не нравится. Достаточно связать лекция (1) - список рекомендуемой литературы (много), где в литературе поля: id, text и все. Конечно, не совсем кошерно с точки зрения теории БД, зато ближе к жизни. 5) Платность - тут вроде норм, но если хотите - извратитесь, и свяжите платность уроков с типом подписки. Тогда можно будет для разных подписок делать разные наборы платных и бесплатных уроков. Как я понимаю, вопрос тарификации курсов в зависимости от подписок еще не прорабатывался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 20:24 |
|
||
|
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
|
|||
|---|---|---|---|
|
#18+
Забыл добавить: почему у вас лекция имеет теорию типа longtext? По хорошему там нужен Xml, где есть структура лекции с материалом, а также ссылки на фото, видео и иные ресурсы (которые, между прочим у вас также отсутствуют в схеме БД в виде таблиц: Вид ресурса (фото, видео, аудио, тп) + Ресурс (blob)) Ну и последнее, что сразу пришло на ум: помимо лекций обучающий курс включает в себя домашние задания, контрольные работы, интерактивные тесты, семинары/конференции, лабораторные работы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 20:32 |
|
||
|
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
|
|||
|---|---|---|---|
|
#18+
Arm79, спасибо за конструктивные замечания. 1) Еще вчера, "список уроков" и "уроки" были одно табдлицей. Мелькнуло, эдак в 12 ночи, что хочу выводить при возможности отдельно список уроков - именно списком, и отдельно уроки. Сегодня еще не успел вернуть, работал над веб частью. 2) Эта система на данный момент будет разработана базово, для того что бы зарегистрированный пользователь - автор мог создать урок. А другой пользователь - изучающий, решил это задание. Сейчас думаю над добавлением отдельной таблицы, в которую будет записыватся имя учащегося, название урока и ответ, что бы автор мог по ссылке получить все эти данные. В остальном с Вами соглашусь. Вопрос тарификации еще не прорабатывался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2015, 20:56 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=23&tid=1540659]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 142ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...