1 - Пояснительная записка (1205414), страница 5
Текст из файла (страница 5)
Процесс нормализации, идущий параллельно с проектированием, включает в себя:
-
выявление существенных объектов, информация о которых подлежит выяснению или запоминанию. Эти сущности должны взаимно исключать друг друга;
-
добавление связей, представляющих поименованные отношения между сущностями;
-
для каждой сущности составляется перечень сведений (атрибутов), которые нужно знать о ней;
-
установить, каким образом каждое вхождение сущности можно уникально идентифицировать.
Опишем предметную область библиотеки.
Библиотека состоит из разделов, которые делятся на подразделы. В разделах находятся книги, относящиеся к различным специальностям, книги могут быть разных типов. Читатели относятся к группам. Читатели берут книги на абонемент или сдают в библиотеку. У читателя на руках может быть несколько книг.
Выделим основные сущности: разделы, книги, типы книг, читатели, группы, специальности, пользователи, страницы. Атрибуты представлены в таблице 2.1.
Таблица 2.1 ‒ Список сущностей и их атрибутов
| Сущность | Атрибуты |
| Разделы |
|
| Книги |
|
| Типы книг (справочник) |
|
| Читатели |
|
| Абонемент |
|
| Пользователи |
|
Полученная диаграмма базы данных показана на рисунке 2.3.
Рисунок 2.3 ‒ Диаграмма базы данных АБИС
2.2 Основные принципы компоновки визуальных средств представления информации
Принцип лаконичности – говорит о том, что средство визуализации должно содержать лишь те элементы, которые необходимы для сообщения пользователю существенной информации, точного понимания ее значения или принятия (с вероятностью не ниже допустимой величины) соответствующего оптимального решения.
Принцип обобщения и унификации – основные формы графического средства представления информации не следует излишне дробить, включая в них элементы, обозначающие несущественные с точки зрения отображаемой информации детали изображаемых объектов; их форма должна быть рационально обобщена. Кроме того, в пределах всего комплекса графических средств представления информации символы, обозначающие одни и те же объекты или явления, должны быть обязательно унифицированы - иметь единое графическое решение.
Принцип акцента на основных смысловых элементах – на графических средствах отображения информации следует выделять размерами, формой, цветом в первую очередь те элементы, которые наиболее существенны с точки зрения восприятия наблюдателем передаваемой информации. В отдельных случаях допустимо даже нарушение пропорций между размерами изображений и изображаемых ими реальных объектов.
Принцип автономности – части графического средства представления информации, передающие относительно автономные (самостоятельные) сообщения, следует обособить и четко ограничить от других частей. Разбиение сложной графической информации на отдельные простые изображения значительно облегчает ее восприятие и понимание.
Принцип структурности – каждая автономная часть комплекса графических средств отображения информации, занимающая в некотором изложении некоторое центральное, узловое положение, должна иметь четкую, легко запоминающуюся и дифференцирующуюся от других структуру, отражающую характер каждого сообщения.
Принцип стадийности – в зависимости от стадий – последовательных разделов изложения информации – должен выбираться состав сообщений, отображаемых в графической форме на отдельных графических средствах. Этот принцип основан на методах борьбы с лишней информацией путем пространственного (временного) разделения всей информации и ее последовательного восприятия.
Принцип использования привычных ассоциаций и стереотипов – при создании графических средств представления информации должны учитываться устойчивые, привычные ассоциации между символами и обозначаемыми ими объектами и явлениями, а также стереотипные реакции на определенные символы и сигналы. Желательно применять не абстрактные условные знаки, а символы, привычно ассоциирующиеся с соответствующими объектами и явлениями. Однако необходимо учитывать также, что слишком натуралистическое, подробное изображение внешнего вида объектов фиксирует мысль наблюдателя именно на внешнем сходстве с объектом и мешает осознанию более существенных с точки зрения представляемой информации признаков данного объекта.
2.3 Инструментарий для разработки
2.3.1 Программный продукт Microsoft Analysis Services
Службы Analysis Services ‒ подсистема аналитики данных в Интернете, которая используется в принятии решений и бизнес-аналитике. Эта подсистема предоставляет аналитические данные, которые применяются в деловых отчетах и клиентских приложениях, таких как Power BI, Excel, отчеты служб Reporting Services, а также других инструментах визуализации данных от сторонних производителей (рисунок 2.4).
Рисунок 2.4 – Возможности «облачной» интеграции служб Microsoft Analysis Services
Типовой рабочий процесс для службы Analysis Services включает построение модели на основе многомерных или табличных данных, развертывание модели как базы данных в экземпляре службы Analysis Services, обработку базы данных для загрузки в нее данных или метаданных и назначение разрешений на доступ к данным конечным пользователям. После подготовки доступ к этой многоцелевой семантической модели данных может осуществляться любым клиентским приложением, поддерживающим службы Analysis Services в качестве источника данных.
Модели заполняются данными из внешних систем обработки данных. Обычно это хранилища данных, размещенные в системе управления реляционными базами данных SQL Server или Oracle (табличные модели поддерживают дополнительные типы источников данных). Модели определяют объекты запроса, такие как кубы, указывают измерения, которые могут использоваться в нескольких кубах, вычисления и ключевые показатели эффективности, которые инкапсулируют бизнес-логику, а также такие режимы работы, как навигация и детализация.
2.3.1.1 Режим сервера
При установке служб Analysis Services с помощью программы установки SQL Server 2016 для этого экземпляра задается режим сервера. Каждый режим включает различные функции, относящиеся к определенному решению служб Analysis Services.
Многомерный и режим интеллектуального анализа данных ‒ реализация конструкций моделирования OLAP (кубов, измерений, мер).
Табличный режим ‒ реализация реляционных конструкций моделирования (моделей, таблиц, столбцов).
Табличные модели могут создаваться при уровне совместимости 1200 (по умолчанию) для использования новейших функций или при более старом уровне совместимости 1103. Значительных различий между уровнями совместимости нет. Дополнительные сведения о сравнении уровней совместимости см. в разделе Уровень совместимости табличных моделей в службах Analysis Services.
Режим Power Pivot ‒ реализация моделей данных Power Pivot и Excel в SharePoint (Power Pivot для SharePoint является подсистемой обработки данных среднего уровня, которая загружает, запрашивает и обновляет модели данных, размещенные в SharePoint).
Одиночный экземпляр можно настроить только в одном режиме, изменить который впоследствии будет невозможно. На один сервер можно установить несколько экземпляров, настроенных в различных режимах, однако для каждого из них необходимо запустить программу установки и указать параметры конфигурации.
2.3.2 Microsoft SQL Server Management Studio
SQL Server Management Studio (SSMS) ‒ это интегрированная среда для использования, настройки, администрирования, разработки всех компонентов SQL Server и управления ими. Служба SSMS сочетает в себе обширную группу графических инструментов с рядом отличных редакторов сценариев для обеспечения доступа к службе SQL Server для разработчиков и администраторов всех профессиональных уровней.
Служба SSMS объединяет в единую среду функции Корпоративного Диспетчера, Анализатора Запросов и Диспетчера Анализа, включенные в прошлые выпуски службы SQL Server. В дополнение, служба SSMS работает со всеми компонентами службы SQL Server, такими как Службы Reporting Services и Службы Integration Services. Разработчики получают знакомую среду, а администраторы баз данных ‒ единую полнофункциональную программу, объединяющую простые в использовании графические средства и богатые возможности для создания сценариев.
SQL Server обладает всем необходимым функционалом для разработки реляционных баз данных, работы с ними, поддержки баз и серверов. Имеются удобные инструменты проектирования, а именно – визуальный редактор диаграмм баз данных.
В данной работе использовалась версия Microsoft SQL Server Management Studio 2016 (рисунок 2.5).
Рисунок 2.5 ‒ Интерфейс MS SQL Server Management Studio
2.3.2.1 Возможности среды SQL Server Management Studio
SQL Server Management Studio обеспечивает следующие основные возможности:
-
поддерживает большинство административных задач для SQL Server;
-
единая интегрированная среда для управления Компонент SQL Server Database Engine и разработки;
-
диалоговые окна для управления объектами в компоненте Компонент SQL Server Database Engine, службах Службы Analysis Services и службах Службы Reporting Services, позволяющие выполнять действия немедленно, направлять их в редактор кода или включать эти действия в скрипт для последующего выполнения;
-
немодальные диалоговые окна с настройкой размеров, позволяющие при открытом диалоговом окне получать доступ к нескольким средствам;
-
общее диалоговое окно планирования, позволяющее выполнять действия управляющих диалоговых окон в заданное время;
-
экспорт и импорт регистрации сервера среды SQL Server Management Studio из одной среды Среда Management Studio в другую;
-
сохранение и печать XML-файлов плана выполнения и взаимоблокировок, созданных приложением SQL Server Profiler, просмотр их в любое время и отправка для анализа администратору;
-
новые окна сообщений об ошибках и информационных сообщений, предоставляющие гораздо больше сведений и позволяющие отправлять в Microsoft комментарии о сообщениях, копировать сообщения в буфер обмена и отправлять их по электронной почте в службу поддержки;
-
встроенный веб-браузер для быстрого обращения к библиотеке MSDN или получения справки в Интернете;
-
встроенная справка от сообществ в Интернете;
-
учебник по среде SQL Server Management Studio, облегчающий освоение многих новых возможностей и помогающий сразу правильно и продуктивно их использовать.
-
новый монитор активности с фильтрацией и автоматическим обновлением;
-
встроенные интерфейсы компонента Database Mail.
SQL Server Management Studio построена на основе среды Visual Studio Isolated Shell, которая по определению поддерживает расширяемость (надстройки и подключаемые модули).
Можно подключиться к службам расширяемости Visual Studio для выявления пользовательских возможностей в SQL Server Management Studio, но подобная расширяемость не поддерживается.
Некоторые пользователи и сторонние производители разработали расширения для SQL Server Management Studio. Разработчики не препятствуют этому, но следует помнить, что подобная расширяемость не поддерживается и могут возникнуть проблемы с обратной или прямой совместимостью.
2.3.3 SQL Server Management Studio для Analysis Services
Среда SQL Server Management Studio предоставляет окружение для управления и работы с моделями интеллектуального анализа данных и кубами OLAP, уже существующими в базе данных служб Microsoft SQL Server Analysis Services. Среду Management Studio можно использовать для подключения к базе данных служб Analysis Services и выполнения следующих задач:
-
обработка объектов служб Analysis Services, например кубов, измерений и моделей интеллектуального анализа данных;
-
просмотр объектов служб Службы Analysis Services;
-
создание запросов расширений интеллектуального анализа данных, многомерных выражений и XML для аналитики (XMLA);
-
создание сценариев изменения, создания или удаления объектов служб Analysis Services;
-
управление базами данных служб Analysis Services.
Управление объектами служб Analysis Services в SQL Server Management Studio включает в себя резервное копирование и обработку, даёт возможность создавать проекты скриптов служб Analysis Services, в которых выполняются разработка и сохранение следующих скриптов:
-
скриптов с использованием многомерных выражений (MDX);
-
расширений интеллектуального анализа данных (DMX);
-
XML для аналитики (XMLA).
Проекты скриптов служб Analysis Services используются для выполнения задач управления или повторного создания баз данных, кубов и других объектов в экземплярах служб Analysis Services. Например, можно разработать скрипт XMLA в проекте скрипта служб Analysis Services, который создает объекты непосредственно в существующем экземпляре Analysis Services. Проекты скриптов Analysis Services могут быть сохранены в составе решения и интегрироваться с контролем исходного кода.














