Проектирование базы данных реляционного типа
Для определения состава таблиц следует произвести нормализацию исходного иерархического отношения. Для этого в исходном и подчиненных отношениях следует определить первичные ключи, затем выделить подчиненные отношения в самостоятельные, оставив в исходных реквизиты (атрибуты), соответствующие первичным ключам выделенных отношений. Среди выделенных таким образом нормализованных отношений следует опознать одинаковые (если они есть), различающиеся лишь именами. В приведенном в качестве примера отношении
GR (ND, VER1(COD, NAME), VER2(COD, NAME), W)
результат нормализации
VER1(COD, NAME),
VER2(COD,NAME)
GR (ND, VER1.COD, VER2.COD, W)
Однако, первое и второе отношение описывают один и тот же объект и, следовательно, заменяются одним:
VER1(COD, NAME), VER2(COD, NAME) = VER(COD,NAME).
Таким образом, в примере в результате нормализации появятся не три, а две таблицы.
На основании определенных ранее ключей поиска определяются структурные ключи - ключи индексирования. Вторичные ключи соответствуют ключам связи,
Осуществляется выбор СУБД, используемой в реализационной части курсового проекта. Выбор СУБД предоставляется студенту.
При подготовке программных средств для загрузки и корректировки базы данных следует использовать определенные при информационно-логическом проектировании ограничения целостности.
Следует подготовить для загрузки 40- 50 записей основной таблицы и загрузить таблицы, а также осуществить индексирование. Материалы загрузки должны быть приведены в отчете.
Должен быть определен состав и спроектированы процедуры, обеспечивающие качество функционирования базы данных - целостность, непротиворечивость, защиту от разрушения, защиту от несанкционированного доступа.
Отдельно рассматриваются вопросы включения базы данных в локальную вычислительную сеть.
Проектирование базы данных сетевого типа
Проектирование базы данных сетевого типа включает в себя разработку диаграммы Бахмана, создание схемы и подсхем базы данных и проектирование процедур загрузки-корректировки, поиска и обслуживания. Разработка этого варианта осуществляется по специальному указанию преподавателя.
Проектирование основных процедур базы данных
В этом разделе подробно разрабатываются и реализуются на компьютере процедуры регламентных запросов, необходимость которых и содержание должны быть сформулированы в материалах обследования экономического объекта. Языковые средства реализации регламентных запросов зависят от возможностей выбранной СУБД, среди же предоставляемых средств СУБД исполнитель проекта выбирает и обосновывает наиболее подходящие.
Процедуры обслуживания базы данных - описывается и обосновывается их набор, по каждой процедуре следует указать ее назначение, наметить пути реализации, указать примерную трудоемкость и стоимость разработки.
Организация работы базы данных в локальной сети
Разрабатываемая база данных обычно используется на нескольких рабочих местах. В этом разделе курсового проекта, исходя из материалов обследования экономического объекта, следует определить и описать:
- рабочие места, на которых используется содержимое базы данных;
- режим использования данных на каждом из этих рабочих мест для поиска, для поиска и обновления, для корректировки базы данных, для выполнения функций Администратора базы данных и др.;
- объем и номенклатура используемых данных на каждом рабочем месте.
Далее следует обосновать выбор размещения данных - на сервере, на рабочей станции, способы перекачки данных между сервером и рабочими станциями. При выборе способа размещения и способов перекачки следует учитывать как режим использования данных, так и интенсивное гь (частоту и количество) корректур.
Следует рассмотреть также необходимость и способы реализации защиты данных от несанкционированного доступа, например, применение системы ключей и паролей для защиты данных.
Материалы этого раздела целесообразно иллюстрировать с помощью схемы распределения и передачи данных в локальной сети экономического объекта.
Заключение и анализ результатов
В этом разделе следует привести основные результаты, полученные в результате проектирования, и сделанные исполнителем выводы.
