Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_указ_КР_BD.doc
Скачиваний:
8
Добавлен:
11.02.2015
Размер:
550.4 Кб
Скачать
    1. Формирование рабочих бланков таблиц (описание наборов имен полей, типов данных, условий на значение и других свойств полей)

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

Рабочий бланк объекта

Наименование объекта: Водители

Краткое описание:

Данные о водителях

Связанные объекты:

Тип связи:

1 : М

1 : М

Имя:

Класс_Водителей

Перевозки

Имя атрибута

Тип данных

Описание

Свойства

КодВ

Счетчик

Первичный ключ для табл. "Водители"

Уник. длинное целое

Ф_И_О

Текстовый

Фамилия И.О. водителя

(15), >???????????????,

Обязательное поле - да

ДатаПР

Дата/время

Дата приема на работу

Средний формат

Обязательное поле - да

ДатаРЖ

Дата/время

Дата рождения

Средний формат

Стаж

Числовой

Стаж работы

(2,1) с пл. точкой,

Рис. 4. Бланк описания объекта "Водители"

Рабочий бланк объекта

Наименование объекта: Марки_АТ

Краткое описание:

Нормативно-справочная информация об автотранспортных средствах

Связанные объекты:

Тип связи:

1 : М

М : 1

Имя:

Автопарк

Вид_ГСМ

Имя атрибута

Тип данных

Описание

Свойства

Код_М_АТ

Счетчик

Код марки, первичный ключ для т. "Марки_АТ"

Уник. длинное целое

Марка_АТ

Текстовый

Наименование марки автотранспортного средства

(15),( >???????????????),

Обязательное поле - да

НР_ГСМ

Числовой

Норма расхода горбчего,

л/100км

(2,1), с плав. Точкой

Обязательное поле - да

НР_АМОРТ

Числовой

Норма амортизации автотранс. ср-ва. , о.е./ткм

(1,3), с плав. Точкой

Обязательное поле - да

ВидГСМ

Числовой

Вторичный ключ для связи с табл. "Вид_ГСМ"

Обязательное поле - да

Рис. 4. Бланк описания объекта "Марки_АТ"

……………………………………………..

  1. Схема базы данных.

    1. Определение связей (и их типов) между объектами

В данном разделе описываются логические связи между объектами и их типы. Подготовленные рабочие бланки объектов являются основой для создания схемы базы данных. Для установления логической связи между объектами, в таблицах предусмотрены поля, являющиеся первичными или вторичными ключами. Объект "Автопарк" содержит вторичный ключ (поле "Марка") для ссылки на первичный ключ объекта "Марки_АТ" (поле "Код_М_АТ”).

…………………………………………………………..

    1. Формирование схемы бд

Схема базы данных рассматриваемого примера приведена на рис. 5.

  1. Проектирование системы запросов

    1. Формирование бланков (qbe) для реализации запросов (описание наборов полей, в т.Ч. Вычисляемых полей, условий отбора информации, групповых функций и т.Д.)

Для решения расчетных задач формируется описание запросов в бланках QBE. Каждый запрос предваряется четкой формулировкой решаемой задачи.

………………………………………………

Цель запроса: рассчитать объем работы в ткм выполненный в каждом рейсе за период между [Дата_Н] и [Дата_к], где [Дата_Н] и [Дата_к] – параметры, обозначающие дату начала и дату конца анализируемого периода.

Объемы_по_рейсам_за_период: запрос на выборку

Поле:

№рейса

Дата

Ф_И_О

Объем:[ВЕС]*[РСТ]

Имя таблицы:

Перевозки

Перевозки

Водители

Сортировка:

Вывод на экран:

Условия отбора:

Between [Дата_Н]

And [Дата_к]

Или:

Рис. 6. Бланк запроса "Объемы работ по рейсам за период"

Цель запроса: рассчитать суммарный объем работы в ткм выполненный каждым водителем за период между [Дата_Н] и [Дата_к].

Объем_по водителям_за период: итоговый запрос

Поле:

Ф_И_О

Объем

Имя таблицы:

Объемы_по_рейсам_за_п

Объемы_по_рейсам_за_период

Групповая операция:

Группировка

Sum

Сортировка:

Вывод на экран:

Условия отбора:

Или:

Рис. 7. Бланк запроса "Объемы по водителям за период”

Цель запроса: рассчитать объем работы в ткм выполненный предприятием за период между [Дата_Н] и [Дата_к].

Общий объем работ за период: итоговый запрос

Поле:

Объем

Имя таблицы:

Объмы_по_водителям_за_период

Групповая операция:

Sum

Сортировка:

Вывод на экран:

Условия отбора:

Или:

Рис. 8. Бланк запроса " Общий объем работ за период ”

……………………………………………….