Концептуальная схема базы данных в виде ER-диаграммы
Номер местаРЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места. Номер места — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места. Номер места — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места… Читать ещё >
Концептуальная схема базы данных в виде ER-диаграммы (реферат, курсовая, диплом, контрольная)
Поскольку целью разрабатываемой системы является автоматизация работы касс ЖД, рассмотрим соответствующие сущности, связанные данным видом деятельности.
Сущность — Направления Следования
Атрибуты:
- · Название следования — краткое название направления следования поезда.
- · Станция отправления — станция, с которой начинается маршрут движения поезда.
- · Станция прибытия — станция, на которой заканчивается маршрут движения поезда.
Сущность — Кассы РЖД
Атрибуты:
· Название (Наименование) — название кассы РЖД (как правило содержит номер кассы).
Сущность — Поезда РЖД
Атрибуты:
- · Название поезда — название присвоенное поезду (как прапвило содержит название модели, даты выпуска или другую информацию на усмотрение конечного пользователя)
- · Внутренний код — внутреннее обозначение поезда, используемое вместо «названия поезда»
- · Количество мест — число мест в поезде
- · Направление следования — данное поле предлагается заполнить данными из выпадающего списка сущности Направления Следования атрибута Название следования
- · Вид поезда — данное поле предлагается заполнить данными из выпадающего списка сущности Вид поезда РЖД атрибута Значения
Сущность — Места в поезде РЖД
Атрибуты:
- · Название места — название места (как правило содержит номер места и некоторую пояснительную информацию)
- · Номер места — номер места в поезде
- · Владелец — данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
- · Вид места — данное поле предлагается заполнить данными из выпадающего списка сущности Вид места РЖД атрибута Значения
Сущность — Пассажиры РЖД
Атрибуты:
· ФИО пассажира — ФИО пассажира вносимые в данные о билете.
Сущность — Продажа билетов на поезд РЖД
Атрибуты:
- · Касса продажи билетов РЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Кассы РЖД атрибута Название (Наименование)
- · Дата отправления — данное поле содержит в себе дату отправления поезда
- · Номер поезда — данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
- · Номер места — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
- · Пассажир — данное поле предлагается заполнить данными из выпадающего списка сущности Пассажиры РЖД атрибута ФИО пассажира
- · Стоимость — данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места
Сущность — Возврат билетов РЖД
Атрибуты:
- · Касса продажи билетов РЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Кассы РЖД атрибута Название (Наименование)
- · Дата отправления — данное поле содержит в себе дату отправления поезда
- · Номер поезда — данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
- · Номер места — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
- · Пассажир — данное поле предлагается заполнить данными из выпадающего списка сущности Пассажиры РЖД атрибута ФИО пассажира
- · Стоимость — данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места
Сущность — Вид поезда РЖД
Атрибуты:
- · Значения — предложенное значение для ввода в различные формы
- 1. Обычный — тип поезда «Обычный», следующий с остановками
- 2. Скорый — тип поезда «Скорый», следующий без остановок
Сущность — Вид места РЖД
Атрибуты:
- · Значения — предложенное значение для ввода в различные формы
- 1. Купе — вид места" Купе"
- 2. Плацкарт — вид места «Плацкарт»
- 3. Люкс — вид места «Люкс»
Сущность — Проданные билеты и заработанные средства
Атрибуты:
- · Дата начала — данный параметр задаётся пользователем чтобы вывести отчёт в желаемом диапазоне
- · Дата окончания — данный параметр задаётся пользователем чтобы вывести отчёт в желаемом диапазоне
- · Параметры — параметры заполнения указываются пользоваителем через дополнительные настройки
Сущность — Стоимость места РЖД
Атрибуты:
- · Номер поезда РЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
- · Номер места РЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
- · Стоимость — данное поле содержит в семе информацию о стоимости билета в конкретный момент времени.
Сущность — Продажа билетов РЖД
Атрибуты:
- · Номер поезда — данное поле предлагается заполнить данными из выпадающего списка сущности Поезда РЖД атрибута Название поезда
- · Дата отправления — данное поле содержит в себе дату отправления поезда
- · Номер местаРЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Места в поезде РЖД атрибута Название места
- · СтоимостьБилетаРЖД — данное поле заполняется автоматически из данных сущности Стоимость места РЖД атрибута Стоимость на основании выбранного Номера места
- · Касса продажи билетов РЖД — данное поле предлагается заполнить данными из выпадающего списка сущности Кассы РЖД атрибута Название (Наименование)
Рис. 6 ER-диаграмма.
На данной диаграмме (Рис.6) отображается последовательная связь данных из всех сущностей данной системы (в данной диаграмме опущены отчёты и перечисления, поскольку, хотя они и являются сущностями данной системы, их присутствие не помогает наглядному отражению ситуации передачи данных).
Таким образом, взглянув на диаграмму становится понятно, что данные таблиц связаны между собой и передаются между собой посредством Primary-Foreign Key. Например, если рассматривать ситуацию с конца, то мы видим, что данные в Сущность «Возврат Билетов РЖД» помещаются из регистра накопления «Продажа билета РЖД», в который эти данные попадают после проведения документа «Продажа билетов на поезд РЖД», который получает данные о стоимости билетов из регистра сведений «Стоимость места РЖД» и справочников «Пассажиры РЖД», «Кассы РЖД», «Поезда РЖД» и «Места в поезде РЖД» (где Места в поезде РЖД — это справочник подчинённый справочнику Поезда РЖД, что реализовано для ограничения возможных неполадок связанных с привязкой мест к конкретному поезду). В справочник «Поезда РЖД» данные поступают из справочника «Направления следования». Таким образом, можно проследить связь данных из различных справочников и документов и результат их взаимодействия.