- •Практические рекомендации
- •1. Общие положения
- •2. Оформление работы
- •3. Методическое руководство к выполнению работы Требования к базам данных
- •Шаги проектирования базы данных
- •4. Защита курсовой работы
- •5. Оценка курсовой работы
- •Южно-Сахалинский институт экономики, права и информатики Кафедра «Компьютерные технологии и системы» пояснительная записка
- •По дисциплине «Базы данных»
- •Южно-Сахалинский институт экономики, права и информатики
Южно-Сахалинский институт экономики, права и информатики
Кафедра «Компьютерные технологии и системы»
Практические рекомендации
к выполнению курсовой работы по дисциплине
«Базы данных» для студентов 2 курса
Специальность 010502 «ПРИКЛАДНАЯ ИНФОРМАТИКА в экономике»
г. Южно-Сахалинск
2006г.
1. Общие положения
Курс «Базы данных» ориентирован на студентов «ПРИКЛАДНАЯ ИНФОРМАТИКА в экономике». В курсе рассматриваются вопросы теории, методологии и технологии проектирования баз данных.
В соответствии с учебным планом при изучении дисциплины студенты выполняют курсовую работу. Основными задачами выполнения курсовой работы являются:
развитие аналитического мышления и навыков самостоятельной работы при реализации поставленных задач,
формирование навыков работы студентов со специальной научно-технической и справочной литературой,
отбор и систематизация материала для решения поставленной задачи,
освоение требований методических документов, нормативных материалов и ГОСТов,
формирование навыков технически грамотного оформления результатов опытно-конструкторских работ (ОКР) на примере пояснительной записки и входящих в ее состав материалов,
приобретение опыта защиты принятых проектных решений.
Назначение «Практических рекомендаций» - оказание помощи студентам в определении структуры и последовательности выполнения курсовой работы.
В результате выполнения работы студенты должны :
знать основы методологии проектирования баз данных,
уметь реализовать технологию проектирования баз,
уметь анализировать информационные потребности и отображать в виде диаграмм информационные ресурсы.
2. Оформление работы
Пояснительная записка к курсовой работе сдаётся в переплетённом виде и должна включать:
титульный лист;
задание;
основное содержание;
заключение;
список литературы.
Программный продукт представляется на защиту в назначенный день.
Титульный лист и задание оформляются согласно образцу, приведенному в приложении.
Основное содержание включает следующие разделы:
Описание задачи.
Назначение приложения. В одном предложении следует сформулировать общие задачи, решаемые Вашей системой. Например:
Программа «Учет» предназначена для учета использования компьютерных классов (Учет жильцов студенческого общежития и т.д.).
Цель приложения. 3-4 предложения о том, что конкретно делает ваша система. Например:
Программа «Учет» выполняет следующие функции: -регистрирует заявки от студентов; -выдает планируемую загрузку на указанную дату; -предоставляет накопленную информацию по студентам, машинам, классам.
Описание предметной области.
При обследовании предметной области будет получена некоторая информация, оформить которую можно в виде спецификаций.
В этих спецификациях необходимо зафиксировать требования к данным, которые будут помещены в БД, а также определить все транзакции, необходимые будущим пользователям для выполнения их служебных обязанностей. Например:
Требования к данным
В каждом филиале компании «ДОМ МЕЧТЫ» есть персонал, отвечающий за сдаваемую в аренду собственность. Весь персонал разделен на отдельные группы, управление которыми поручено инспекторам, имеющим собственного секретаря.
Информация, описывающая каждый филиал, включает уникальный номер филиала, его адрес (улица, город, индекс), номер телефона и номер факса…
Требования к транзакциям.
К основным транзакция, которые должны выполняться пользователем ИНСПЕКТОР, относятся следующие:
Составление списка работников, входящих в состав руководимой им группы,
Составление списка работников, обслуживаемых пользователем СЕКРЕТАРЬ,…
Инфологическая модель предметной области
Любая база данных - некоторая модель предметной области, т.е. в БД сохраняются только те факты реального мира, которые необходимы в конкретной задаче. Следовательно, при проектировании нужно выделить факты, интересующие пользователей, и отсечь ненужные, а затем формально описать нужные факты. Семантическое моделирование - наиболее популярный подход к формальному описанию предметной области. Этот подход основан на признании факта существования в реальном мире объектов. Объекты имеют наборы характеристик (или свойств) и взаимодействуют между собой с помощью связей.
Графические семантические модели предоставляют возможность формального и вместе с тем наглядного описания предметной области. Наиболее известна модель графического представления концептуальной схемы базы данных, созданная Питером Ченом модель "Сущность-Связь" (Entity-Relationship model, ER-model).
Нормализация Таблиц
В этом разделе приводится проверка на соответствие таблиц НФБК. Должно быть приведено доказательство соответствия. Например,
Студент(Номер_Зач, Фамилия, Имя, Отчество, Ном_Группы, Адрес)
Первичный Ключ: Номер_Зач ;
Установлена только функциональная зависимость неключевых атрибутов от ключа.
Таблица соответствует 2НФ, т.к. первичный ключ состоит из одного атрибута и, следовательно, нет зависимости от части ключа.