Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа № 1

.docx
Скачиваний:
3
Добавлен:
18.11.2022
Размер:
406.91 Кб
Скачать

Оглавление

1. Создание базы данных с помощью Обозревателя объектов 1

2. Создание таблиц базы данных 1

3. Обеспечение целостности ссылок 4

4. Физическая модель базы данных 6

5. Ввод данных в таблицы 14

6. Словарь данных 17

1. Создание базы данных с помощью Обозревателя объектов

  1. В окне Обозревателя объектов щелчок правой кнопкой мыши по объекту Базы данных вызовет появление контекстного меню. Выбираем в нем команду Создать базу данных….

  1. Откроется окно Создание базы данных. Заполняем строчку Имя базы данныхЖелезнодорожная касса.

  1. Нажимаем кнопку ОК.

2. Создание таблиц базы данных

  1. В окне Обозревателя объектов открываем объект Базы данных, а затем узел требуемой базы данных.

  2. Щелчок правой кнопкой мыши по объекту Таблицы вызовет появление контекстного меню. Наводим на пункт Создать, а затем выбираем пункт Таблица…

  1. Откроется окно конструктора таблиц. Можно приступить к разработке структуры таблицы.

Например, следующим образом можно определить структуру таблицы Бригада:

Обеспечим целостность таблицы.

  • Правой кнопкой мыши щелкаем по столбцу, на основе значений которого будет создан первичный ключ. В появившемся меню выбираем пункт . Если в состав ключа необходимо включить несколько столбцов, то, удерживая нажатой клавишу <Shift>, щелкаем мышью на затененном столбце слева от имени столбца, затем повторяем действия, как при одном столбце.

Пример:

Структуры таблиц с созданными первичными ключами выглядят следующим образом:

Таблица Бригада:

Таблица Пассажир:

Таблица Маршрут:

Таблица Состав:

Таблица Члены бригады:

Таблица Рейс:

Таблица Билет:

3. Обеспечение целостности ссылок

  1. Щелкаем правой кнопкой мыши по строке Диаграммы базы данных.

  1. В появившемся контекстном меню выбираем первый пункт создать диаграмму базы данных.

  2. Появится первое окно мастера. Оно предназначено для выбора таблиц, которые требуется включить в диаграмму. Выберем все.

  1. Щелчок по кнопке Закрыть запустит процесс построения диаграммы.

Создание связей

Между всеми таблицами необходимо создать связь «один-ко-многим», для этого:

  1. Помещаем указатель мыши над изображением ключа в одной из таблиц. Нажимаем левую кнопку мыши и не отпускаем ее полсекунды. По истечении этого времени рядом с курсором появится крестик.

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

  3. Щелкаем ОК для закрытия окон.

4. Физическая модель базы данных

  1. Открываем диаграмму базы данных Железнодорожная касса. Для этого раскрываем узел Диаграммы баз данных и производим двойной щелчок мышью по имени диаграммы.

  2. Выделяем все таблицы диаграммы. В контекстном меню одной из таблиц выберите Режим таблицыДругой.

  1. Производим щелчок правой кнопкой мыши внутри диаграммы, в появившемся меню выбираем пункт Упорядочить таблицы.

  1. Производим щелчок правой кнопкой мыши внутри диаграммы, в появившемся меню выбираем пункт Показать подписи отношений.

5. Ввод данных в таблицы

  1. В окне Обозревателя объектов выбираем базу данных.

  2. Открываем узел Таблицы.

  3. Щелкаем правой кнопкой мыши по названию таблицы, содержимое которой хотим просмотреть и в появившемся контекстном меню выбираем пункт Изменить первые 200 строк.

Данные в таблицах выглядят следующим образом:

Таблица Пассажир:

Таблица Состав:

Таблица Бригада:

Таблица Члены бригады:

Таблица Маршрут:

Таблица Рейс:

Таблица Билет:

6. Словарь данных

Имя таблицы

Назначение таблицы

имя поля

назначение поля

Тип

тип SQL-Server

Пассажир

Сведения о пассажирах

Регистрационный номер

Регистрационный номер пассажира

Числовой (целое)

smallint

ФИО пассажира

ФИО пассажира

Текстовый

nvarchar (50)

Номер паспорта

Номер паспорта пассажира

Текстовый

nvarchar (15)

Дата выдачи паспорта

Дата выдачи паспорта пассажира

Дата

Date

Кем выдан паспорт

Кем выдан паспорт пассажира

Текстовый

nvarchar (50)

Маршрут

Сведения о маршрутах

Номер маршрута

Номер маршрута

Числовой (целое)

smallint

Отправление

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

Текстовый

nvarchar (30)

Прибытие

Город прибытия

Текстовый

nvarchar (30)

Время в пути

Примерное время в пути

Текстовый

nvarchar (30)

Бригада

Работающие бригады

Номер бригады

Номер бригады

Числовой (целое)

smallint

Фамилия начальника поезда

Фамилия начальника поезда

Текстовый

nvarchar (25)

Фамилия машиниста

Фамилия машиниста

Текстовый

nvarchar (25)

Билет

Проданные билеты

Регистрационный номер

Регистрационный номер пассажира

Числовой (целое)

smallint

Номер рейса

Номер рейса

Числовой (целое)

smallint

Номер билета

Номер билета

Числовой (целое)

smallint

Состав

Сведения о составах

Номер состава

Номер состава

Числовой (целое)

smallint

Модель состава

Модель состава

Текстовый

nvarchar (25)

Количество совершённых рейсов

Количество совершённых рейсов состава

Числовой (целое)

smallint

Члены бригады

Члены бригад

Номер бригады

Номер бригады

Числовой (целое)

smallint

Номер члена бригады

Номер члена бригады

Числовой (целое)

smallint

Фамилия члена бригады

Фамилия члена бригады

Текстовый

nvarchar (25)

Рейс

Составленные рейсы

Регистрационный номер

Регистрационный номер пассажира

Числовой (целое)

smallint

Номер маршрута

Номер маршрута

Числовой (целое)

smallint

Номер состава

Номер состава

Числовой (целое)

smallint

Номер бригады

Номер бригады

Числовой (целое)

smallint

Дата отправления

Дата отправления

Дата

date

Время отправления

Время отправления

Время

time (0)

Дата прибытия

Дата прибытия

Дата

date

Время прибытия

Время прибытия

Время

time (0)

Стоимость билета

Стоимость билета

Денежный

money

0