Я проектирую базу данных в oracle 12c для своего университетского задания и достиг своего уровня в проекте, где я не могу получить много информации об этом.
Сценарий моего назначения
Британский провайдер интернет-услуг заключил с вами контракт на полную реконструкцию их собственных систем программного обеспечения. Эта организация предоставляет широкополосные, оптоволоконные, телефонные, IPTV и 4G соединения, а также несколько специальных пользовательских разработок. Клиентская база - это, прежде всего, студенты с услугами, предоставляемыми через их университет. В настоящее время они работают с некоторыми устаревшими базами данных MySQL, использующими ядро базы данных MyISAM, в результате чего нет подходящих взаимосвязей.
Мой вопрос
В случае запроса RIPA вся информация, хранящаяся об ученике, включая всю информацию, собранную посредством отслеживания, должна быть доступна в виде одного запроса.
RIPA запрос
По сути, запрос RIPA - это когда политика хочет знать все, чем занимался определенный человек, используя Интернет, звонки и т. Д.
как мне это сделать? при проектировании моих таблиц в базе данных, должен ли я иметь отдельную таблицу, где собирается вся эта информация? Например, у вас есть куча внешних ключей внутри таблицы, чтобы узнать, чем занимался студент?
UPDATE
ниже приводится остальная часть моего задания, просто для получения дополнительной информации о моем вопросе и для любопытных.
Интернет-провайдеру требуется следующее для пользователей:
Студенты
• Возможность для студентов регистрироваться и приобретать продукты с учетом их университета
• Учащиеся смогут просматривать доску объявлений в приложении, на веб-сайте, в интранете и на платформах IPTV.
• Студенты должны получать счета за использование повторяющихся продуктов.
• Активность студентов должна отслеживаться при использовании Интернета и телефона. Маршрутизаторы в Университете выдают настраиваемый запрос API REST, в котором указывается доступный URL-адрес, а также сведения о студенте и местонахождении. Телефонные звонки также отслеживаются по телефонным номерам, длительность и время звонка также предоставляются через настраиваемый запрос REST API.
• Для телефонных звонков требуется соответствующий уровень кредитного баланса; маршрутизатор, к которому подключен телефон, отправит запрос API, уменьшая кредитный баланс звонка на протяжении всего разговора.
• Учащиеся могут комментировать элементы доски объявлений, а другие студенты могут комментировать эти комментарии.
• Ученикам предоставляются ваучеры, позволяющие им оплачивать предметы или снижать стоимость предмета либо на фиксированную сумму, либо в процентах от стоимости. Следует вести учет использованных ваучеров.
• Просматриваемый телевизионный контент должен записываться в рекламных целях. Система IPTV запросит настраиваемый API, который предоставит просматриваемый канал, электронную почту студента и время.
• Студентам необходимо войти в систему, чтобы получить доступ к доске объявлений, широкополосной связи, телефону, IPTV и соединению 4G; оно сохраняется на отдельном устройстве после первого входа в систему.
• Возможность доступа к поддержке через мгновенные сообщения, телефон и электронную почту.
Сотрудники университета
• Университет должен иметь возможность добавлять элементы доски объявлений.
• Университет должен иметь возможность контролировать продукты, предлагаемые их студентам, должны быть установлены ограничения, чтобы гарантировать, что университет не продает доступное подключение.
• Доска объявлений cОн может быть нацелен на определенные слои, начиная с определенных университетов, затем общежитий внутри университетов и, наконец, пользовательских студенческих групп (по курсу, по клубу и т. д.), эти группы должны быть определены Университетом.
•Персоналу университета потребуется статистика использования.
• Персоналу университета потребуется внести изменения в административную область
Персонал интернет-провайдера
• Интернет-провайдер должен уметь управлятьограничения на подключение
• В случае запроса RIPA вся информация, хранящаяся об ученике, включая всю информацию, собранную посредством отслеживания, должна быть доступна в виде одного запроса.
• ISPобеспечивает поддержку с помощью трех методов, электронной почты, телефона и мгновенных сообщенийПоддержка электронной почты и ответы управляются на существующем сервере;при этом будет выполнен настраиваемый запрос API REST, в котором будет указан адрес электронной почты учащегося, тема письма, тело письма, дата и время.Телефонные звонки записываются вручную с помощью программного обеспечения для настольных ПК, включая сведения о звонившем студенте и характере запроса.Мгновенные сообщения записываются в базу данных и используются для управления системой мгновенных сообщений.
• Должна быть возможность создавать ваучеры для использования студентами;Эти ваучеры должны быть ограничены временем, количеством учеников и количеством использований на ученика.Ваучер должен быть доступен через случайный код.
• Руководству интернет-провайдера потребуется статистика об использовании и продажах.
• Персонал интернет-провайдера должен утвердить новые продукты, прежде чем они будут показаны учащимся
• Персонал интернет-провайдера должен использовать программное обеспечение для настольных ПК для внесения любых изменений.
Включение следующих дополнительных расширений позволит вам получить более высокую оценку (см. Критерии оценки - внедрение).
• Ремонт помещения- студенты могут запросить ремонт в своей комнате.Пока они зашли на сайт, они могут указать проблему со своей комнатой.Номер комнаты не нужно указывать.
• Бесплатный WIFI для гостей - гости могут зарегистрироваться, чтобы получить доступ к WIFI бесплатно.Гостям необходимо предоставить домашний адрес, адрес электронной почты и номер телефона.Телефонный номер должен быть подтвержден, прежде чем они смогут получить доступ к WIFI, он управляется с помощью существующего сервера, который отправляет текстовое сообщение на основе запроса REST API, и после подтверждения выдает запрос REST API.