База данных как модель предметной области — конспект
Модель предметной области — упрощённое представление реальной части мира (объектов, их свойств и связей), созданное для хранения и обработки информации.
База данных (БД) — организованная совокупность данных о некоторой предметной области, хранимая в памяти компьютера и используемая по единым правилам.
Главная идея: БД заменяет реальные объекты их описаниями (данными), то есть выступает их информационной моделью.
Основные понятия табличной (реляционной) БД:
- Запись — строка таблицы, описывает один объект (например, одного ученика).
- Поле — столбец таблицы, описывает одно свойство всех объектов (например, «фамилия»).
- Ключ — поле (или набор полей), однозначно определяющий каждую запись; обычно это код или номер.
Типы полей: символьный (текст), числовой, дата/время, логический, денежный.
Виды моделей данных:
- Иерархическая — объекты образуют дерево («родитель — потомок»).
- Сетевая — объекты связаны множеством связей.
- Реляционная — данные в виде связанных таблиц; самая распространённая.
СУБД (система управления базами данных) — программа для создания, заполнения, поиска и обработки данных: Access, MySQL, PostgreSQL и др.
Свойства хорошей БД: отсутствие дублирования данных, целостность, возможность быстрого поиска и сортировки, защита данных.
Пример: предметная область «Школа» → таблица «Ученики»: поля Код, Фамилия, Имя, Класс, Дата рождения; ключ — Код.