4. Физическая модель базы данных
Открываем диаграмму базы данных Железнодорожная касса. Для этого раскрываем узел Диаграммы баз данных и производим двойной щелчок мышью по имени диаграммы.
Выделяем все таблицы диаграммы. В контекстном меню одной из таблиц выберите Режим таблицы – Другой.
Производим щелчок правой кнопкой мыши внутри диаграммы, в появившемся меню выбираем пункт Упорядочить таблицы.
Производим щелчок правой кнопкой мыши внутри диаграммы, в появившемся меню выбираем пункт Показать подписи отношений.
5. Ввод данных в таблицы
В окне Обозревателя объектов выбираем базу данных.
Открываем узел Таблицы.
Щелкаем правой кнопкой мыши по названию таблицы, содержимое которой хотим просмотреть и в появившемся контекстном меню выбираем пункт Изменить первые 200 строк.
Данные в таблицах выглядят следующим образом:
Таблица Пассажир:
Таблица Состав:
Таблица Бригада:
Таблица Члены бригады:
Таблица Поезд:
Таблица Станции:
Таблица Билет:
6. Словарь данных
Имя таблицы |
Назначение таблицы |
||
имя поля |
назначение поля |
Тип |
тип SQL-Server |
Пассажир |
Справочная таблица о пассажирах |
||
Регистрационный номер |
Регистрационный номер пассажира |
Числовой (целое) |
smallint |
ФИО пассажира |
ФИО пассажира |
Текстовый |
nvarchar (50) |
Номер паспорта |
Номер паспорта пассажира |
Текстовый |
nvarchar (15) |
Дата выдачи паспорта |
Дата выдачи паспорта пассажира |
Дата |
Date |
Кем выдан паспорт |
Кем выдан паспорт пассажира |
Текстовый |
nvarchar (50) |
Поезд |
Справочная таблица о поездах |
||
Номер поезда |
Номер поезда |
Числовой (целое) |
smallint |
Название поезда |
Название поезда |
Текстовый |
nvarchar (25) |
Промежуточные станции (есть\нет) |
Информация о наличии\отсутствии промежуточных станций |
Логический |
bit |
Номер состава |
Номер состава |
Числовой (целое) |
smallint |
Год основания маршрута |
Год основания маршрута |
Числовой (целое) |
smallint |
Номер бригады |
Номер бригады |
Числовой (целое) |
smallint |
Бригада |
Справочная таблица о бригадах |
||
Номер бригады |
Номер бригады |
Числовой (целое) |
smallint |
Фамилия начальника поезда |
Фамилия начальника поезда |
Текстовый |
nvarchar (25) |
Фамилия машиниста |
Фамилия машиниста |
Текстовый |
nvarchar (25) |
Станции |
Справочная таблица о станциях |
||
Номер поезда |
Номер поезда |
Числовой (целое) |
smallint |
Номер станции |
Номер станции |
Числовой (целое) |
smallint |
Название промежуточной станции |
Название промежуточной станции |
Текстовый |
nvarchar (50) |
Состав |
Справочная таблица о составах |
||
Номер состава |
Номер состава |
Числовой (целое) |
smallint |
Название состава |
Название состава |
Текстовый |
nvarchar (25) |
Количество совершённых рейсов |
Количество совершённых рейсов состава |
Числовой (целое) |
smallint |
Члены бригады |
Информация о членах бригад |
||
Номер бригады |
Номер бригады |
Числовой (целое) |
smallint |
Номер члена бригады |
Номер члена бригады |
Числовой (целое) |
smallint |
Фамилия члена бригады |
Фамилия члена бригады |
Текстовый |
nvarchar (25) |
Билет |
Информация о купленных билетах |
||
Регистрационный номер |
Регистрационный номер пассажира |
Числовой (целое) |
smallint |
Номер поезда |
Номер поезда |
Числовой (целое) |
smallint |
Номер билета |
Номер билета |
Числовой (целое) |
smallint |
Номер места |
Номер места |
Числовой (целое) |
smallint |
Дата отправления |
Дата отправления |
Дата |
date |
Время отправления |
Время отправления |
Время |
time (7) |
Дата прибытия |
Дата прибытия |
Дата |
date |
Время прибытия |
Время прибытия |
Время |
time (7) |
Дата покупки билета |
Дата покупки билета |
Дата |
date |
Номер билетной кассы |
Номер билетной кассы |
Числовой (целое) |
smallint |
Фамилия кассира |
Фамилия кассира |
Текстовый |
navrchar (25) |
Класс |
Класс |
Текстовый |
navrchar (25) |
Цена билета |
Цена билета |
Денежный |
money |