Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД ЛР №5.doc
Скачиваний:
12
Добавлен:
22.04.2019
Размер:
1.22 Mб
Скачать
  1. Порядок выполнения работы

2.1. Выбор задания

Продолжаем выполнение задания (лабораторные работы №1, №2 №3 и №4), выбранного из таблицы 4.3. (см. Приложение). Вариант соответствует номеру студента в списке учебной группы. Для всех последующих лабораторных работ вариант остается неизменным. Каждый студент разрабатывает свой вариант БД.

2.2. Построение базы данных в ibExpert 2.0.

На основании ранее выбранного варианта и таблиц 1.1-1.3 из лабораторной работы №1, инфологической модели из лабораторной работы №2, нормализации БД из лабораторной работы №3 и датологической модели из из лабораторной работы №4 необходимо:

  • создать средствами IBExpert собственную базу данных ,

  • заполнить для каждой таблицы все данные в полях записи БД.

Для этого:

  1. Запустить программу IBExpert из C:\Program Files\ IBExpert

  2. Создать новую БД: База данных – Создать базу…

1 вариант

2 вариант

Рис. 5.2. Интерфейс IBExpert при создании БД

Следует заметить, что SYSDBA - это административный пользователь Firebird с исключительными правами. Пароль по умолчанию: masterkey. Файл библиотеки fbclient.ddl находится в общем файлообменнике. Файл БД – имя создаваемой базы, согласно варианту. Все остальные данные – из рис. 5.2.

3. После успешного создания базы откроется окно регистрации.

Рис. 5.3. Интерфейс IBExpert при регистрации БД

Здесь необходимо обязательно ввести Версию сервера Firebird 2.0 и описание базы данных: под этим именем база будет фигурировать в рабочем окне IBExpert. Нажать – Регистрировать.

4. Создать собственные таблицы, разработанные в предыдущих лабораторных работах. Для этого в окне Database Explorer кликнуть правой кнопкой мыши на слове Таблицы и выбрать Новая таблица … (рис. 5.4.)

Рис. 5.4. Интерфейс IBExpert создании новой таблицы.

5. Заполнить все поля таблиц (рис.5.5.), согласно данным из предыдущих лабораторных работ, используя кнопку - Редактировать структуру таблицы (F2). Создать первичные и внешние ключи в поле Ограничения.

Рис. 5.5. Пример заполнения полей таблицы.

Для чего кликнуть правой кнопкой мыши в поле ключа и создать новый ключ (рис.5.6). Заполните поля первичных и внешних ключей. Следует помнить, что значения ключевых полей не должны быть нулевые, т.е. в колонке Не пусто (рис. 5.5.) должен стоять крестик. ( двойной клик мышью в области прямоугольника).

Рис. 5.6. Пример создания первичного ключа.

Связать таблицы между собой с помощью первичных и внешних ключей, для чего дополнительно создать поля, на которые будет ссылаться внешний ключ (GRUPPA-тип SMALLINT и FAKULTET-тип SMALLINT на рис.5.5). Внешний ключ создается аналогично первичному, но с добавлением полей внешних таблиц (рис. 5.7):

Рис. 5.7. Пример создания внешнего ключа и внешних таблиц.

Все изменения при создании ключей фиксировать с помощью кнопки Подтвердить транзакцию (Ctrl+Alt+C).

6. Заполнить поля разработанных таблиц конкретными данными (см. рис. 5.8). Добавлять новую запись можно с помощью значка +. Для чего перейти на вкладку Данные. Причем поля внешних ключей (GRUPPA и FAKULTET) можно выбирать из выпадающих списков.

Рис. 5.8. Пример заполнения полей данными.

Все изменения в таблицах необходимо проверять с помощью Компиляции (Ctrl+F9) – кнопка .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]