Рассмотрена методика составления курсовой работы по предмету „Проектирование баз данных“. Изложены: цель кур- совой работы; основные понятия разработки баз данных, не-обходимые для составления и оформления курсовой работы; содержание и описание этапов курсовой работы. Для каждого этапа приведён пример (таблицы и модели).
Методические указания предназначены для студентов, ма-гистрантов и докторантов, разработчиков баз данных, специа-листов по автоматизированным системам управления.
Рецензент: проф. Каишаури Т. В.
© Издательский дом "Технический университет", 2008
ISBN 978-9941-14-110-2
http://www.gtu.ge/publishinghouse/
Содержание
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1. Цель курсовой работы . . . . . . . . . . . . . . . . . . . 5
2. Содержание курсовой работы . . . . . . . . . . . . . . 5
Приложение 1 . . . . . . . . . . . . . . . . . . . . . . . . . 19
Приложение 2 . . . . . . . . . . . . . . . . . . . . . . . . 20
Литература . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Введение
Содержание методического указания соответствует програм-ме курса «Проектирование баз данных» специальности «Автома-тизированные системы обработки информации и управления». Кроме того, методическое указание построено таким образом, чтобы его могли использовать магистранты, докторанты, раз-работчики баз и банков данных, а также специалисты по авто-матизированным системам управления.
Методические указания предназначены для ознакомления с методикой составления курсовой работы. Базы и банки данных проектируются, внедряются и используются в составе информа-ционного обеспечения автоматизированных систем управления. Базы данных разрабатывают поэтапно и представляют собой совокупность взаимосвязанных хранящихся вместе данных. Раз- работка баз данных обеспечивает эффективную организацию данных в сфере управления фирмами, организациями и в науч-ных исследованиях.
В методических указаниях приведены: основные понятия раз-
работки баз данных, необходимые для составления и оформле-ния курсовой работы; содержание и описание всех этапов кур-совой работы. По каждому этапу приведён пример (таблицы и модели).
1. Цель курсовой работы
Целью курсовой работы является ознакомление студентов с методикой составления и оформления курсовой работы по курсу «Проектирование баз данных», и выработке навыков са-мостоятельной теоретической работы в области проектирова- ния баз данных в составе информационного обеспечения авто-матизированных систем управления.
2. Содержание курсовой работы
Курсовая работа оформляется на листах бумаги формата А4 (210
297 мм). Объём курсовой работы 12 ÷ 21 листов.Курсовая работа должна содержать: титульный лист и ос- новную часть.
Образец титульного листа приведён в приложении 1.
Основная часть курсовой работы содержит: Содержание; Введение (3 ÷ 5 листов); 1. Модель предметной области (3 ÷ 5 листов); 2. Локальные представления (3 ÷ 7 листов); 3. Логичес-кая схема базы данных (1÷2 листа); Используемая литература.
Для составления и оформления курсовой работы необходи-мы знания о теоретических основах проектирования баз дан-ных, то есть методологии и методики проектирования баз дан-ных. Список необходимой литературы приведён в конце мето-тодических указаний.
Содержание
Образец содержания (первого пронумерованного листа ос- новной части курсовой работы) приведён в приложении 2.
Введение
Введение должно содержать краткое описание основных оп-ределений и понятий баз данных, согласно используемой лите- ратуре, необходимой и используемой для составления основ-ных этапов курсовой работы.
1. Модель предметной области
1) Вначале описываются объекты (то есть типы сущностей, типы записей; например, ОРГАНИЗАЦИИ, ОТДЕЛЫ, СЛУ-ЖАЩИЕ, представленные на рис. 1.1.÷1.3.) базы данных в виде таблиц (прямоугольников), в которых представлены фиксиро-ванные последовательности элементов данных (то есть наборы элементов данных) записей файлов (или строк документов). Каждая колонка (столбец) содержит имя (название) атрибута (то есть поля записи или столбца документа). Крайние левые колонки содержат те элементы данных (в прямоугольнике они подчёркнуты), которые идентифицируют объект. Вверху над прямоугольником для каждой колонки приведены шифр, тип и длина элемента данных (то есть поля записи или столбца документа), связанные с атрибутом конкретного типа. Каждо- му элементу данных, то есть имени (названию) атрибута, прис- ваивается шифр в соответствии с принятой системой кодиро- вания. Шифр – это комбинации букв и цифр, присвоенные оп- ределённому элементу данных и несущая информацию о нём. Кодирование заключается в замене обычной записи (строки) об объекте на запись (строку) с помощью соответствующих ей шифров. Цель кодирования – представить названия (иден- тификаторы) атрибутов объектов (то есть элементов данных) в более компактной и удобной форме. Для кодирования элемен- тов данных (атрибутов объектов) используются алфавитно-циф- ровые специальные коды, которые являются многозначными и сложными, и используются при поиске, упорядочении (сорти- ровке) и обработке информации в базе данных. Например, структура шифра элемента данных (атрибута) Шифр-органи- зации (BIWOR1) объекта ОРГАНИЗАЦИИ (рис. 1.1.) постро- ена следующим образом: 1-2 разряды (байты) используются для обозначения шифра используемой базы данных, и, таким образом, шифры всех элементов данных (атрибутов) данной базы данных будут иметь в 1-2 разрядах (байтах) данное зна- чение; 3 разряд (байт) используется для обозначения шифра объекта ОРГАНИЗАЦИИ (то есть типа сущности ОРГАНИЗА- ЦИИ), и, таким образом, шифры всех элементов данных (атри- бутов) данного объекта (типа сущности) будут иметь в 3 раз- ряде (байте) данное значение, то есть шифры всех элементов данных (атрибутов) каждого типа сущности данной базы дан-ных будут иметь в 3 разряде (байте) одинаковое значение; 4-5 разряды (байты) используются для обозначения шифра рас- сматриваемого элемента данных (атрибута), и, таким образом, шифры всех элементов данных (атрибутов) данного объекта (типа сущности) будут иметь в 4-5 разрядах (байтах) свои уни-кальные значения, а одинаковые элементы данных (атрибуты) в разных типах сущностей данной базы данных будут иметь в 4-5 разрядах (байтах) одинаковое значение; 6 разряд (байт) ис-пользуется для обозначения порядкового номера рассматри- ваемого элемента данных (атрибута) в данном объекте (типе сущности), и, таким образом, шифры всех элементов данных (атрибутов) данной базы данных будут иметь в 6 разряде (бай- те) свои уникальные порядковые номера внутри своих типов сущностей.
2) После этого строится модель данных в виде графовой формы представления данных, согласно определённых типов сущностей (типов записей) и связи между ними. Построенная модель данных будет иметь или иерархическую древовидную
структуру или сетевую структуру, учитывая при этом внут-
ренние ограничения целостности модели данных. Например, на рис. 1.4 представлена иерархическая древовидная структура данных.
3) Для семантического описания предметной области и представления информации, строится модель типа «сущность – связь», то есть неформальная модель предметной области, поз-воляющая моделировать объекты и взаимоотношения объектов предметной области. При разработке модели типа «сущность – связь» в виде графической диаграммы (рис. 1.5.), для представ- ления составляющих предметной области, используются три конструктивных основных элемента – сущность, атрибут и связь. Определяются: типы сущностей; идентифицирующие ат-рибуты, то есть первичные ключи, которые в графической ди-аграмме подчёркиваются; вторичные ключи; типы связей.
ОРГАНИЗАЦИИ
BIWOR1 BIWNO2 BIWAO3 BIWWR4 BIWTR5
N(6) C(16) C(30) C(18) C(8)
Рис. 1.1. Набор элементов данных объекта (типа сущности,
типа записи) «ОРГАНИЗАЦИИ»
ОТДЕЛЫ
BITOR1 BITOT2 BITNT3 BITAT4 BITWT5 BITTT6
N(6) N(3) C(18) C(30) C(18) C(8)
Рис. 1.2. Набор элементов данных объекта (типа сущности,
типа записи) «ОТДЕЛЫ»
СЛУЖАЩИЕ
BICOR1 BICCL2 BICOT3 BICWC4 BICDO5 BICPR6 BICPO7 BICTC8
N(6) N(4) N(3) C(18) N(2) N(4) N(1) C(8)
Рис. 1.3. Набор элементов данных объекта (типа сущности,
типа записи) «СЛУЖАЩИЕ»
Рис. 1.4. Иерархическая модель данных