Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_БД_(ч.1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
35.37 Кб
Скачать

Лабораторная работа №1 Реляционные базы данных.

Ход работы:

  1. Создать таблицы БД, указанные в варианте задания.

  2. Установить необходимые связи между таблицами.

  3. Заполнить каждую из таблиц 8-10 записями.

Варианты заданий

      1. Вариант №1

      1. Служащие

поле

тип поля

описание

№ служащего

целое число

первичный ключ

Фамилия

строка

вместе эти три поля представляют собой альтернативный ключ, т.е. предполагается отсутствие полных тезок (обязательный атрибут)

Имя

строка

Отчество

строка

тип служащего

строка

в поле можно заносить одно из значений менеджер, программист или директор (обязательный атрибут)

№ начальника

целое число

указывает на номер записи о начальнике данного служащего

величина зарплаты

с точностью до копеек

может лежать в пределах от 200 до 100000

      1. Языки программирования

поле

тип поля

описание

№ языка

целое число

первичный ключ

название языка

строка

альтернативный ключ (обязательный атрибут)

      1. Владение языком программирования

поле

тип поля

описание

№ языка

целое

внешний ключ

№ служащего

целое

внешний ключ

вместе составляют первичный ключ

уровень владения

целое

величина от 1 до 10

      1. Вариант №2

      1. Книги

поле

тип поля

описание

№ книги

целое число

первичный ключ

Название книги

строка

обязательный атрибут

тип книги

строка

одно из: учебный, художественный, периодическое издание, неизвестный

количество экземпляров книги

целое число

может быть от 1 до 100

      1. Читатели

поле

тип поля

описание

№ читателя

целое число

первичный ключ

Фамилия

строка

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

Имя

строка

Отчество

строка

район

строка

телефон

строка из 6 цифр

      1. Выданные книги

поле

тип поля

описание

№ читателя

целое

внешний ключ

№ книги

целое

внешний ключ

вместе составляют первичный ключ

дата выдачи

(обязательный атрибут) значение по умолчанию текущая дата

дата возврата

должна быть позже, чем дата выдачи