Инфологическая модель БД




В данном разделе проводится определение состава данных, выявление информационных сущностей, отражение их взаимосвязей, выполняется нормализация отношений и представляется в виде диаграммы «сущность-связь»(ER –модели).

Следует дать краткое описание с объяснением того, какие реальные объекты предметной области отражают выделенные сущности и как отношения между сущностями соответствуют взаимосвязям объектов на практике.

Раскрыть процесс нормализации, последовательно выполняя переход от одной НФ к другой и определить к какой нормальной форме относится проектируемая база данных (должна соответствовать 3-4 НФ).

Пример ER - модели приведен в Приложении 1.

Даталогическая модель БД

Даталогическая модель предполагает определение состава и взаимосвязей таблиц, отражающих содержание информационных сущностей инфологической модели в терминах конкретной СУБД.

Каждая таблица должна содержать наименование полей, идентификатор каждого поля, его шаблон и ограничения. По каждой таблице должна быть информация о ключевом поле, длине одной записи, числе записей в таблице, частоте создания таблицы, длительности хранения, возможности индексирования.

Пример описания таблиц даталогической модели приведен в Приложении 2.

Стратегия резервного копирования и восстановления

Стратегия резервирования и восстановления состоит из двух компонентов. Компонент, относящийся к резервированию, определяет тип и частоту создания резервных копий, тип и скоростные характеристики оборудования, необходимого для их создания, способ проверки резервных копий, а также местонахождение и тип носителя резервных копий (включая и вопросы безопасности). Компонент, относящийся к восстановлению, определяет ответственного за проведение операций восстановления, а также методы их проведения, позволяющие удовлетворить требования пользователей по доступности данных и минимизации их потерь. Таким образом, необходимо раскрыть и обосновать состав и необходимость мероприятий для обеспечения сохранности базы данных.

Реализация базы данных

Характеристика СУБД и других программных средств

В данном разделе необходимо указать основные характеристики используемой СУБД, в частности:

· тип модели данных;

· адекватность потребностям моделируемой предметной области;

· характеристики производительности;

· требования к аппаратному обеспечению;

· набор функциональных возможностей;

· удобство и надежность СУБД;

· стоимость СУБД и дополнительного программного обеспечения.


Создание структуры базы данных

В данном разделе приводятся SQL-сценарии в соответствии с используемым диалектом СУБД:

4.3.2.1 БД и таблицы – сценарий создания базы данных и сценарии создания всех таблиц базы данных с указанием полей, назначенных для них ограничений, обозначением первичных и внешних ключей отношений;

4.3.2.2 Индексы – сценарии создания необходимых индексов для повышения эффективности работы с данными.

Создание представлений

В данном разделе приводятся текст запроса, SQL-сценарии для создания представлений и результаты их работы в форме таблицы (или рисунка). Отдельные требования к запросам каждого вида приведены ниже:

4.3.3.1 Однотабличный (Многотабличный) запрос на выборку по условиям – запрос, выполняющий выборку информации из одной таблицы, ограничивая набор записей определенными условиями. В качестве условий отбора информации в запросе должны выступать ограничения по полям, содержащим числовые и строковые данные, а также тип «Дата/время».

Например: Выбрать все продажи товаров фирмы «Радуга» за период с 01.09.2012 по 14.09.2012 с ценой от 100 до 200 рублей.

4.3.3.2 Многотабличный запрос с использованием соединения – запрос, выполняющий выборку информации из нескольких таблиц, используя операцию соединения.

Например: Выбрать личные данные продавцов, оформлявших продажи телевизоров в определённый день.

4.3.3.3 Запрос с использованием подзапроса – запрос, выполняющий выборку информации из одной или нескольких таблиц, используя вложенный запрос.

Например: Выбрать информацию о товарах, которые не участвовали в операциях продажи.

4.3.3.4 Итоговый запрос – запрос, выполняющий выборку информации из одной или нескольких таблиц, выполняя группировку записей по одному из полей и вычисляя итоговые значения с использованием агрегатных функций по другим полям.

Например: Вычислить общее количество и стоимость всех проданных товаров по каждой фирме за период с 01.09.2012 по 14.09.2012.




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: