1.1 Краткое описание предметной области, в которой разработана база данных
Каждый из нас время от времени совершает поездки в другие города и страны, с деловым визитом, либо в гости, либо в качестве туриста. Поэтому довольно часто нам приходится обращаться в то или иное агенство по пассажирским перевозкам, которые помогают приобрести нам билет. Зачастую они являются связующими звеньями между крупными компаниями по перевозке пассажирв и непосредственно покупателем. Следовательно, в таких агенствах существует огромный объем документации по взаимодействию с обеими сторонами, документация о виде предоставляемых услуг и так далее. Поэтому значительно облегчить такие задачи может база данных, которая и представлена в данной работе и называется «Агенство пассажирских перевозок».
1.2 Описание назначения базы данных и решаемых с помощью нее задач
Основные задачи, решаемые с помощью базы данных «Агенство пассажирских перевозок» - это преобразование документационной базы данных Агенство пассажирских перевозок в реляционную БД, автоматизация и контроль процессов наполнения БД, проверка достоверности и правильности оформления выдаваемых отчетов, извлечение информации из общего ее объема при осуществлении запроса по необходимому условию, возможность статистической и аналитической обработки информации большого объема. Созданная система позволяет: ◊ Осуществлять просмотр имеющейся информации о товарах, клиентах, поставщиках, сотрудниках, о количестве определенного вида товаров и услуг, его цене. ◊ Осуществлять обновление базы данных, путем внесения всей необходимой информации в таблицы, используя разработанные формы. ◊ Проводить проверку ранее поступивших документов и выявлять заказы, произведенные в определенный промежуток времени, определять наименования клиентов, сделавших определенный заказ, а также имя сотрудника, который работает с данным клиентом. ◊ Исключать дублирование данных. ◊ Проводить анализ данных о составе и количестве поставщиков по странам, оценить результаты реализации бизнес-стратегии компании, ее товарной, ценовой и коммуникационной политики. ◊ Производить выборку конкретной информации, используя запросы по определенному условию. ◊ Генерировать отчетные формы, отчеты и многое другое.
1.3 Описание входной и выходной информации
В качестве входной информации используется документация, которая содержит необходимые сведения о билетах (товарах), типах билетов, о клиентах, поставщиках, сотрудниках, произведенных заказах, об их объемах. В качестве выходной информации с помощью этой базы данных получаем сведения в виде отчетных форм, которые имеем возможность изменять и обновлять. Также при необходимости существует возможность просмотра отчетов, содержащих выходную информацию о клиентах, поставщиках, сотрудниках, билетах, заказах, взятую непосредственно из таблиц либо полученную посредством выполнения запроса по условию.
2. КОНСТРУКТОРСКАЯ ЧАСТЬ
2.1 Определение количества таблиц. Связывание таблиц внешними ключами. Внесение информации в таблицы.
В Microsoft Access поддерживаются два способа создания базы данных. Имеется возможность создать пустую базу данных, а затем добавить в нее таблицы, формы, отчеты и другие объекты. Такой способ является наиболее гибким, но требует отдельного определения каждого элемента базы данных. Имеется также возможность сразу создать с помощью мастера базу данных определенного типа со всеми необходимыми таблицами, формами и отчетами. Это простейший способ начального создания базы данных. В обоих случаях у вас останется возможность в любое время изменить и расширить созданную базу данных. Мы, при написании базы данных используем первый способ. В этой базе данных создано восемь следующих таблиц: Заказано, Заказы, Клиенты, Поставщики, Поставщики_из_России(данная таблица используется как дополнительная лишь для запросов на добавление и удаление информации), Сотрудники, Типы, Товары. Рассмотрим каждую из таблиц более подробно. Заказано (Код Заказа, Код Товара, Цена, Количество). Совокупность двух первых атрибутов в данной таблице является ее первичным ключом, т.е. ключ в данной таблице составной. Заказы (Код Заказа, Код Клиента, Код Сотрудника, Дата Заказа) Клиенты (Код Клиента, Название, Адрес, Город, Индекс, Страна, Телефон) Поставщики (Код Поставщика, Название, Адрес, Город, Индекс, Страна, Телефон) Поставщики_из_России (Код Поставщика, Название, Страна, Телефон) Сотрудники (Код Сотрудника, Фамилия, Имя, Должность, Дата Рождения, Дата Принятии на Работу, Адрес, Город, Индекс, Страна, Домашний Телефон) Типы (Код Типа, Категория) Товары (Код Товара, Марка, Код Поставщика, Код Типа, Цена) После создания различных таблиц, разработчик должен продумать, каким образом Microsoft Access будет объединять данные при их извлечении из базы данных. Первым шагом при этом является определение связей между таблицами. После эого становится возможным создание запросов, форм и отчетов, в которых выводятся данные из нескольких таблиц сразу. Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях, обычно между полями разных таблиц, имеющими одинаковые имена. В большинстве случаев с ключевым полем одной таблицы, являющимся уникальным идентификатором каждой записи, связывается внешний ключ другой таблицы. Таким образом, производим связывание таблиц посредством внешних ключей. Схема данных представлена на рисунке 1. Рассмотрим отдельно две таблицы Заказы и Клиенты и связи между ними. Таблица Заказы имеет простой ключ «КодЗаказа», таблица Клиенты простой ключ «КодКлиента». Таблица Клиенты является главной, Заказы подчиненной. Тип связи «один-ко-многим» (Связь с отношением «один-ко-многим» является наиболее часто используемым типом связи между таблицами. В такой связи каждой записи в таблице A могут соответствовать несколько записей в таблице B, а запись в таблице B не может иметь более одной соответствующей ей записи в таблице A). Связь по полю «КодКлиента» (ключ связи). Целостность по значениям определяется отсутствием в таблице Заказы значений поля «КодКлиента», которых нет в таблице Клиенты. Значения поля «КодКлиента» в таблице Заказы обновляются автоматически при изменении значений поля «КодКлиента» в таблице Клиенты. Аналогичным образом связаны все остальные таблицы, здесь тоже используется связь «один-ко-многим».
ВВЕДЕНИЕ 3 I. ОБЩАЯ ЧАСТЬ 6 1.1 Краткое описание предметной области, в которой разработана база данных 6 1.2 Описание назначения базы данных и решаемых с помощью нее задач 6 1.3 Описание входной и выходной информации 7 2. КОНСТРУКТОРСКАЯ ЧАСТЬ 8 2.1 Определение количества таблиц. Связывание таблиц внешними ключами. Внесение информации в таблицы. 8 2.2 Разработка простых и многотабличных форм для более удобного внесения информации в таблицы базы данных 11 2.3 Разработка запросов к базе данных. Запросы на выборку, удаление, добавление, обновление. Перекрестные и многотабличные запросы. 15 2.4 Разработка отчетов для наиболее эффективного вывода информации 19 2.5 Разработка кнопочного меню к базе данных 23 3. КОНТРОЛЬНЫЙ ПРИМЕР 26 ЗАКЛЮЧЕНИЕ 29 СПИСОК ЛИТЕРАТУРЫ 30
1. Атре Ш. Структурный подход к организации баз данных. М: Финансы и статистика, 2003. 2. Дейт Д. Введение в системы баз данных. М.: Наука, 2005. 3. Диго С.М. Проектирование и использование баз данных. М.: Финансы и статистика, 2004. 4. Змитрович А.И. Базы данных. Мн.: Университетское, 2003. 5. Информатика: Учебник / Под ред. проф. Н.В. Макаровой. М.: Финансы и статистика, 2004. 6. Информационные системы в экономике / Под ред. В.Дика. М.: Финансы и статистика,2005. 7. Карпова Т. Базы данных: модели, разработка, реализация. СПб.: Питер, 2006. 8. Мартин Д. Организация баз данных в вычислительных системах. М.: 2002. 9. Нагао. Структуры и базы данных.2005. 10. Острейковский В. А. Информатика. - М.: Высшая школа, 2004. 11. Робинсон С. Microsoft Access 2000. СПб.: Питер, 2006 12. Тиори., Фрей. Проектирование структур баз данных. М: Мир, 2003. 13. Ульман Д. Основы систем баз данных. М.: Финансы и статистика, 2004. 14. Цикритзис Д., Лоховски Ф. Модели данных. М.: 2005.
Единственным основанием для такого выбора является начало той части терминальной строки (предложения), которое «покрывается» этим нетерминальным символом (синтаксической единицей).Используется назван
-пользуется больше сокращений, чем в других областях науки и техники. Куда ни посмот-ри всюду обнаружится какое-нибудь сокращение. Сердцем ПК (персонального компь-ютера) является ЦП (центральный проц
аходится в Женеве. Раньше ITU назывался CCITT. Союз основан в 1865 году и является одной из самых старых всемирных организаций (для сравнения, Красный Крест был образован в 1863 году). Некоторые станд
смысле организацию деловых поездок и отдыха сотрудников различных компаний, начал развиваться одновременно с появлением в России крупных иностранных и совместных предприятий . Тогда же у нас заявили