Базы данных

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1 Нормализация

 

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

Первая нормальная форма (1НФ). Говорят, что реляционная таблица находится в первой нормальной форме, если и только если все значения полей атомарные.

Все таблицы реляционной модели данных находится в 1НФ по определению.

Вторая нормальная форма (2НФ). Говорят, что таблица находится во второй нормальной форме, если и только если каждый его неключевой атрибут зависит от первичного ключа.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.2 Глоссарий

 

Таблица 3.2.1 Сопоставление некоторых физических и логических имен модели

Физическое имяЛогическое имяТип поляОписаниеId_ClientНомер клиентаЧисловоеУникальный идентификатор клиентаId_ProjectНомер проектаЧисловоеУникальный идентификатор проектаId_BuyНомер платежаЧисловоеУникальный идентификатор платежаId_ispНомер исполнителяЧисловоеУникальный идентификатор исполнителяId_soispНомер соисполнителяЧисловоеУникальный идентификатор соисполнителя4. Проектирование базы данных в Microsoft Access

 

Для проектирования базы данных была выбрана программная система разработки Microsoft Access, как наиболее распространенная и, на мой взгляд, наиболее удобная система.

 

4.1 Построение таблиц

 

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

Далее приступаем к заполнению таблицы данными. Данные в каждое поле вводим вручную

 

4.2 Создание запросов.

 

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

Для этого переходим на вкладку “Запросы”. В режиме конструктора добавляем таблицы, необходимые для запроса.

После того как необходимые таблицы добавлены, приступаем к формированию запроса. В строке “Имя таблицы” выбираем таблицы, по которым будет осуществляться выборка, соответственно в строке “Поле” поля для выборки. В строке “Условие отбора” указываем условие для поля, по которому будет выполняться выборка. В строке “Вывод на экран” ставим “флажки” под тем полем, которое необходимо вывести на экран после выполнения запроса. Для примера добавим таблицу “Клиенты”. Из таблицы “Клиенты” осуществим выборку по полям: “Имя”, “Фамилия” и “Отчество”. Условие отбора - “Like "А"” для поля “Имя”. (Рисунок 4.2.2).

ператор Like понимается как “подобно чему-либо”, а оператор “*”, обозначает, что после буквы “А” следует любая комбинация из любого количества символов. Т.е. мы создали запрос на выборку всех клиентов из таблицы “Клиенты”, чьё имя начинается на А

 

4.3 Создание SQL запросов (Structured Query Language)

 

SQL позволяет пользователю базы данных создавать и удалять, содержащиеся в отношениях данные, налагать обеспечивающие целостность реляционных данных правила и выполнять полный набор операций реляционной алгебры.

Для создания SQL запроса перейдем в режим конструктора, затем перейдем в режим SQL

На языке SQL напишем запрос следующего содержания

SELECT Плата.сумма, Клиенты.Имя, Клиенты.Фамилия, Клиенты.Отчество

FROM Плата, Клиенты

WHERE Плата.сумма BETWEEN 55000 AND 70000;

В данном примере создан SQL запрос, который осуществляет выборку (SELECT) по полям “Сумма”, “Имя”, “Фамилия”, “Отчество” из (FROM) таблиц “Плата” и “Клиенты”, где (WHERE) значение поля “Сумма“ находится между (BETWEEN) 55000 и (AND) 70000.

5 Заключение

 

Курсовая работа выполнена в соответствии с техническим заданием.

Разработана и спроектирована учебно-исследовательская база данных “Клиенты”, содержащая необходимые данные об обслуживании клиентов. База данных разработана в программной системе разработки баз данных Microsoft Access, что позволяет легко понять ее организацию и простоту управления. Получить необходимую информацию из базы данных можно, используя SQL запросы. На основе данной учебно-исследовательской базы данных возможно проектирование подобных баз данных для схожих целей.

Список использованных источников

 

1. Карпова Т. Базы данных: модели, разработка, реализация, 2001.

2. Ребекка М. Райордан Основы реляционных баз данных, 2001.

3. Сервер Информационных Технологий

4. Н. А. Трифонова, С.С Прозорова Office для студента Лабораторный практикум.