Курсовая работа: Учёт движения поездов по железной дороге

Итак, база данных будет состоять из трех таблиц. В первой будут следующие поля (после тире стоит тип поля, а в скобках размер):

Ключ 1 – autoincrement (ключевое)

Индивидуальный номер – short

Название компании – alpha (размер 15)

Город базирования – alpha (размер 15)

Соответственно 2-я:

Ключ 1 – autoincrement (ключевое)

Ключ 2 – Integer

Индивидуальный номер – short

Название вокзала – alpha (размер 15)

Населенный пунк – alpha (размер 15)

Наконец 3-я:

Ключ 2 – autoincrement (ключевое)

Ключ 3 – Integer

Индивидуальный номер – short

Количество мест – short

Бронированные места – short

Дни следования – alpha (размер 15)

«Ключ 1» – это будет уникальное ключевое поле в обеих таблицах, поэтому поставить значок ключевого. «Ключ 2» во второй таблице будет связан с «Ключ 1», а «Ключ 3» – будет связан с таблицей 2 по «Ключ 1». Называются таблицы Companies.db, Stations.db и Flights.db. Для связи таблиц между собой можно сделать следующее, открыть таблицу Stations.db и из меню Table выбрать пункт Restructure. Должно открыться окно, которое уже было при создании полей таблицы (рисунок 4).

Рисунок 4 – Окно редактирования полей таблицы Paradox

Теперь в этом же окне можно вносить изменения, а именно добавлять индекс. В выпадающем списке Table properties выбрать Secondary Indexes (дополнительные индексы) и нажать кнопку Define (определить). Выбрать свой второй ключ и переместить его в список Indexed fields (индексированные поля). Для этого надо нажать кнопку с изображённой стрелкой вправо (рисунок 5). Можно нажимать OK. Сразу запросится имя индекса, введено Network12 и снова нажать OK. После этого сохранить таблицу.

Рисунок 5 – Окно редактирования полей таблицы Paradox

Аналогично создаем индексы для таблицы Flights.db. только вместо «Кey2» выбираем «Кey3», и имя индекса, введем Network23.

То есть таким несложным образом можно сократить количество ненужных таблиц, при этом устанавливая связь между таблицами.

Диаграмма модулей

В данной программе действуют классы, которые являются компонентами Delphi. На рисунке 6 представлена диаграмма модулей данного программного продукта.

К-во Просмотров: 373
Бесплатно скачать Курсовая работа: Учёт движения поездов по железной дороге