Рефераты. Разработка информационно-справочной системы по учету вагонов на подъездном пути предприятия

В Access 2003 в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных, что предотвращает несовместимые операции обновления или удаления данных. Благодаря развитой системе определения ключевых полей и индексов при создании таблиц запросы будут выполняться с минимальными временными затратами. Кроме того, таблицы в Access 2003 снабжены средствами проверки допустимости данных, пре­дотвращающими некорректный ввод вне зависимости от того, как он осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания, что существенно облегчает ввод данных. Access 2003 поддерживает все необходимые типы полей, в том числе, текстовый, числовой, счетчик, денежный, дата/время, MEMO, логический, гиперссылка и поля объектов OLE. Такое разнообразие типов данных может отвечать даже самым изысканным задачам, которым призвана служить создаваемая база данных. Кроме того, предусмотрена защита на уровне пользователя, что позволяет контролировать доступ к данным отдельных пользователей и целых групп.

База данных "Учет вагонов на подъездном пути на предприятии" представлена 13-ю таблицами (или по терминологии реляционных баз данных - 13-ю реляционными отношениями): Vagon, Operations_s_vagonom, Uslugi_sv, Stoimost, Station, Front, Rod_vagona, Raion_dvizheniya, Operation, Gruz, Ceha, Vid_uslug, Ves. Рассмотрим структуру каждой более подробно.

В таблице Vagon представлена общая информация о вагонах.  Поля, их типы, и назначение представлены в таблице 4.2.

Таблица 4.2.

Имя поля

Тип поля

Назначение

Id

счетчик

Код вагона

myMonth

текстовый

Месяц

myYear

текстовый

Год

Nomer_vagona

текстовый

Номер вагона

Invent_nomer

числовой

Инвентарный номер вагона

Year_izgot

текстовый

Год изготовления вагона

Gruzopodemnost

числовой

Грузоподъемность

Key_Rod_Vagona

числовой

Код Рода вагона

Iznos

текстовый

Износ

Key_Raion_dvizh

числовой

Код Района движения


Первичным ключом таблицы является поле Id, которое однозначно определяет каждую запись в таблице. Поле Id поддерживает  ссылочную целостность с таблицей Operations_s_vagonom с помощью поля key_vagon.

Некоторые поля, обозначающие однотипную информацию, например, поля Key_Rod_Vagona, Key_Raion_dvizh, имеют целочисленный тип, в котором  закодировано определенное значение. Значения этих кодов сведены в таблицы Rod_vagona и Raion_dvizheniya, что продиктовано соображениями экономии памяти на дисковом пространстве.

В таблице Operations_s_vagonov представлена информация об операциях, производимых с вагоном. Поля, их типы, и назначение представлены в таблице 4.3.

Таблица 4.3.

Имя поля

Тип поля

Назначение

Id

счетчик

Код операции с вагоном

Key_Station_otpr

числовой

Код станции отправления

Key_Front_otpr

числовой

Код фронта отправления

Key_Station_naznach

числовой

Код станции назначения

Key_Front_naznach

числовой

Код фронта назначения

myDate

дата/время

Дата проведения операции

myTime

текстовый

Время проведения операции

Key_Operation

числовой

Код операции

Key_Gruz

числовой

Код груза

Weight

числовой

Вес

N_dor_ved

числовой

Номер дорожной ведомости

N_ved

числовой

Номер ведомости

Key_Vagon

числовой

Код вагона


Первичным ключом является  поле Id, однозначно определяющее любую запись в таблице. Поле Id поддерживает  ссылочную целостность с таблицей Uslugi_sv с помощью поля key_vagon и показывает операции и услуги для каждого вагона. Поля, обозначающие однотипную информацию, например, поля Key_Station_otpr, Key_Front_otpr, Key_Station_naznach, Key_Front_naznach, Key_Operation, Key_Gruz, Key_Vagon. Имеют целочисленный тип, в котором  закодировано определенное значение. Значения этих кодов сведены в таблицы Station, Front, Operation, Gruz и Vagon, что продиктовано соображениями экономии памяти на дисковом пространстве. Поля myDate, myTime, N_dor_ved, N_ved были введены для учета времени занесения информации в БД.

Таблица Uslugi_sv представляет собой список предоставляемых услуг с их конечной стоимостью. Поля, их типы, и назначение представлены в таблице 4.4.

Таблица 4.4.

Имя поля

Тип поля

Назначение

Id

числовой

Код услуги со стоимостью

Zakaz

текстовый

Номер заказа

Key_vagon

числовой

Код вагона

Key_uslugi

числовой

Код услуги

Key_na

числовой

Код цеха получателя

Key_s

числовой

Код цеха оправителя

cena

денежный

Стоимость услуги


Первичным ключом является  поле Id, однозначно определяющее любую запись в таблице. Поля Key_vagon, Key_uslugi, Key_na, Key_s имеют целочисленный тип, в котором  закодировано определенное значение. Значения этих кодов сведены в таблицы Vagon, Stoimost, Ceha, что продиктовано соображениями экономии памяти на дисковом пространстве. Поле Cena является вычисляемым полем.

В таблице Stoimost представлена информация о стоимости предоставления услуги за единицу измерения. Поля, их типы, и назначение представлены в таблице 4.5.


Таблица 4.5.

Имя поля

Тип поля

Назначение

Id

счетчик

Код стоимости

Key_Vid_uslug

текстовый

Код вида услуги

Key_ves

числовой

Код единицы измерения

Stoimost

денежный

Стоимость за единицу измерения


Первичным ключом является поле Id. Поле key_uslugi поддерживает ссылочную целостность с таблицей Uslugi_sv и хранит код услуги. Поля Key_Vid_uslug и Key_ves имеют целочисленный тип, в котором  закодировано определенное значение. Значения этих кодов сведены в таблицы Vid_uslug и Ves, что продиктовано соображениями экономии памяти на дисковом пространстве. Поле Stoimost является вычисляемым полем.

В таблице Station представляет собой список станций, по которым двигаются вагоны. Поля, их типы, и назначение представлены в таблице 4.6.


Таблица 4.6.

Имя поля

Тип поля

Назначение

Id

счетчик

Код станции

Station

текстовый

Название станции


Первичным ключом является поле Id. Поля key_station_otpr и key_station_naznach поддерживают ссылочную целостность с таблицей Operations_s_vagonom.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.