Автор работы: Пользователь скрыл имя, 03 Декабря 2011 в 01:48, курсовая работа
Целью данной работы является рассмотрение технологии создания базы данных в  сфере СУБД MS Access на примере туристической  фирмы. 
Задачи  работы: в теоретической части  рассмотреть принципы построения новой  базы данных в СУБД MS Access, практическая часть включает разработку таблиц, связей между ними, запросов и отчетов  для базы данных по заключению договоров  на туристические поездки.
   Один 
и тот же гарантийный срок может 
выбираться несколько раз, таким образом, 
между сущностями ДОГОВОРА и ГАРАНТИЙНЫЙ 
СРОК связь 1:М. Класс принадлежности обеих 
сущностей является обязательным, значит, 
необходимо формирование по одному отношению 
на каждую сущность (ДОГОВОРА и ГАРАНТИЙНЫЙ 
СРОК). 
Используя данные правила на основании выделенных выше сущностей, последовательно переходим к таблицам БД (см. таблицу 2, рис. 1):
Рис.1 
 
 
 
 
 
 
3.СОСТАВ 
БАЗЫ ДАННЫХ 
 
 
 
 
  
 
 
 
 
 
5. СОЗДАНИЕ 
РЕЛЯЦИОННЫХ ТАБЛИЦ. 
5.1. Агенты 
Столбцы
Имя Тип Размер
Код Длинное целое 4
Attributes: фиксированной ширины; автоприращение
Агент Текстовый 50
Attributes: переменной длины
Схема данных
АгентыДоговор
Агенты Договор
Агент 1 n Агент
Attributes: Обязательность; Каскадные обновления; Каскадные удаления
      RelationshipType:  один-ко-многим 
5.2. Вариант тура
Имя Тип Размер
Код Длинное целое 4
Attributes: фиксированной ширины; автоприращение
Название тура Текстовый 50
AllowZeroLength: True
Attributes: переменной длины
Страна Текстовый 50
Attributes: переменной длины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT Страна.Страна FROM Страна ORDER BY [Страна];
RowSourceType: Таблица или запрос
Место убытия Текстовый 50
Attributes: переменной длины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT [Место убытия].[Место убытия] FROM [Место убытия]
ORDER BY [Место убытия];
RowSourceType: Таблица или запрос
Место прибытия Текстовый 50
Attributes: переменной длины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT [Места прибытия].[Место прибытия] FROM [Места
прибытия] ORDER BY [Место прибытия];
RowSourceType: Таблица или запрос
SourceField: Место прибытия
Описание Поле МЕМО -
Attributes: переменной длины
Схема данных
Вариант тураДоговор
Вариант тура Договор
Название тура 1 n Тур
Attributes: Обязательность; Каскадные обновления; Каскадные удаления
RelationshipType: один-ко-многим
Места прибытияВариант тура
Места прибытия Вариант тура
Место прибытия 1 n Место прибытия
Attributes: Обязательность; Каскадные обновления; Каскадные удаления
RelationshipType: один-ко-многим
Место убытияВариант тура
Место убытия Вариант тура
Место убытия 1 n Место убытия
Attributes: Обязательность; Каскадные обновления; Каскадные удаления
RelationshipType: один-ко-многим
СтранаВариант тура
Страна Вариант тура
Страна 1 n Страна
Attributes: Обязательность; Каскадные обновления; Каскадные удаления
      RelationshipType:  один-ко-многим 
 
5.3. Город 
убытия 
Столбцы
Имя Тип Размер
Код Длинное целое 4
Attributes: фиксированной ширины; автоприращение
Город убытия Текстовый 50
Attributes: переменной длины
Схема данных
Город убытияМесто убытия
Город убытия Место убытия
Город убытия 1 n Город убытия
Attributes: Обязательность; Каскадные обновления; Каскадные удаления
      RelationshipType:  один-ко-многим 
 
 
 
5.4. Договор 
Столбцы
Имя Тип Размер
Код Длинное целое 4
Attributes: фиксированной ширины; автоприращение
Клиент Текстовый 50
Attributes: переменной длины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT Клиент.ФИО FROM Клиент ORDER BY [ФИО];
RowSourceType: Таблица или запрос
Тур Текстовый 50
Attributes: переменной длины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT [Вариант тура].[Название тура] FROM [Вариант тура]
ORDER BY [Название тура];
RowSourceType: Таблица или запрос
Дата выезда Дата/время 8
Attributes: фиксированной ширины
Дополнительные туристы Длинное целое 4
Attributes: фиксированной ширины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT [Дополнительные туристы].Число FROM
[Дополнительные туристы] ORDER BY [Число];
RowSourceType: Таблица или запрос
Класс отеля(звезды) Длинное целое 4
Attributes: фиксированной ширины
BoundColumn: 1
ColumnCount: 1
DisplayControl: Поле со списком
ListRows: 8
RowSource: SELECT Отель.[Класс отеля(звезды)] FROM Отель ORDER BY