- •Романов в.В.
- •1.2. Типы моделей данных
- •1.3.2. Формализация отношений
- •2.2. Логические связи в рбд
- •4. Работа с данными при помощи запросов
- •4.1. Средства описания запросов
- •4.2 Условия отбора данных
- •А) бланк запроса;
- •4.4. Итоговые запросы
- •А) бланк запроса (вариант 1)
- •Б) бланк запроса (вариант 2)
- •А) схема связей
- •Б) таблица запроса
- •4.6. Запрос с параметром
- •5. Основные этапы разработки рбд
- •6.4. Анализ данных. Определение структуры данных.
- •6.5. Схема базы данных
- •Р ис. 20. Схема базы данных "Транс-2000" (жирным шрифтом выделены первичные ключи)
- •6.6.2. "Расчет затрат на горючее за отчетный период".
- •Содержание
6.4. Анализ данных. Определение структуры данных.
После определения всех задач нужно составить для каждой задачи описание данных, необходимых для ее решения. Анализ исходных данных позволит установить входные данные и их источники и состав выходных данных, а так же выполнить объединение отдельных данных в объекты. Для анализа данных можно воспользоваться бланком описания задач (рис. 14). В рабочий бланк задачи заносится имя каждого элемента данных (атрибута), характер использования и краткое описание этого элемента, а так же имя объекта (таблицы или запроса) к которому этот элемент данных будет отнесен. Графу "Объект" рекомендуется заполнять после заполнения бланков описания для всех задач. При заполнении столбца "Использование", рекомендуется применять пять обозначений: ВВ (Ввод); ВХ (Вывод); ИЗ (Изменение); УД (Удаление); ВЧ (Вычисление).
Ниже приведены примеры заполнения бланков описания для задач "Учет водительского состава", "Регистрация оказанных автотранспортных услуг", "Расчет затрат на ГСМ" (рис. 14, 15, 16).
Рабочий бланк описания задач |
||||
Наименование задачи: Учет водительского состава |
||||
Краткое описание: |
Регистрация водителей Учет классности водителей Учет тарифных ставок водителей |
|||
Список связанных задач: |
Регистрация оказанных услуг Расчет затрат на заработную плату |
|||
Имя атрибута |
Использование |
Описание |
Объект |
|
Ф_И_О |
ВВ |
Фамилия И.О. водителя |
Водители |
|
ДатаПР |
ВВ |
Дата приема на работу |
Водители |
|
ДатаРЖ |
ВВ |
Дата рождения |
Водители |
|
Стаж |
ВВ, ИЗ |
Стаж работы |
Водители |
|
Класс |
ВВ, ИЗ |
Классность водителя |
Классность |
|
ДатаПКл |
ВВ, ИЗ |
Дата присвоения классности |
Класс_Водителей |
|
Тариф_ОТ |
ВВ, ИЗ |
Тариф оплаты труда, р/ткм |
Тариф_ОТ |
|
Рис. 14. Бланк описания задачи "Учет водительского состава"
(бланк описания задачи приводится по книге: Вейскас Д. Эффективная работа
с Microsoft Access 2/Перев. с англ.- СПб: Питер, 1995.)
Рабочий бланк описания задач |
||||
Наименование задачи: Регистрация автотранспортных услуг |
||||
Краткое описание: |
Регистрация рейса Учет расстояния до пункта назначения Учет водителей выполнявших рейсы Учет использованного транспортного средства Учет веса груза |
|||
Список связанных задач: |
Расчет объема работ Расчет затрат на ГСМ |
|||
Имя атрибута |
Использование |
Описание |
Объект |
|
№рейса |
ВВ |
Регистрационный номер рейса |
Перевозки |
|
Дата |
ВВ |
Дата выполнения рейса |
Перевозки |
|
ПунктО |
ВВ |
Пункт отправления |
Пункт_О_Н |
|
ПунктН |
ВВ |
Пункт назначения |
Пункт_О_Н |
|
РСТ |
ВВ |
Расстояние до пункта назн.,км |
Перевозки |
|
Ф_И_О |
ВВ |
Фамилия И.О. водителя |
Водители |
|
НГР |
ВВ |
Номер госрегистрации автотр. |
Автопарк |
|
ВЕС |
ВВ |
Вес груза, тонн |
Перевозки |
|
Фирма |
ВВ |
Наименование организации зак. |
Заказчик |
|
Рис.15. Бланк описания задачи "Регистрация автотранспортных услуг"
Рабочий бланк описания задач |
||||
Наименование задачи: Расчет затрат на ГСМ за каждый рейс |
||||
Краткое описание: |
Расчет затрат на ГСМ за рейс |
|||
Список связанных задач: |
Расчет затрат на ГСМ за период Расчет общих затрат за период |
|||
Имя атрибута |
Использ. |
Описание |
Объект |
|
№рейса |
ВХ |
Регистрационный номер рейса |
Перевозки |
|
Дата |
ВХ |
Дата выполнения рейса |
Перевозки |
|
ПунктО |
ВВ |
Пункт отправления |
Пункт _Н_О |
|
ПунктН |
ВВ |
Пункт назначения |
Пункт _Н_О |
|
РСТ |
ВВ |
Расстояние до пункта назн.,км |
Перевозки |
|
Марка_АТ |
ВХ |
Марка транспортного средства |
Марки_АТ |
|
НР_ГСМ |
ВХ |
Норма расхода ГСМ, л/100км |
Марки_АТ |
|
Расход_ГСМ |
ВЧ |
Расход горючего, л |
Затраты_на_ГСМ |
|
ЦЕНА_ГСМ |
ВХ |
Цена горючего |
ЦЕНА_ГСМ |
|
Затраты_на_ГСМ |
ВЧ |
Затраты на ГСМ |
Затраты_на_ГСМ |
|
Рис.16. Бланк описания задачи "Расчет затрат на ГСМ"
После описания задач, анализа данных и привязки их к объектам устанавливается соответствие между объектами и таблицами БД. Для выполнения этой процедуры можно использовать бланк описания объекта (рис. 17, 18, 19). В рабочем бланке объекта для каждого атрибута необходимо указать тип данных, краткое описание назначения атрибута, а так же требуемые (по вашему мнению) свойства (размер поля, условие на значение и др.).
Рабочий бланк объекта |
|||||
Наименование объекта: Водители |
|||||
Краткое описание: |
Данные о водителях |
||||
Связанные объекты: |
Тип связи: 1 : М 1 : М |
Имя: Класс_Водителей Перевозки |
|||
Имя атрибута |
Тип данных |
Описание |
Свойства |
||
КодВ |
Счетчик |
Первичный ключ для табл. "Водители" |
Уник. длинное целое |
||
Ф_И_О |
Текстовый |
Фамилия И.О. водителя |
(15), >???????????????, Обязательное поле - да |
||
ДатаПР |
Дата/время |
Дата приема на работу |
Средний формат Обязательное поле - да |
||
ДатаРЖ |
Дата/время |
Дата рождения |
Средний формат |
||
Стаж |
Числовой |
Стаж работы |
(2,1) с пл. точкой, |
||
Рис. 17. Бланк описания объекта "Водители"
(бланк описания объекта приводится по книге: Вейскас Д. Эффективная работа
с Microsoft Access 2/Перев. с англ.- СПб: Питер, 1995.)
Рабочий бланк объекта |
|||||
Наименование объекта: Марки_АТ |
|||||
Краткое описание: |
Нормативно-справочная информация об автотранспортных средствах |
||||
Связанные объекты: |
Тип связи: 1 : М М : 1 |
Имя: Автопарк Вид_ГСМ |
|||
Имя атрибута |
Тип данных |
Описание |
Свойства |
||
Код_М_АТ |
Счетчик |
Код марки, первичный ключ для т. "Марки_АТ" |
Уник. длинное целое |
||
Марка_АТ |
Текстовый |
Наименование марки автотранспортного средства |
(15),( >???????????????), Обязательное поле - да |
||
НР_ГСМ |
Числовой |
Норма расхода горбчего, л/100км |
(2,1), с плав. Точкой Обязательное поле - да |
||
НР_АМОРТ |
Числовой |
Норма амортизации автотранс. Ср-ва. , о.е./ткм |
(1,3), с плав. Точкой Обязательное поле - да |
||
Вид_ГСМ |
Числовой |
Вторичный ключ для связи с табл. "Вид_ГСМ" |
Обязательное поле - да |
||
Рис. 18. Бланк описания объекта "Марки_АТ"
Рабочий бланк объекта |
|||||
Наименование объекта: Автопарк |
|||||
Краткое описание: |
Данные об автотранспорте принятом на баланс |
||||
Связанные объекты: |
Тип связи: М : 1 1 : М |
Имя: Марки_АТ Перевозки |
|||
Имя атрибута |
Тип данных |
Описание |
Свойства |
||
КодАТ |
Счетчик |
Первичный ключ для табл. "Автопарк" |
Уник. длинное целое |
||
Марка |
Длинное целое |
Вторичный ключ для связи с табл. "Марки_АТ" |
Обязательное поле - да |
||
НГР |
Текстовый |
Номер госрегистрации автотранспортного ср-ва |
(8), (>L000LL00) Обязательное поле - да |
||
ДатаРег |
Дата/время |
Дата регистрации автотранспортного средства |
Средний формат |
||
Акт_ПР |
Текстовый |
Реквизит документа о постановке на баланс |
(10) |
||
Баланс_СТ |
Денежный |
Балансовая стоимость автотранспортного средства |
Обязательное поле - да |
||
Рис. 19. Бланк описания объекта "Автопарк"
Заполненный бланк объекта может служить основой для создания таблицы, поэтому при описании объектов необходимо руководствоваться принципами изложенными ранее.
