Структура таблицы определяется составом столбцов, типом данных и размерами столбцов, ключами таблицы.
Проектирование баз данных. Объекты баз данных.
Создание БД начинается с проектирования.
Этапы проектирования БД:
· Исследование предметной области;
· Анализ данных (сущностей и их атрибутов);
· Определение отношений между сущностями и определение первичных и вторичных (внешних) ключей.
В процессе проектирования определяется структура реляционной БД (состав таблиц, их структура и логические связи).
Структура таблицы определяется составом столбцов, типом данных и размерами столбцов, ключами таблицы.
К базовым понятиями модели БД «сущность – связь» относятся:
· сущности,
· связи между ними
· и их атрибуты (свойства).
Сущность – любой конкретный или абстрактный объект в рассматриваемой предметной области.
Сущности – это базовые типы информации, которые хранятся в БД (в реляционной БД каждой сущности назначается таблица).
К сущностям могут относиться: студенты, клиенты, подразделения и т.д.
Экземпляр сущностии тип сущности - это разные понятия.
Понятие тип сущности относится к набору однородных личностей, предметов или событий, выступающих как целое (например, студент, клиент и т.д.).
Экземпляр сущности относится, например, к конкретной личности в наборе. Типом сущности может быть студент, а экземпляром – Петров, Сидоров и т. д.
Атрибут – это свойство сущности в предметной области.
Его наименование должно быть уникальным для конкретного типа сущности.
Например, для сущности студент могут быть использованы следующие атрибуты: фамилия, имя, отчество, дата и место рождения, паспортные данные и т.д.
В реляционной БД атрибуты хранятся в полях таблиц.
Связь – взаимосвязь между сущностями в предметной области.
Связи представляют собой соединения между частями БД (в реляционной БД – это соединение между записями таблиц).
Сущности – это данные, которые классифицируются по типу, а связи показывают, как эти типы данных соотносятся один с другим.
Если описать некоторую предметную область в терминах сущности – связь, то получим модель сущность - связь для этой БД.
Рассмотрим предметную область: Деканат (Успеваемость студентов)
В БД «Деканат» должны храниться данные:
· о студентах,
· группах студентов,
· об оценках студентов по различным дисциплинам,
· о преподавателях,
· о стипендиях и т.д.
Ограничимся данными о студентах, группах студентов и об оценках студентов по различным дисциплинам. Определим сущности, атрибуты сущностей и основные требования к функциям БД с ограниченными данными.
Основными предметно-значимыми сущностями БД «Деканат» являются:
· Студенты,
· Группы студентов,
· Дисциплины,
· Успеваемость.
Основные предметно-значимые атрибуты сущностей:
-студенты – фамилия, имя, отчество, пол, дата и место рождения, группа студентов;
-группы студентов – название, курс, семестр;
-дисциплины – название, количество часов
- успеваемость – оценка, вид контроля.
Основные требования к функциям БД:
-выбрать успеваемость студента по дисциплинам с указанием общего количества часов и вида контроля;
-выбрать успеваемость студентов по группам и дисциплинам;
-выбрать дисциплины, изучаемые группой студентов на определенном курсе или
определенном семестре.
Дата добавления: 2016-05-31; просмотров: 1441;