Рис. 1.5. Модель предметной области
2. Локальные представления
Моделированием локальных представлений завершается по-строение моделей локальных представлений. Локальное пред-ставление соответствует отдельной функциональной задаче (или отдельному пользователю, или отдельному программисту), то есть подсхеме (логической организации данных), – таблице, опи-
сывающей ту часть данных, которая ориентирована на нужды организация данных конечного пользователя или прикладно- го программиста. При построении каждой модели локального представления выполняются следующие работы: формулирова-ние сущностей, выбор идентифицирующего атрибута для каж-дой сущности, назначение сущностям описательных атрибутов; спецификация связей. В курсовой работе должны быть пред-ставлены 3 ÷ 5 локальных представления (функциональных за-дач) с построенными моделями локальных представлений, в ви-де графических диаграмм. Например, на рис. 2.1. ÷ 2.2. представ-
лены две модели локальных представлений (в виде графичес- ких диаграмм), согласно модели предметной области, для фун- кциональных задач 2.1. ÷ 2.2. соответственно.
2.1. Найти для данного отдела в организации следующие данные – наименование организации, адрес организации, ФИО руководителя, наименование отдела, ФИО зав. отделом и рабо- чий телефон зав. отд., по шифру организации и шифру отдела, – для формирования строки в документе по следующей струк- туре:
ДАННЫЕ-ОБ-ОТДЕЛЕ
BIWOR1 BITOT2 BIWNO2 BIWAO3 BIWWR4
N(6) N(3) C(16) C(30) C(18)
Шифр органи- зации | Шифр отдела | Наименование организации | Адрес организации | ФИО руководителя |
BITNT3 BITWT5 BITTT6
C(18) C(18) C(8)
Наименование отдела | ФИО зав. отделом | Рабочий телефон зав. отд. |
Рис. 2.1. Модель локального представления
2.2. Найти для всех служащих по всем отделам в данной организации следующие данные – наименование организации, шифр отдела, наименование отдела, ФИО зав. отделом, шифр служащего, ФИО служащего, рабочий телефон служащ. и шифр должности, по шифру организации, – для формирования доку-мента по следующей структуре:
ДАННЫЕ-О-СЛУЖАЩИХ
BIWOR1 BIWNO2 BITOT2 BITNT3 BITWT5
N(6) C(16) N(3) C(18) C(18)
Шифр органи- зации | Наименование организации | Шифр отдела | Наименование отдела | ФИО зав. отделом |
BICCL2 BICWC4 BICTC8 BICDO5
N(4) C(18) C(8) N(3)
Шифр служа- щего | ФИО служащего | Рабочий телефон служащ. | Шифр долж- ности |
Рис. 2.2. Модель локального представления
3. Логическая схема базы данных
Логическую схему базы данных представляют в виде овал-схемы (овал-диаграммы), которая строится на основании всех возможных локальных представлений, с учётом модели пред-метной области.
Логическая схема базы данных должна находиться во всех нормальных формах, и если обнаружены нарушения условий нормальных форм, то выполняется нормализация.
В логической схеме базы данных: первичные ключи (прос- тые и сцеплённые) идентифицируются (подчёркиваются); все типы связей между первичными ключами должны быть фун-кциональными (то есть 1 : 1, 1 : M, M : 1), то есть не должны быть связи типа M : N (то есть «многие-ко-многим»; – и если они были, то выполняется их реализация); добавляют обратные связи между первичными ключами, если они отсутствуют; устраняются избыточные связи; идентифицируют корневой ключ; обрабатывают изолированные и пересекающиеся атри- буты; идентифицируют все имеющиеся вторичные ключи. На рис. 3.1. представлена логическая схема базы данных (в виде овал-схемы, то есть овал-диаграммы), которая находится во всех нормальных формах, и для которой выполнены все пе-речисленные правила и процедуры её построения.
Рис. 3.1. Логическая схема базы данных
Приложение 1
ГРУЗИНСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ИНФОРМАТИКИ
И СИСТЕМ УПРАВЛЕНИЯ
НАПРАВЛЕНИЕ
„Автоматизированные системы управления“
КУРСОВАЯ РАБОТА
на тему „Организация функциональных служб организации“
по предмету „Проектирование баз данных“
Студента: III курса,
группы 608239,
специальности АСОИУ,
Асатиани Константина
Сергеевича
Тбилиси 2008
Приложение 2
Содержание
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1. Модель предметной области . . . . . . . . . . . . . . . 6
2. Локальные представления . . . . . . . . . . . . . . . . 10
3. Логическая схема базы данных . . . . . . . . . . . . . 15
Используемая литература . . . . . . . . . . . . . . . . . . 16
Литература
1. Дейт К. Введение в системы баз данных: Пер. с англ.– М.: Наука, 1980.
2. Мартин Дж. Организация баз данных в вычислительных системах: Пер. с англ.–М.: Мир, 1980.
3. Скворцов В. И., Щукин Б. А. Реляционная модель данных. –М.: МИФИ, 1983.
4. Почовян С. М., Майсурадзе Г. Р. Проектирование баз дан- ных: Уч. пособие (ISBN 978-9941-14-032-7).–Тбилиси: Тех- нический университет, 2008.
5. Ульман Дж. Основы систем баз данных. Пер. с англ.–М.: Финансы и статистика, 1983.
6. Хаббард Д. Автоматизированное проектирование баз дан- ных. Пер. с англ.–М.: Мир, 1983.
7. Уэлдон Д.-Л. Администрирование баз данных. Пер. с англ.–М.: Финансы и статистика, 1984.
8. Цикритзис Д., Лоховский Ф. Модели данных. Пер. с англ.– М.: Финансы и статистика, 1985.
9. Четвериков В. Н., Ревунков Г. И., Самохвалов Э. Н. Базы и банки данных.–М.: Высшая школа, 1987.
10. Чоговадзе Г. Г., Качибая В. В., Сургуладзе Г. Г. Теория реля-ционных зависимостей и проектирование логической схе-мы баз данных.–Тбилиси: Тбилисский университет, 1988.
11. Полищук Ю.М., Хон В.Б. Теория автоматизированных бан-
банков информации.–М.: Высшая школа, 1989.
12. Бойко В.В., Савинков В.М. Проектирование баз данных ин- формационных систем.–М.: Финансы и статистика, 1989.
13. CogovaZe g., gogiCaiSvili g., surgulaZe g., Serozia T., Sonia o. marTvis avtomatizebuli sistemebis daproeqte- ba da ageba (Teoriuli da praqtikuli informatika). –Tbilisi: teqnikuri universiteti, 2001.