Проектирование многотабличной базы данных

ПЛАН ЗАНЯТИЯ №19

Дата: 30.10.2020г.

Тема занятия: Реляционные базы данных и СУБД. Проектирование реляционной модели данных. Создание базы данных. Формы представления данных. Разработка структуры и создание многотабличной БД

Цель: познакомить обучающихся с реляционными базами данных и СУБД, с созданием базы данных; с разработкой структуры и созданием многотабличной базы данных

 

 

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

Описание структуры данных, хранимых в БД, называется моделью представления данных, или моделью данных. В теории БД известны три классические модели данных: иерархическая, сетевая и реляционная (табличная). По виду используемой модели данных базы данных делятся на иерархические, сетевые и реляционные (табличные).

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

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

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

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

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

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

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

ИМЯ_ТАБЛИЦЫ (ИМЯ_ПОЛЯ 1 , ИМЯ_ПОЛЯ_2 , . . . , ИМЯ_ПОЛЯ_N)

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

БИБЛИОТЕКА (ИНВ_НОМЕР , АВТОР , НАЗВАНИЕ,

ГОД_ИЗД, ИЗДАТЕЛЬСТВО)

БОЛЬНИЦА (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ,

ДАТА_ПОСТУП, ДИАГНОЗ , ПЕРВИЧНЫЙ)

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

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

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

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

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

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

ПАЦИЕНТ, ДИАГНОЗ ;

числовой тип: ИНВ_НОМЕР, год_изд , ПАЛАТА,

НОМЕР МЕСТА;

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

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

В нашем случае поле ПЕРВИЧНЫЙ показывает, поступил больной в больницу с данным диагнозом впервые или повторно.

Те записи, где значение этого поля равно TRUE ( ИСТИНА), относятся

к первичным больным, значение FALSE ЛОЖЬ) отмечает повторных больных. Таким образом, поле логического типа может принимать только два значения.

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

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

Система управления базами данных (СУБД) – комплекс языковых и программных средств, предназначенных для создания, ведения и использования базы данных многими пользователями.

В зависимости от вида используемой модели данных различаются иерархические, сетевые и реляционные СУБД.

Наибольшее распространение на персональных компьютерах получили так называемые полнофункциональные реляционные СУБД. Они выполняют одновременно как функцию системных средств, так и функцию пользовательского инструмента для создания приложений . Примером СУБД такого типа является Microsoft Access .

Полноценная информационная система на компьютере состоит из трех частей :

СУБД + база данных + приложения.

Основные действия, которые пользователь может выполнять с помощью СУБД:

• создание структуры базы данных;

• заполнение базы данных информацией;

• изменение (редактирование) структуры и содержания базы данных;

• поиск информации в БД;

• сортировка данных.

Проектирование многотабличной базы данных

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

Система не допустит, чтобы одноименные поля в разных связанных между собой таблицах имели разные значения . Согласно этому принципу, будет автоматически контролироваться ввод данных. В связанных таблицах может быть установлен режим каскадной замены: если в одной из таблиц изменяется значение поля, по которому установлена связь, то в других таблицах одноименные поля автоматически изменят свои значения. Аналогично действует режим каскадного удаления: достаточно удалить запись из одной таблицы, чтобы связанные записи исчезли из всех остальных таблиц.

 

 

Домашнее задание:

1. Составить краткий конспект.

2. Просмотреть интернет-ссылки:

https://www.youtube.com/watch?time_continue=13&v=f0m3Y-G3UkQ&feature=emb_logo

https://www.youtube.com/watch?time_continue=13&v=XgXCVYl9Ug0&feature=emb_logo

 

Обратная связь с преподавателем: kulikovskaya.tanya@yandex.ru


Дата добавления: 2020-11-23; просмотров: 105; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!