Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SC_sem6_2012_BD_w1.doc
Скачиваний:
0
Добавлен:
25.09.2019
Размер:
1.46 Mб
Скачать

Оглавление

оглавление 5

ВВЕДЕНИЕ 6

1 МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ 8

2 ЛОГИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 9

3 ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 16

3.1 Создание таблиц 16

3.2 Запросы на выборку 18

3.3 Итоговый запрос 25

3.4 Запросы на обновление базы данных 26

3.5 Макросы 30

3.6 Отчеты 31

3.7 Формы 32

4 ТЕСТИРОВАНИЕ БАЗЫ ДАННЫХ 36

5 СИСТЕМА УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ MYSQL 40

ЗАКЛЮЧЕНИЕ 44

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 45

Приложение А ДАННЫЕ ДЛЯ ТЕСТОВ 46

ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЕ А ДАННЫЕ ДЛЯ ТЕСТОВ 45

Введение

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

В данной курсовой работе будет продемонстрирован процесс проектирования и построения базы данных, основанный на реляционной модели данных, которая представляет собой набор отношений, изменяющихся во времени.

Проектирование информационных систем, включающих в себя базы данных, осуществляется на физическом и логическом уровнях. Решение проблем проектирования на физическом уровне во многом зависит от используемой СУБД, зачастую автоматизировано и скрыто от пользователя. В ряде случаев пользователю предоставляется возможность настройки отдельных параметров системы. В данной работе база данных будет реализована на двух реляционных СУБД: Microsoft Access 2007 и MySQL.

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]