- •Техническое задание на курсовой проект:
- •Содержание
- •3.1. Сопровождение баз данных…………………………………...15 стр.
- •3.3. Применение языка sql в ms Access……………………………………..25 стр.
- •1Введение
- •2 Анализ предметной области
- •3 Предпосылки создания бд
- •3.1 Цель создания бд «Организация дисциплин»
- •3.2. Планирование процесса разработки
- •3.3 Требования, предъявляемые к проектируемой субд
- •3.4 Методы и этапы проектирования
- •3.4.1 Инфологическое проектирование
- •1. Функциональный подход к проектированию
- •2. Предметный подход к проектированию.
- •3.4.4 Проектирование с использованием метода "сущность-связь"
- •Классификация связей
- •Определение требований к операционной обстановке.
- •Выбор субд и других программных средств
- •Часть 2. Проектирование соДиЗ Проектирование бд Логическое проектирование бд
- •Физическое проектирование бд
- •Простой запрос:
- •Фильтрация данных. Предложение where.
- •Расширенная фильтрация данных.
- •Порядок отбора.
- •Создание групп. Предложение группы by.
- •Обновление данных.
- •Выборка данных.
- •Создание макросов. Ход выполнения работы:
- •Создание групп макросов. Ход выполнения работы:
- •Условные выражения в макросе.
- •«Использование гиперссылок для связывания объектов бд»
- •Добавление гиперссылок.
- •Организация связи объектов бд на основе гиперссылок.
3.4 Методы и этапы проектирования
Так же я выяснила, что процесс проектирования включает в себя следующие этапы:
Инфологическое проектирование.
Определение требований к операционной обстановке, в которой будет функционировать информационная система.
Выбор системы управления базой данных (СУБД) и других инструментальных программных средств хранения, накопления, обработки и использования данных и знаний в интересах СУ.
Логическое проектирование.
Физическое проектирование.
Концептуальное (инфологическое) проектирование
Процесс создания внешней инфологической модели данных независящей от аспектов её представителей. На этом этапе используется информация объединяющая требования пользователей с расчетом на перспективные требования во времени. При создании инфологической модели подвергаются критическим оценкам и проверке на соответствие требований.
4 критерия оценки эффективности инфологической модели:
Простота – легкость понимания модели разроботщиками и пользователями информационного обеспечения.
Отсутствие избыточности информации – исключение из лишней информации, т.е. любая часть данных должна быть представлена только в одном месте
Расширяемость – способность эволюционировать с целью включения новых требований пользователей.
Целостность – согласовать по способам использования и управления информацией.
Представление в виде диаграммы – способность представления модели с помощью понятных обозначения для всех пользователей.
Цель проектирования: обеспечение естественных для человека способов сбора и представления той информации, которая предпологает хранить и обрабатывать в создаваемой БД.
Известны следующие средства создания модели:
Семантические сети
Язык инфологического моделирования
ER – диаграммы.
ER – диаграмма представляет собой структуру данных проектируемой информационной системы.
Сущность представляет собой различное множество объектов реального мира с набором атрибутов. Сущность идентифицируется именем и списком свойств атрибутов. Каждый экземпляр сущности обладает уникальным набором атрибутов. На ER диаграммах сущность представляют при помощи прямоугольника с именем сущности внутри.
Атрибут – неотъемлемое свойство сущности или связи. Именно по значениям атрибутов можно идентифицировать экземпляр сущности. Значение атрибутов представляют основную часть сведений хранящихся в БД. На ER – диаграммах атрибут представляется овалом. Значения атрибутов соединяются с сущностью линией с именем атрибута внутри.
РИСУНОК 1. Схема логических связей в базе данных. ER– диаграмма.
Рассмотрим сущности характерных для нашей БД и определим атрибуты, которые будут присутствовать в БД.
Таблица 1. Атрибуты сущности «Данные студентов»
Атрибут |
Описание |
Код |
Уникальный номер для идентификации студента |
Фамилия |
Фамилия студента |
Адрес |
Адрес студента |
Телефон |
Телефон студента |
Город |
Город студента |
Номер в списке |
Номер в списке студента |
Таблица 2. Атрибуты сущности «экзамены»
Атрибут |
Описание |
Код |
Уникальный номер для идентификации экзаменов |
Предмет |
Название предмета |
Консультация |
Дата консультации |
Экзамен |
Дата экзамена |
Количество часов |
Количество часов для изучения материала |
Преподаватель |
Фамилия преподавателя |
Таблица 3. Атрибуты сущности «Экскурсии»
Атрибут |
Описание |
Код |
Уникальный код для идентификации экскурсии |
Название |
Название экскурсии |
Время начала |
Время начала экскурсии |
Время окончания |
Время окончания экскурсии |
Место |
Место, где проводиться экскурсия |
Описание |
Описание экскурсии |
Ведет экскурсию |
Преподаватель, который ведет экскурсию |
Таблица 4. Атрибут сущности «Данные преподавателя»
Атрибут |
Описание |
Код |
Уникальный номер для идентификации преподавателя |
Фамилия |
Фамилия преподавателя |
Предмет |
Название, преподаваемого предмета |
Телефон |
Телефон преподавателя |
Ученая степень |
Ученая степень преподавателя |
Кафедра |
Название кафедры |
Аудитория |
Аудитория кафедры |
Схема данных:
Инфологический подход,на мой взгляд, не предоставляет формальных способов моделирования реальности, но он закладывает основы методологии проектирования
Инфологическая модельпредставляет собой описание структуры и динамики ПО, характера информационных потребностей пользователей в терминах, понятных пользователю и не зависимых от реализации. Это описание выражается в терминах не отдельных объектов ПО и связей между ними, а их типов, связанных с ними ограничений целостности и тех процессов, которые приводят к переходу предметной области из одного состояния в другое.
Я решила рассмотреть основные подходы к созданию инфологической модели предметной области.