Базы данных (§§ 5 - 9) | Реляционная модель данных


План проведения занятий на учебный год (по учебнику Семакина И.Г.) 1 час в неделю


Уроки 4 - 10
Базы данных (§§ 5 - 9)
Практическая работа 1.3. "Знакомство с СУБД LibreOffice Base"
Практическая работа 1.4. "Создание базы данных «Приемная комиссия»"
Практическая работа 1.6. "Реализация простых запросов в режиме дизайна"
Практическая работа 1.7. "Расширение базы данных "Приемная комиссия". Работа с формой"
Практическая работа 1.8. "Реализация сложных запросов к базе данных "Приемная комиссия""
Практическая работа 1.9. "Создание отчета"



Содержание урока

База данных — основа информационной системы (§ 5)

Что такое база данных

Реляционная модель данных

Система управления базами данных (СУБД)

Вопросы и задания

Практикум. Практическая работа №1.3. "Знакомство с СУБД LibreOffice Base"

Проектирование многотабличной базы данных. Создание базы данных (§§ 6 - 7)

Запросы как приложения информационной системы (§ 8)

Логические условия выбора данных (§ 9)

Проект: системология. Практическая работа 1.2. "Проектные задания по системологии"

Проект: разработка базы данных. Практическая работа 1.5. "Проектные задания на самостоятельную разработку базы данных"

Итоговое тестирование по теме. «Информационные системы и базы данных»


База данных — основа информационной системы (§ 5)
Практическая работа 1.3. "Знакомство с СУБД LibreOffice Base"


Реляционная модель данных


Основной информационной единицей реляционной БД является таблица. База данных может состоять из одной таблицы (одно-табличная БД) или из множества взаимосвязанных таблиц (многотабличная БД).

Структурными составляющими таблицы являются записи и поля.

image

Каждая запись содержит информацию об отдельном объекте системы: одной книге в библиотеке, одном сотруднике предприятия и т. п. А каждое поле — это определенная характеристика (свойство, атрибут) объекта: название книги, автор книги, фамилия сотрудника, год рождения и т. п. Поля таблицы должны иметь несовпадающие имена.

В одной таблице не должно быть повторяющихся записей.

Для каждой таблицы реляционной БД определяется главный ключ — поле или совокупность полей, однозначно определяющих запись. Иначе говоря, значение главного ключа не должно повторяться в разных записях. Например, в библиотечной базе данных в качестве такого ключа может быть выбран инвентарный номер книги, который не может совпадать у разных книг.

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

image

Подчеркиваются поля, составляющие главный ключ.

В теории реляционных баз данных таблица называется отношением. Отношение по-английски — relation. Отсюда происходит название «реляционные базы данных». ИМЯ ТАБЛИЦЫ в нашем примере — это имя отношения.

Примеры отношений:

image

Каждое поле таблицы имеет определенный тип. С типом связаны два свойства поля:

1) множество значений, которые оно может принимать;

2) множество операций, которые над ним можно выполнять.

Поле имеет также формат (длину).

Существуют четыре основных типа для полей БД: символьный, числовой, логический и дата. Для полей таблиц БИБЛИОТЕКА и БОЛЬНИЦА могут быть установлены следующие типы:

символьный тип: АВТОР, НАЗВАНИЕ, ИЗДАТЕЛЬСТВО, ПАЦИЕНТ, ДИАГНОЗ;

числовой тип: ИНВ_НОМЕР, ГОД_ИЗД, ПАЛАТА, НОМЕР МЕСТА;

дата: ДАТА_ПОСТУП;

логический: ПЕРВИЧНЫЙ.

В нашем случае поле ПЕРВИЧНЫЙ показывает, поступил больной в больницу с данным диагнозом впервые или повторно. Те записи, где значение этого поля равно TRUE (ИСТИНА), относятся к первичным больным, значение FALSE (ЛОЖЬ) отмечает повторных больных. Таким образом, поле логического типа может принимать только два значения.

В таблице БОЛЬНИЦА используется составной ключ — состоящий из двух полей: ПАЛАТА и НОМЕР МЕСТА. Только их сочетание не повторяется в разных записях (ведь фамилии пациентов могут совпадать).

Следующая страница Система управления базами данных (СУБД)







Наверх