Материал: 1945

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Пример

 

 

 

 

 

 

 

СибАДИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Факультет

Факультет

Факультет

Факультет

 

 

ТТМ

 

ПГС

 

ИСУ

АТ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кафедра

Кафедра

Кафедра

Кафедра

 

 

 

ИТ

ДМ

СМиСТ

ИБ

 

 

 

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

Пример

Преподаватели

Иванов И.А.

 

Петров Н.К.

 

 

Сидорова Н.С.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дисциплины

Информатика

Информационные

Прикладная

 

 

технологии

математика

В середине 70-х годов XX в. пришли к концепции реляционной модели данных, предложив сами связи в сетевой или иерархической модели представлять в виде характеристик. Теория реляционных баз данных была разработана Коддом на основе математической теории отношений.

Реляционная модель данных – множество нормализованных отношений (таблиц). В реляционной базе данных все данные хранятся в виде прямоугольных таблиц. Все операции над базой данных сводятся к манипуляциям с таблицами (табл. 1).

 

 

 

 

 

 

Таблица 1

 

 

 

 

 

 

 

Фамилия

Имя

Отчество

№ зачетки

Дата рождения

№ группы

Иванов

Иван

Иванович

М 08-23

11.09.91

22

м

 

Сидоров

Сергей

Петрович

ИЭ 09-17

21.04.92

11

ЭУП

 

Иванов

Сергей

Николаевич

М 07-11

21.01.90

31

м

 

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

36

щает ввод данных и создание отчетов, сокращает количество избыточной информации, сокращает время поиска нужной информации.

Таблица – некоторая регулярная структура, состоящая из конечного набора однотипных записей.

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

Все записи состоят из одинаковых полей. Данные одного поля во всех записях имеют одинаковый тип, но разные поля могут иметь разный тип данных. Например, поле Фамилия текстовое, поле Дата рождения имеет тип «Дата/Время».

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

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

Например, поле № зачетки (см. табл. 1) является уникальным. Зная его, можно однозначно определить студента, его фамилию, имя и т. д. Таким образом, это поле является ключевым (первичным ключом), по нему можно найти конкретную запись в таблице.

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

Первичный ключ – поле (группа полей), которое единственным образом идентифицирует (определяет) каждую строку в таблице.

Внешний ключ

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

37

Пример

Пусть в базе данных имеются таблицы со сведениями о студентах (см. табл. 1) и об итогах сессии (табл. 2). Эти таблицы связаны между собой с помощью поля № зачетки.

 

 

 

 

 

Таблица 2

 

 

 

 

 

 

Код

№ зачет-

Дисциплина

Дата

Оценка

Преподаватель

сдачи

ки

 

 

 

 

1

М 08-23

Физика

02.01.09

Хорошо

Иванов И.Д.

2

М 08-23

Математика

08.01.09

Отлично

Петрова И.Л.

3

М 08-23

Информатика

12.01.09

Хорошо

Смирнов Т.Н.

4

ИЭ 09-17

Физика

05.01.09

Отлично

Иванов И.Д.

5

М 07-11

Математика

12.01.09

Удовл.

Петрова И.Л.

Отношения между таблицами

Отношения между таблицами строятся на основе отношений между объектами, описанными в таблицах.

Существует четыре типа отношений между объектами: 1. Один-к-одному (1:1).

Отношение 1:1 означает, что каждая запись одной таблицы соответствует только одной записи другой таблицы.

Пример

Факультеты Деканы

Связь таблиц осуществляется на основании данных в совпадающих полях (внешних ключей).

Таблица «Факультеты»

 

1

Таблица «Деканы»

Код факультета

 

Код декана

 

Полное название

 

 

ФИО

Сокращенное название

1

 

Ученая степень

Код декана

 

Ученое звание

 

 

2. Один-ко-многим (1:М, 1: ).

Отношение 1:М означает, что одна запись первой таблицы может соответствовать нескольким записям второй таблицы.

38

Пример

Студенты Экзамены

Внешний ключ в таблице на стороне «один» должен быть первичным ключом.

Таблица «Студенты»

1

Таблица «Экзамены»

№ зачетки

 

Код сдачи

 

 

 

Фамилия

 

№ зачетки

 

 

 

Пол

 

 

Дисциплина

 

Дата рождения

 

 

Оценка

 

Группа

 

 

Дата

 

3. Многие-к-одному (М:1, :1).

Отношение М:1 означает, что одна запись второй таблицы может соответствовать нескольким записям первой таблицы. Этот вид отношений аналогичен отношению 1:М, только таблицы следует поменять местами.

4. Многие-ко-многим (М:М, : ).

Отношение М:М означает, что одна запись первой таблицы может быть связана с несколькими записями второй таблицы и наоборот.

Пример

Преподаватели Дисциплины

Согласно теории реляционных баз данных, для хранения данных, связанных отношением М:М, требуется 3 таблицы: по одной для каждого объекта и одна для хранения связи между ними. Промежуточная таблица будет содержать идентификаторы (первичные ключи) связанных объектов.

39

Таблица «Преподаватели»

 

 

 

Таблица «Занятия»

 

Таблица «Дисциплины»

 

1

 

 

 

 

 

1

 

 

 

Код преподавателя

 

Код

 

Код дисциплины

 

 

 

 

Ф.И.О.

 

 

Код преподавателя

 

 

 

Название

 

 

 

 

 

 

Пол

 

 

 

 

Код дисциплины

 

 

Семестр

 

 

 

 

 

 

 

 

 

Дата рождения

 

 

 

 

 

 

 

 

Вид контроля

 

Должность

 

 

 

 

 

 

 

 

 

 

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

Microsoft Access относится к реляционным базам данных. После запуска Microsoft Access для создания новой базы данных следует выбрать команду Файл – Создать (File – New) и в области задач выбрать пункт «Новая база данных» (Blank Database).

Прежде всего, Access попросит назвать вашу базу данных какимлибо именем, выведя на экран стандартное диалоговое окно «Создать файл». Выбрав нужную папку и введя имя базы в поле «Имя файла», нажать кнопку Создать.

Чтобы открыть уже существующую базу данных, можно воспользоваться командой Файл – Открыть (File – Open), а затем в появившемся диалоговом окне выбрать нужную папку и имя файла.

После того как будет создана новая база данных или открыта существующая база данных, на экране появится окно базы данных

(рис. 9).

Рис. 9. Окно базы данных

40