Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая по БД.doc
Скачиваний:
7
Добавлен:
27.08.2019
Размер:
457.73 Кб
Скачать

3. Разработка er-модели предметной области

Моделирование данных – это первый шаг на пути проектирования БД, это переход от объектов реального мира к компьютерной модели БД.

ER-модель служит для объединения различных представлений данных на концептуальном уровне.

Поставщик

Код поставщика

Наименование поставщика

Адрес поставщика

Изделие

Код изделия

Наименование изделия

Цена

Р

Договор

Номер подпункта

Код поставщика

Код изделия

Количество

Стоимость

ис.4. «Разработка ER- модели».

Процесс проектирования БД является итеративным, а не линейным или последовательным. Термин «итеративный» означает «повторяющийся».

Схема данных представлена на следующем рисунке:

Рис. 5. «Схема данных».

4. Проектирование базы данных реляционного типа

№ п/п #

Код изделия #

Наименование изделия

Код поставщика #

Наименование поставщика

Количество

Стоимость

Цена

Адрес поставщика

Рис.6. «Проектирование баз данных».

Нормализация отношений

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

Для определения состава таблиц следует произвести нормализацию исходного иерархического отношения. Спроектированная база данных содержит три таблицы: Договор(DOG), Поставщик(POST), Изделие(IZD).Все ограничения целостности данных при подготовке программных средств для загрузки и корректировки базы данных были соблюдены. Также предусмотрена защита базы данных от несанкционированного доступа и разрушения.

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

В первой нормальной форме все атрибуты сущности атомарны, т.е. неделимы. Это условие выполнено.

Запросы

Запрос - это средство Access для выборки данных из базы данных в форме таблицы, выполняемой по заданному условию, а также для выполнения определенных действий над табличными данными.

1. SELECT Изделие.[Код изделия], Изделие.[Наименование изделия], Изделие.Цена

FROM Изделие

WHERE (((Изделие.[Код изделия])=[Введите код изделия]));

Такой запрос называется запросом с параметром. Параметром является код изделия. Значение параметра вводится в диалоговом окне.

Рис.7. «Запрос с параметром».

После нажатия кнопки «OK», получаем информацию о конкретном изделии.

Рис.8. «Сведения об изделии».

Еще один пример запроса с параметром:

2. SELECT Поставщик.[Код поставщика], Поставщик.[Наименование поставщика], Поставщик.[Адрес поставщика]

FROM Поставщик

WHERE (((Поставщик.[Код поставщика])=[Введите код поставщика]));

Рис.9. «Запрос с параметром».

После ввода кода поставщика выводятся сведения о данном поставщике.

Рис.10. «Сведения о поставщике».

Также существует простой запрос. Он необходим для выборки сведений из базы данных.