- •Введение
- •Цели и задачи курсового проекта
- •Цель курсового проекта
- •Порядок выполнения курсового проекта
- •Исследование информационных потребностей пользователей базы данных
- •3.1. Методика анализа предметной области по варианту № 1 «От информационных потребностей пользователя к рмбд»
- •3.2. Методика анализа предметной области по варианту №2: «От документов к реляционной модели базы данных»
- •Вид использования
- •3.3. Методика анализа предметной области по варианту № 3 «От технико-экономических показателей к реляционной модели базы данных»
- •Методика анализа предметной области по варианту №4: «От текстовой информации и реляционной модели базы данных»
- •3.5 Методика анализа предметной области по варианту №5 «От видов деятельности к реляционной модели базы данных»
- •3.6. Методика анализа предметной области по варианту №6 «От физических объектов к реляционной модели базы данных»
- •Список реквизитов, хранимых в базе данных
- •4. Инфологическое проектирование базы данных
- •4.1. Построение модели «сущность-связь» на основе алгоритма т. Тиори, Дж. Фрай.
- •4.2 Построение модели “Сущность-связь” на основе интуиции.
- •5. Даталогическое проектирование базы данных.
- •5.1. Характеристика программных средств субд.
- •5.2. Анализ инфологической схемы.
- •5.3. Логическое описание базы данных в среде субд.
- •5.4. Загрузка базы данных.
- •5.5. Разработка сервиса пользователей.
- •5.6. Реализация запросов пользователей в среде субд.
- •Программная реализация запросов базы данных «Система бронирования авиабилетов» Краткое описание программных средств
- •Рекомендуемая литература.
- •Содержание.
- •Цель и задачи курсового проекта…………………………………….…3
- •Порядок выполнения курсового проекта……………………………...4
- •Исследование информационных потребностей пользователей баз данных………………………………………………………………………5
- •Инфологическое проектирование базы данных……………………..78
- •Даталогическое проектирование базы данных……………………..102
Порядок выполнения курсового проекта
Курсовой проект выполняется в соответствии с заданием, которое получает каждый студент.
Задание на проектирование включает:
наименование предметной области (сферы применения базы данных);
место и метод сбора сведений о предметной области;
вариант анализа ПО;
вариант описания структуры предметной области на содержательном уровне;
тип модели инфологического описания структуры предметной области (СУБД независимой структуры) и вариант построения (ручной, автоматизированный);
программную и аппаратную среду реализации (наименование СУБД).
Курсовой проект выполняется в три этапа:
исследование информационных потребностей пользователей базы данных;
инфологическое проектирование;
даталогическое проектирование.
По первому этапу студент проводит:
сбор сведений о предметной области (см. методические указания к выполнению домашних заданий);
анализ сведений;
выдает проект структуры данных предметной области на содержательном уровне.
На втором этапе студент осуществляет процесс построения моделей (тип модели определяется в задании):
«Сущности – связь» по алгоритму Т.Тиори, Дж.Фрай;
«Сущности – связь» по интуиции;
композиционной Дж.Хаббарда;
канонических структур.
На третьем этапе студент:
проводит анализ инфологической схемы;
выдает проект логической структуры в условиях СУБД.
выдает проект сервиса пользователей системы.
изучает программу загрузки.
загружает файлы.
обращается к базе и получает ответ.
При выполнении проекта студенты руководствуются:
заданием на курсовой проект;
указаниями руководителя проекта;
настоящими методическими указаниями;
литературными источниками (см. список рекомендуемой литературы).
Организационные вопросы курсового проектирования, а также порядок оформления каждого этапа приведены в методических указаниях.
Исследование информационных потребностей пользователей базы данных
При выполнении данного этапа студент осуществляет:
сбор сведений о предметной области;
анализ информационных потребностей пользователей базы данных.
Сбор сведений о предметной области студент проводит непосредственно на рабочих местах будущих пользователей базы данных на основе учебной научно-производственной практики. Предварительное знакомство с функциями, задачами круга пользователей базы данных студент может осуществить на основе литературных источников по указанию руководителя проекта. В качестве метода сбора могут выступать: метод изучения документов, метод непосредственного участия, метод анкет, метод интервью и т.д. В результате выполнения этого этапа студент должен иметь следующие сведения о предметной области:
наименование предметной области – домостроительный комбинат «КАМПОМОС», Государственный университет управления и т.д.;
виды деятельности ПО: перечень производимый товаров и услуг (например агентство недвижимости занимается сдачей в аренду объектов, продажей и покупкой квартир, инвестициями в жилищное строительство и т.д.);
Д е т а л ь н о е о п и с а н и е в ы б р а н н ы х в и д о в д е я т е л ь н ос т и:
перечень и последовательность выполняемых работ (если выбран вид деятельности, например, аренда, перечень включает такие работы, как реклама, опрос арендаторов, подбор вариантов, осмотр объектов и т.д.);
персонал: наименование должности, описание обязанностей каждого работника, сведения, которые необходимо иметь в информационном фонде при реализации той, или иной работы;
номенклатура продуктов и услуг: в нашем варианте это - объекты недвижимости, а так же сведения: улица, город, почтовый индекс, наименование ближайшей станции метро, тип объекта, количество комнат, арендная плата, количество минут на ходьбу пешком дом метро и т.д.
перечень и характеристики (реквизиты) основных и оборотных средств.
список запросов пользователей (задач управления, транзакций) – в нашем варианте: создание списка заарендованных объектов недвижимости, поиск варианта, удовлетворяющего требованиям арендаторов и т.д.;
по каждой задаче: наименование запроса, пользователь выходной информации, периодичность выполнения запроса, для каких целей служит выходная информация, откуда поступает входная информация, периодичность поступления или сроки поступления;
формы выходных документов с заполненными значениями реквизитов;
формы входных документов с заполненными значениями реквизитов;
описание алгоритма преобразования «входных» данных в «выходные» с выделением всех операций обработки данных (поиск, корректировка, арифметические действия и т.д.).
Собранные сведения будут отчетом о выполнении студентом этапа сбора данных.
Для этапа «АНАЛИЗ»: студент должен выбрать вариант дальнейшего исследования:
вариант 1: от информационных потребностей пользователей (запросов, задач управления, транзакций) к реляционный модели базы данных (РМБД);
вариант 2: от документов к РМБД;
вариант 3: от технико-экономических показателей к РМБД;
вариант 4: от текстовой информации к РМБД;
вариант 5: от видов деятельности к РМБД;
вариант 6: от материальных объектов к РМБД.
На выбор варианта (вариантов) могут повлиять качество собранных материалов. Сведения предыдущего этапа дают представления о том, насколько развита информационная система предметной области. Прежде всего. Существует или не существует одна из важнейших частей системы управления – информационная система. Если нет, то можно выбрать пятый или шестой варианты, если – да, то варианты от первого до четвертого. Чтобы решить вопрос: пятый или шестой студент должен проанализировать, насколько полно были собраны материалы по пунктам 2, 3 отчета первого этапа сбора сведений, а так же есть ли знания по технологическим процессам производства товаров и услуг. При выборе других вариантов студент должен ответит на следующие вопросы:
удовлетворяет ли существующая информационная система (с точки зрения данных и транзакций) администрацию (вариант 1);
существует ли такое требование к будущей базе данных, как учет будущих и незапланированных запросов пользователей – смешанные варианты – 1,2,3,4; 2,3,4; 5,6;
какова степень структурности информационного пространства (1,2,3).
Вариант исследования выбирается из следующих возможных вариантов:
неструктурированное или малоструктурированное информационное пространство (текстовая информация) – вариант 4;
структурированное информационное пространство (ИП) в виде системы документов, состоящих из реквизитов-признаков – вариант 2;
структурированное ИП в виде системы показателей – вариант 3.
Обоснование выбора варианта студент отражает в отчете о выполнении этапа «АНАЛИЗ». В зависимости от выбранного варианта студент выполняет те, или иные работы по анализу ПО, руководствуясь нижеследующими указаниями.