Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_К_П_БД_Сети_071900_ГТУ_11.doc
Скачиваний:
8
Добавлен:
10.06.2015
Размер:
337.92 Кб
Скачать

2.3.3 Проектирование базы данных

В данном разделе необходимо спроектировать базу данных. При проектировании базы данных необходимо решить следующие подзадачи:

1) разработать концептуальную модель предметной области;

2) выполнить инфологическое проектирование базы данных и построить модель «сущность – связь»;

3) разработать даталогическую модель базы данных.

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

При разработке инфологической модели базы данных необходимо:

1) описать с помощью сущности, выделенные при концептуальном проектировании;

2) рассмотреть перечень атрибутов, описывающих, идентифицирующих или моделирующих свойства сущностей;

3) описать моделирование связи «многие – ко – многим»..

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

При построении датологической модели приводится состав таблиц БД. Для каждого из полей таблицы необходимо указать размер поля (в количестве символов), тип. Для первичных ключей предусмотреть запрет неопределенных значений, а для остальных полей – возможность запрета неопределенных значений определяется семантикой предметной области. Результатом этого этапа является диаграмма. При проектировании реляционной базы данных, если это отвечает требованиям выбранной предметной области разработать многомерную модель.

На этапе проектирования базы данных в качестве среды рекомендуется использовать среду SQLServerManagementStudioExpress(SQLServer2005), при этом по согласованию с руководителем курсового проекта студентом может быть разработана база данных в любой среде, совместимой сSQL.

2.3.4 Организация выборки информации из базы данных

В данном разделе курсового проекта по дисциплине «Программирование в компьютерных сетях» следует при помощи структурированного языка запросов SQLорганизовать выборку информации из разработанной ранее базы данных.

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

Для выборки информации из базы данных необходимо составить SQL-запросы, отвечающие условиям:

1) выборка данных из связанных таблиц;

2) выборка с использованием оператора (естественного) соединения;

3) выборка с использованием шаблона;

4) выборка информации в заданном диапазоне;

5) выборка информации по дате;

6) выборка исчисляемых значений;

7) выборка с использованием механизма подзапросов:

8) выборка с коррелированными подзапросами;

9) выборка с некоррелированными подзапросами.

2.3.5 Разработка представлений для отображения результатов выборки

В этом разделе курсового проекта следует разработать представление. Представление– это динамическая таблица, служащая для отображения результатов выборки из информации.

Разработка представлений осуществляется в SQLServerManagementStudioExpress(SQLServer2005).

2.3.6 Проектирование хранимых процедур

При разработке приложений, основанных на платформе «клиент - сервер», для облегчения выполнения каких-либо операций с данными используются механизмы, при помощи которых можно создавать подпрограммы, работающие на сервере и управляющие процессами обработки информации. Эти механизмы носят название хранимых процедур. В данном разделе курсового проекта необходимо описать процессы создания хранимой процедуры для заданной предметной области и выполнения операций с базой данных, используя ее.

2.3.7 Разработка механизмов управления данными в базе при

помощи триггеров

В этом разделе курсового проекта следует при помощи триггеров описать процессы проверки целостности данных и управления данными в клиентском и серверном приложениях. В проекте необходимо разработать тригерры:

- для добавления данных;

- для удаления данных;

- для обновления данных;

2.3.8 Разработка технологий доступа к базе данных

На данном этапе выполнения курсового проекта следует выделить основных пользователей базы данных, после чего определить их полномочия на выполнение тех или иных действий.

2.3.9 Разработка клиентского приложения

По своей структуре разрабатываемая в курсовом проекте база данных представляет собой приложение, поддерживающее двухуровневую архитектуру «клиент-сервер». Процесс проектирования серверной части приложения был описан в разделах 2 – 8 курсового проекта. При разработке клиентского приложения к базе данных следует обратить внимание, что оно будет использоваться непосредственно пользователем и должно в полной мере отражать те задачи, которые могут быть выполнены только с его помощью.

2.3.10 Организация обмена данными между серверной частью и

клиентским приложением

В данном разделе курсового проекта следует описать механизмы обмена данными между серверной частью базы данных, которая SQL-совместимым приложением, и клиентским приложением, используя встроенный механизм «импорта-экспорта» или технологиюODBC. При реализации обмена данными следует отразить обмен данными между базой данных и офисными приложениями, а также между базами данных

2.3.11 Экономическое обоснование результатов внедрения

программного продукта

В этом разделе следует рассчитать эффективность от внедрения программного продукта, в частности базы данных. Так как в курсовом проекте студентов будет разработано приложение, поддерживающее работу в режиме «клиент-сервер», то также необходимо описать затраты на проектирование и обслуживание локальной вычислительной сети (ЛВС). При описании затрат на проектирование и эксплуатацию локальной вычислительной сети необходимо учитывать затраты на приобретение компьютера, являющегося сервером данной сети, затраты на приобретение рабочих станций, затраты на прокладку и обслуживание ЛВС.

Пример расчета экономической эффективности от внедрения разработанной базы данных будет приведен в разделе 3 данных методических указаний.

2.3.12 Требования к техническому обеспечению

В разделе «Требования к техническому обеспечению» следует обосновать требования к: процессору; размеру ОЗУ; свободному пространству на жёстком диске, необходимому для установки программы; к видеоподсистеме (видеоадаптер, монитор); требований к аудиоподсистеме; к принтеру.

При обосновании требований к процессору необходимо опираться на требования, предъявляемые ему программными продуктами, используемыми при разработке, и операционной системой.

Так как в рамках курсового проекта предполагается разработка приложения «клиент-сервер», то при определении требований к техническому обоснованию необходимо отразить требования к клиентской и серверной частям.

Основные расчетные формулы, которые необходимы студенту, для выполнения этого раздела, приведены в разделе 3 данных методических указаний.