- •Введение
- •Требования к программам
- •Структура проекта
- •Описанием выбранной предметной области.
- •Выделение информационных объектов, соответствующих требованиям нормализации данных
- •Определение отношения между информационными объектами.
- •Технические требования к оформлению отчета
- •Общие требования к оформлению курсовой работы
- •Курсовая работа
-
Описанием выбранной предметной области.
На основе такого описания на этапе проектирования базы данных осуществляется определение состава и структуры данных предметной области, которые должны находиться в базе данных, обеспечивать выполнение необходимых запросов и решение задач пользователя. Структура данных предметной области может отображаться информационно-логической моделью. На основе этой модели легко определяется структура реляционной базы данных.
При разработке модели данных можно применять два подхода. В первом подходе сначала определяются основные задачи, для решения которых строится база, выявляются потребности задач в данных и, соответственно, определяются состав и структура информационных объектов.
При втором подходе сразу устанавливаются все типовые объекты предметной области. Наиболее рациональным является сочетание обоих подходов.
-
Выделение информационных объектов, соответствующих требованиям нормализации данных
Перед созданием реляционной базы данных необходимо определить, из каких таблиц должна состоять база данных, какие данные автоматизируемой предметной области нужно поместить в каждую таблицу, как связать таблицы. Такие вопросы решаются на этапе концептуального проектирования базы данных, когда должна быть определена логическая структура базы данных, т. е. состав реляционных таблиц, их структура и межтабличные связи.
Информационный объект — это информационное описание некоторой сущности предметной области — реального объекта, процесса, явления или события. Информационный объект образуется совокупностью логически связанных реквизитов, представляющих качественные и количественные характеристики сущности.
После определения информационных объектов определяются реквизиты, которые подразделяются на ключевые и описательные, которые являются функционально зависимыми от ключа.
Например: предметной областью является университет, информационными объектами являются факультеты, группы, студенты, преподаватели, кафедры и т.д. Реквизитами информационного объекта студент являются:
-
номер группы, в которой обучается студент
-
номер студента или номер зачетной книжки
-
фамилия, имя, отчество
-
другие описательные характеристики
Для каждого информационного объекта необходимо построить таблицу, содержащую характеристики этого объекта (табл. 1).
Информационный объект |
Название реквизита |
Обозначение реквизита |
Тип данных Размер(байт) |
Индексируемые поля, тип индекса |
Группа |
Номер группы |
NG |
Текстовый(3) |
Первичный |
Количество студентов |
KOL |
Целочисленный |
|
|
Проходной балл |
PBALL |
Вещественный |
|
|
Студент |
Номер группы |
NG |
Текстовый(3) |
Внешний |
Номер студента |
NS |
Текстовый(2) |
Первичный |
|
----------------------- |
---------------------- |
--------------------- |
----------------- |
|
Таблица 1. Список информационных объектов БД «Университет»