Содержание урока:
12.1. Общие представления об информационных системах
12.2. Предметная область и её моделирование
12.3. Представление о моделях данных
12.3. Представление о моделях данных (продолжение)
САМОЕ ГЛАВНОЕ. Вопросы и задания
Материалы к уроку
База данных (БД) — совокупность данных, организованных по определённым правилам, отражающая состояние объектов и их отношений в некоторой предметной области, предназначенная для хранения во внешней памяти компьютера и постоянного применения.
Информационная система — это совокупность содержащейся в базах данных информации и обеспечивающих её обработку информационных технологий и технических средств.
Модель данных — это совокупность структур данных и операций их обработки. Выделяют три основных типа моделей данных: иерархическую, сетевую и реляционную.
Основным объектом реляционной БД является таблица, обладающая следующими свойствами: все столбцы в таблице однородные, т. е. все элементы в одном столбце имеют одинаковый тип и максимально допустимый размер; каждый столбец имеет уникальное имя; одинаковые строки в таблице отсутствуют; порядок следования строк и столбцов в таблице не имеет значения.
Основными структурными элементами реляционной таблицы являются поле и запись.
Первичный ключ (ключевое поле, идентификатор) реляционной таблицы — это поле или совокупность полей, которые однозначно определяют каждую строку (запись) в таблице. Ключ, состоящий из одного поля, называется простым ключом. Ключ называется составным, если он включает в себя несколько полей.
Для хранения данных о сущностях некоторой предметной области может использоваться несколько связанных между собой таблиц. Связь между таблицами устанавливается с помощью ключевых полей.
Между таблицами А и В установлена связь «один к одному», если каждая запись в таблице А может иметь не более одной связанной с ней записи в таблице Б, и наоборот — каждая запись в таблице В может иметь не более одной связанной с ней записи в таблице А.
Между таблицами А и В установлена связь «один ко многим», если каждая запись в таблице А может быть связана с несколькими записями таблицы Б, но каждая запись в таблице Б не может быть связана более чем с одной записью таблицы А.
Между таблицами А и Б установлена связь «многие ко многим», если каждой записи таблицы А может соответствовать несколько записей в таблице Б, и наоборот — каждой записи таблицы В может соответствовать несколько записей в таблице А. Такая связь всегда реализуется с помощью третьей связующей таблицы С. Связь «многие ко многим» представляет собой комбинацию двух связей типа «один ко многим»: между таблицами А и С и между таблицами В и С.
1. Для чего нужно упорядоченное хранение данных?
2. Что такое информационная система? Каково основное назначение информационных систем?
3. Имеете ли вы опыт использования каких-либо информационных систем?
4. Что такое база данных? Как связаны информационная система и база данных?
5. Что такое предметная область? Как представляются объекты предметной области и их свойства в информационной модели предметной области?
6. Что такое сущность? Что такое экземпляр сущности? Приведите примеры.
7. Что называют моделью «сущность-связь»?
8. Постройте модель «сущность—связь» для предметной области «Концертный зал».
9. Назовите типы связей между сущностями предметной области.
10. Определите тип связей между сущностями:
1) КЛИЕНТ и ЗАКАЗ в интернет-магазине;
2) МАШИНА и ЧАСТИ МАШИНЫ;
3) УЧИТЕЛЬ и УЧЕНИК в школе;
4) КОМНАТА и ГОСТЬ в отеле;
5) ГРАЖДАНИН и ПАСПОРТ.
11. Что такое модель данных? Для чего она создаётся?