
ЛР-3. Cоздание таблиц в БД
.pdf
ЛАБОРАТОРНАЯ РАБОТА №3 СОЗДАНИЕ И РЕДАКТИРОВАНИЕ ТАБЛИЦ
В программе LibreOffice Base предусмотрено три различных способа создания таблицы базы данных: Создать таблицу в режиме дизайна (вся работа по определению структуры таблицы и ее созданию ложится на разра-
ботчика), Использовать мастер для создания таблицы (позволяет частично автоматизировать процесс создания таблицы), Создать представление.
Выполнение работы:
Выберите вкладку «Таблицы» и щелкните по элементу списка «Создать таблицу в режиме дизайна».
В открывшемся окне создадим следующие поля (рис. 1, 2):
Название поля |
Тип поля |
Описание |
Свойства поля |
|
|
ID |
Длинное |
|
|
|
|
целое |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Фамилия |
Текст |
|
Обязательное |
– да, длина |
– 50, |
|
индексированное (не уникальное) |
||||
|
|
|
|||
Имя |
Текст |
|
Обязательное |
– да, длина |
– 50, |
|
индексированное (не уникальное) |
||||
|
|
|
|||
Отчество |
Текст |
|
Длина – 50 |
|
|
|
|
|
|
|
|
Табельный_номер |
Текст |
Первичный ключ |
Длина – 25 |
|
|
Должность |
Текст |
|
Длина – 50 |
|
|
Ученая_степень |
Текст |
|
Длина – 50 |
|
|
|
|
Является ли препода- |
|
|
|
Текущий_год |
Логическое |
ватель сотрудником ка- |
|
|
|
|
|
федры в текущем году |
|
|
|
Рис. 1. Создание таблицы «Сотрудники кафедры»

После определения полей таблицы необходимо задать ключевое поле. Для того чтобы сделать поле ключевым, нужно щёлкнуть ПКМ по указателю строки и из выпадающего списка выбрать пункт «Первичный ключ» (рис. 5).
Рис. 2. Задание первичного ключа
Сохраните таблицу под именем «Сотрудники кафедры» одним из трех способов: нажав комбинацию клавиш ctrl+S, либо выбрав в контекстном ме-
ню команду Файл → Сохранить, либо нажав значок на панели инструментов.
Задания для самостоятельного выполнения:
Далее аналогичным образом создайте таблицы:
Личные данные
Название поля |
Тип поля |
Описание |
Свойства поля |
ID |
Длинное целое |
Первичный ключ |
Автозначение – да |
Табельный_номер |
Текст |
|
Обязательное – да, длина – 25 |
Дата_рождения |
Дата |
|
Формат поля – 31.12.1999 |
Населенный_пункт |
Текст |
|
Индексированное (не уникальное) |
Адрес |
Памятка |
|
|
Профсоюз |
Логическое |
Состоит ли в проф- |
|
союзе: да/нет |
|
||
|
|
|
|
Флюорография |
Дата |
|
Формат поля – 31.12.1999 |
|
|
|
|
Текст |
|
Длина – 50 |
|
Телефон |
Текст |
|
Длина – 16 |
Направления подготовки
Название поля |
Тип поля |
Описание |
Свойства поля |
|
ID |
Длинное целое |
Первичный ключ |
Автозначение – да |
|
|
|
|
|
|
|
|
|
Обязательное – да, длина – 8, |
|
Шифр |
Текст |
|
индексированное (уникаль- |
|
|
|
|
ное) |
|
Направление_подготовки |
Памятка |
|
Обязательное – да |
|
Направленность/профиль |
Памятка |
|
|
|
Уровень_образования |
Текст |
|
Длина – 50 |
|
|
|
|
|
|
Табельный_номер |
Текст |
Ответственного |
Длина – 25 |
|
за направление |
||||
|
|
|
Гранты
Название поля |
Тип поля |
Описание |
Свойства поля |
|
|
|
|
ID |
Длинное целое |
Первичный ключ |
Автозначение – да |
Табельный_номер |
Текст |
|
Обязательное – да, длина – 25 |
Проект |
Памятка |
|
|
Год |
Текст |
|
Обязательное – да, длина – 4, ин- |
|
дексированное (не уникальное) |
||
|
|
|
|
Поддержан |
Логическое |
поддержан или нет |
|
График открытых занятий
Название поля |
Тип поля |
Описание |
Свойства поля |
ID |
Длинное целое |
Первичный |
Автозначение – да |
|
|
ключ |
|
Табельный_номер |
Текст |
|
Обязательное – да, длина – 25 |
|
|
|
Обязательное – да, формат поля – |
Дата_проведения |
Дата |
|
31.12.1999, индексированное (не уникаль- |
|
|
|
ное) |
Время_начала |
Время |
|
Обязательное – да, формат поля – 13:37 |
Время_окончания |
Время |
|
Обязательное – да, формат поля – 13:37 |
Место_проведения |
Текст |
|
Длина – 15 |
|
|
|
|
Группа |
Текст |
|
Обязательное – да, длина – 15 |
Тема |
Памятка |
|
Обязательное – да |
График отпусков
Название поля |
Тип поля |
Описание |
Свойства поля |
ID |
Длинное целое |
Первичный ключ |
Автозначение – да |
Табельный_номер |
Текст |
|
Обязательное – да, длина – 25 |
Кол-во_календ_дней |
Целое |
|
Обязательное – да |
|
|
|
|
|
|
|
Обязательное – да, формат по- |
Дата_запланированная |
Дата |
|
ля – 31.12.1999, индексируемое |
|
|
|
(не уникальное) |
Дата_фактическая |
Дата |
|
Формат поля – 31.12.1999 |
Курсы кафедры
Название поля |
Тип поля |
Описание |
Свойства поля |
|
ID |
Длинное |
Первичный |
Автозначение – да |
|
целое |
ключ |
|||
|
|
|||
|
|
|
|
|
Табельный_номер |
Текст |
Руководитель |
Обязательное – да, длина – 25 |
|
|
|
курсов |
|
|
Наименование_программы_к |
Памятка |
|
Обязательное – да |
|
Дата_начала_к |
Дата |
|
Формат поля – 31.12.1999 |
|
Дата_окончания_к |
Дата |
|
Формат поля – 31.12.1999, индек- |
|
|
сируемое (не уникальное) |
|||
|
|
|
||
|
|
|
|
Курсы сотрудников
Название поля |
Тип поля |
Описание |
Свойства поля |
|
ID |
Длинное |
Первичный |
Автозначение – да |
|
целое |
ключ |
|||
|
|
|||
Табельный_номер |
Текст |
|
Обязательное – да, длина – 25 |
|
Наименование_программы |
Памятка |
|
Обязательное – да |
|
Дата_начала |
Дата |
|
Формат поля – 31.12.1999 |
|
Дата_окончания |
Дата |
|
Формат поля – 31.12.1999, ин- |
|
|
дексируемое (не уникальное) |
|||
|
|
|
||
|
|
|
|
|
Объем_часов |
Целое |
|
|
|
Наименование_ОУ |
Памятка |
|
|
|
Вид_документа |
Текст |
|
Длина – 100 |
|
|
|
|
|
|
Номер_документа |
Текст |
|
Длина – 50 |
Сведения о детях сотрудников
Название поля |
Тип поля |
Описание |
Свойства поля |
ID |
Длинное целое |
Первичный |
Автозначение – да |
|
|
ключ |
|
Табельный_номер |
Текст |
|
Обязательное – да, длина – 25 |
Пол_ребенка |
Текст |
|
Обязательное – да, длина – 1 |
Фамилия_ребенка |
Текст |
|
Обязательное – да, длина – 50 |
Имя_ребенка |
Текст |
|
Обязательное – да, длина – 50 |
Отчество_ребенка |
Текст |
|
Длина – 50 |
|
|
|
|
Свидетельство_о_рождении |
Текст |
|
Длина – 15 |
Темы ВКР
Название поля |
Тип поля |
Описание |
Свойства поля |
ID |
Длинное целое |
Первичный ключ |
Автозначение – да |
Табельный_номер |
Текст |
Руководитель ВКР |
Обязательное – да, длина – 25 |
|
|
|
Обязательное – да, длина – 4, |
Год_выпуска |
Текст |
|
индексируемое (не уникаль- |
|
|
|
ное) |
|
|
|
Обязательное – да, длина – 15, |
Группа_с |
Текст |
|
индексируемое (не уникаль- |
|
|
|
ное) |
|
|
|
Обязательное – да, длина – 50, |
Фамилия_студента |
Текст |
|
индексируемое (не уникаль- |
|
|
|
ное) |
Имя_студента |
Текст |
|
Длина – 50 |
Отчество_студента |
Текст |
|
Длина – 50 |
Тема_ВКР |
Памятка |
|
Обязательное – да |
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1.Кузнецов, С. Д. Основы баз данных : учеб. пособие / С. Д. Кузнецов. – 2-е изд., испр. – М. : Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007. – 484 с.
2.Дейт, К. Дж. Введение в системы баз данных / К. Дж. Дейт ; пер. с англ. – 8-е
изд.– М. : Изд. дом «Вильямс», 2005. – 1328 с.