
- •Министерство образования и науки российской федерации
- •«Сибирский государственный аэрокосмический университет имени академика м.Ф. Решетнева»
- •Контрольно-расчетное задание
- •Содержание
- •Введение
- •Проектирование базы данных
- •Анализ существующего программного обеспечения
- •Концептуальное проектирование базы данных
- •Логическое проектирование базы данных
- •1.4. Выбор целевой субд и среды разработки клиентского приложения
- •Физическое проектирование базы данных
- •2. Разработка программного продукта
- •2.1. Структура программного продукта
- •2.2. Реализация бизнес-правил
- •2.3. Руководство программиста
- •2.4. Руководство оператора
- •2.5. Тестирование программного продукта
- •Библиографический список
- •Приложение 1. Техническое задание на разработку программного продукта
- •Стадии и этапы разработки
- •Приложение № 2. Графики и отчеты
Логическое проектирование базы данных
Логическое проектирование базы данных представляет собой процесс конструирования модели информационной структуры организации, выполняемый в соответствии с выбранной схемой организации информации (например, реляционной). Однако создаваемая логическая модель не зависит от особенностей конкретной СУБД и физических условий реализации.
Если концептуальная модель данных не зависит от любых физических аспектов реализации, то логическая модель данных создается на основе выбранной модели организации данных целевой СУБД. Т.е, на этом этапе уже должно быть известно, какая СУБД будет использоваться в качестве целевой – реляционная, сетевая, иерархическая или объектно-ориентированная. Однако на этом этапе игнорируются все остальные характеристики выбранной СУБД.
Атрибут – это свойство сущности в предметной области. Его наименование должно быть уникальным для конкретного типа сущности. В реляционной БД атрибуты хранятся в полях таблиц.
Домен атрибута – это набор значений, которые могут быть присвоены атрибуту. Атрибуты сущности содержат значения, описывающие каждую сущность. Значения атрибутов представляют основную часть сведений, сохраняемых в базе данных.
Данные об атрибутах и доменах атрибутов представлены в таблице 1.3.
Таблица.1.3. Атрибуты и домены атрибутов
Сущность |
Атрибут сущности |
Домен атрибута |
Ограничение целостности |
Список групп |
Id названия группы |
Числовой |
- |
Название группы |
Текстовый |
Обязательное поле |
|
Спортсмены |
Id спортсмена |
Числовой |
- |
Фамилия |
Текстовый |
Обязательное поле |
|
Имя |
Текстовый |
Обязательное поле |
|
Отчество |
Текстовый |
Обязательное поле |
|
Дата рождения |
Дата |
Обязательное поле |
|
Id названия группы |
Числовой |
Ссылочная целостность |
|
Список улиц |
Id названия улицы |
Числовой |
- |
Название улицы |
Текстовый |
Обязательное поле |
|
Домашний адрес |
Id домашнего адреса |
Числовой |
- |
Id названия улицы |
Числовой |
Ссылочная целостность |
|
Номер дома |
Текстовый |
Обязательное поле |
|
Номер квартиры |
Текстовый |
Обязательное поле |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
|
Список учебных заведений |
Id названия заведения |
Числовой |
- |
Название заведения |
Текстовый |
Обязательное поле |
|
Учебные заведения |
Id заведения |
Числовой |
- |
Id названия заведения |
Числовой |
Ссылочная целостность |
|
Класс |
Текстовый |
Обязательное поле |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
|
Период обучения |
Id периода |
Числовой |
- |
Дата поступления |
Дата |
Обязательное поле |
|
Дата зачисления |
Дата |
- |
|
Номер приказа |
Числовой |
- |
|
Дата окончания |
Дата |
- |
|
Выбыл |
Логический |
- |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
|
Данные о родителях |
Id родителя |
Числовой |
- |
Фамилия |
Текстовый |
Обязательное поле |
|
Имя |
Текстовый |
Обязательное поле |
|
Отчество |
Текстовый |
Обязательное поле |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
Таблица.1.3. Продолжение
Сущность |
Атрибут сущности |
Домен атрибута |
Ограничение целостности |
Контроль организма |
Id |
Числовой |
- |
Дата |
Дата |
Обязательное поле |
|
Пульс утром лежа |
Числовой |
- |
|
Пульс утром сидя |
Числовой |
- |
|
Пульс до тренировки |
Числовой |
- |
|
Пульс после тренировки |
Числовой |
- |
|
Вес до тренировки |
Числовой |
- |
|
Вес после тренировки |
Числовой |
- |
|
Отсутствовал |
Логический |
Обязательное поле |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
|
Соревнования по ОФП
|
Id |
Числовой |
- |
Дата |
Дата |
Обязательное поле |
|
Пресс результат |
Числовой |
Обязательное поле |
|
Пресс очки |
Числовой |
Обязательное поле |
|
Вис результат |
Вещественный |
Обязательное поле |
|
Вис очки |
Числовой |
Обязательное поле |
|
Прыжок результат |
Вещественный |
Обязательное поле |
|
Прыжок очки |
Числовой |
Обязательное поле |
|
Кросс результат |
Вещественный |
Обязательное поле |
|
Кросс очки |
Числовой |
Обязательное поле |
|
Сумма очков |
Числовой |
- |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
|
Антропометрические данные |
Id |
Числовой |
- |
Дата |
Дата |
Обязательное поле |
|
Рост |
Вещественный |
- |
|
Вес |
Вещественный |
- |
|
Id спортсмена |
Числовой |
Ссылочная целостность |
На Рис. 1.3 представлена логическая схема базы данных.
Рисунок 1.3. Логическая схема базы данных