Разработка базы данных "Аэропорт"

Дипломная работа - Компьютеры, программирование

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



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

2.6Спецификация всех объектов, входящих в модель

Таблица 4 - Спецификация сущности Самолеты

ХарактеристикаТипХарактеристикаНазвание самолетаСтроковый10 символовКласс местЧисловой целыйКоличество мест на каждый класЧисловой целый

Таблица 5 - Спецификация сущности Полеты

ХарактеристикаТипХарактеристикаСамолетСтроковый20 символовАэропорт отправленияСтроковый20 символовГород аэропорта отправленияСтроковый20 символовСтрана аэропорта отправленияСтроковый20 символовАэропорт прибытияСтроковый20 символовГород аэропорта прибытияСтроковый20 символовСтрана аэропорта прибытияСтроковый20 символовВремя отправленияВремяВремя прибытияВремя

Таблица 6 - Спецификация сущности Заказы

ХарактеристикаТипХарактеристикаСамолетСтроковый30 символовАэропорт отправленияСтроковый20 символовГород аэропорта отправленияСтроковый20 символовСтрана аэропорта отправленияСтроковый20 символовАэропорт прибытияСтроковый20 символовГород аэропорта прибытияСтроковый20 символовСтрана аэропорта прибытияСтроковый20 символовВремя отправленияВремяВремя прибытияВремяДата отправленияДатаКласс местЧисловой целыйКоличетво билетов(мест)Числовой целыйОплатаБулево значениелогический тип

3. Выбор СУБД

Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ним до тех пор, пока не получали полных, ориентированных на пользователя приложений. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.Access -это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработке данных, а также управление ими при работе с большими объёмами информации. Access, обладая всеми чертами классической СУБД, предоставляет и дополнительные возможности. С помощью Access можно создать приложение, работающее в среде Windows и полностью соответствующее потребностям по управлению данными. База данных Access включает шесть типов объектов: таблицы, запросы, формы, отчеты, макросы, модули. Таблица - это объект для хранения данных. Используя запросы, можно выбирать и обрабатывать хранящуюся в таблицах информацию.

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

4.Описание средств обеспечения целостности данных

Ограничения целостности

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

Что такое ограничения целостности

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

Вначале - немного теории.

Все ограничения целостности можно разделить на три большие категории:

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

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

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

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

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

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

5. Описание програм