powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
4 сообщений из 4, страница 1 из 1
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
    #38868707
bogdan_dia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, товарищи или просто мимо проходящие.
На днях реализовал базу данных для системы интерактивного обучения. Предназначена для вузов и не только(можна быть учащимся автором и создавать уроки). Решает конкретно проблему домашнего задания. Есть пользователи - автор(преподаватель), студент, профессионал, експерт. Отдельно тип пользователя вынес в таблицу, так как существует еще таблица подписка, которая может быть, как платной, так и бесплатной, а в зависимости от подписки и определяется тип пользователя.

Далее существует список курсов, список уроков и под каждый урок своя таблица с описанием всего урока.

В списке уроков есть тоже платные и бесплатные уроки, соответственно есть и таблица "тип комерции", где 2 варианта соответственно.

К каждому уроку существует список литературы и таблица для книжек. Кадая книжка также будет иметь немного информации для идентификации.

Прошу оцень, дать рекмендации и высказаться - логично ли вообще такое построение????

Всем буду очень благодарен!!
...
Рейтинг: 0 / 0
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
    #38868865
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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) Платность - тут вроде норм, но если хотите - извратитесь, и свяжите платность уроков с типом подписки. Тогда можно будет для разных подписок делать разные наборы платных и бесплатных уроков. Как я понимаю, вопрос тарификации курсов в зависимости от подписок еще не прорабатывался?
...
Рейтинг: 0 / 0
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
    #38868869
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить: почему у вас лекция имеет теорию типа longtext? По хорошему там нужен Xml, где есть структура лекции с материалом, а также ссылки на фото, видео и иные ресурсы (которые, между прочим у вас также отсутствуют в схеме БД в виде таблиц: Вид ресурса (фото, видео, аудио, тп) + Ресурс (blob))

Ну и последнее, что сразу пришло на ум: помимо лекций обучающий курс включает в себя домашние задания, контрольные работы, интерактивные тесты, семинары/конференции, лабораторные работы...
...
Рейтинг: 0 / 0
Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
    #38868882
bogdan_dia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79, спасибо за конструктивные замечания.

1) Еще вчера, "список уроков" и "уроки" были одно табдлицей. Мелькнуло, эдак в 12 ночи, что хочу выводить при возможности отдельно список уроков - именно списком, и отдельно уроки. Сегодня еще не успел вернуть, работал над веб частью.

2) Эта система на данный момент будет разработана базово, для того что бы зарегистрированный пользователь - автор мог создать урок. А другой пользователь - изучающий, решил это задание. Сейчас думаю над добавлением отдельной таблицы, в которую будет записыватся имя учащегося, название урока и ответ, что бы автор мог по ссылке получить все эти данные.

В остальном с Вами соглашусь.

Вопрос тарификации еще не прорабатывался.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Mysql Workbench - в восторге от этой СУ. Сделал проект - прошу оценки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]