Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОДНА БОЛЬШАЯ ЛЕКЦИЯ.docx
Скачиваний:
8
Добавлен:
01.03.2025
Размер:
1.09 Mб
Скачать

Технология анализа предметной области

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

Анализ предметной области целесообразно разбить на три этапа и сводится к:

  1. анализу концептуальных требований и информационных потребностей;

  2. выявлению информационных объектов или сущностей и связей между ними;

  3. построению концептуальной модели предметной области и проектированию концептуальной схемы базы данных.

Анализ концептуальных требований и информационных потребностей

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

Рассмотрим примерный состав вопросов при разработке ИС предназначенной для учета успеваемости студентов:

  1. Какой институт рассматривается?

  2. Сколько факультетов в институте?

  3. Сколько кафедр в институте?

  4. Какие преподаватели работают на кафедрах?

  5. Какие дисциплины преподает каждый преподаватель?

  6. Сколько специальностей на факультете?

  7. Сколько семестров обучаются студенты по каждой специальности?

  8. Какие предметы читаются в семестре?

  9. Сколько групп обучается?

  10. Сколько студентов в каждой группе?

  11. Какие экзамены сдает студент?

  12. Какие оценки он получил по каждой специальности?

  13. Кому назначена стипендия?

  14. Размер стипендии?

  15. Кого из студентов отчислили из института?

  16. Какие дисциплины должен пересдать студент в начале следующего семестра?

Далее проектировщик выбирает по имеющимся документам необходимые информационные объекты.

Выявление информационных объектов и связей между ними

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

При выборе информационных объектов необходимо ответить на ряд вопросов:

  1. На какие классы можно разделить данные, подлежащие хранению в БД?

  2. Какое имя можно присвоить каждому классу данных?

  3. Какие характеристики необходимо выделить, для решения того или иного класса задач?

  4. Какие имена присвоить выделенным характеристикам?

Пример: Выявим информационные объекты в ПО Успеваемость. Информационные объекты, отражающие учебный процесс в вузе могут быть представлены, как: Студент, Преподаватель.

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

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