Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Примеры дипломов / Отчёт (Бусыгина).pdf
Скачиваний:
48
Добавлен:
13.05.2015
Размер:
1 Мб
Скачать

Рисунок 2.12. OpenOffice.org 3.0 Base

2.4.3. Вывод

Клиент-серверные СУБД состоят из клиентской части (которая входит в состав прикладной программы) и сервера. Клиент-серверные СУБД обеспечивают разграничение доступа между пользователями и мало загружают сеть и клиентские машины. Сервер является внешней по отношению к клиенту программой, и по надобности его можно заменить другим. Недостаток клиентсерверных СУБД в самом факте существования сервера и больших вычислительных ресурсах, потребляемых сервером.

В рамках решаемой задачи реализуется однопользовательская система, работающая на локальном компьютере. Поэтому для решения данной задачи более всего подходят настольные СУБД.

27

OpenOffice.org 3.0 Base не подходит для решения задачи по следующим причинам:

не сохраняются связи между таблицами;

малое количество документации на русском языке.

Поэтому для реализации был выбран Microsoft Access. Microsoft Access – настольная СУБД из состава пакета Microsoft Office. Он прост в использовании и имеется большое количество книг по его использованию (например, [3, 4, 5]).

В качестве формата хранения выбран формат Access 2000 (MS Office 2000). При необходимости база данных из настольной СУБД может быть легко

перенесены на клиент-серверную платформу.

28

3. Решение задачи 3.1. Проектирование базы данных по работникам общеобразовательного

учреждения 3.1.1. Инфологическая модель данных

В ходе анализа предметной области были выделены следующие сущности: Анкетные данные (Таб_№, Фамилия, Имя, Отчество, Пол, Фотография,

Характеристика, Дата_рождения, Место_рождения, Адрес_регистрации, Адрес_фактический, Телефон, Паспортные_данные, ИНН, ПФР, Медполис, Должность, Образование, Воинская_обязанность, Семейное_положение)

Пол (Код, Тип)

Тип должности (Код, Тип)

Должность (Код_Должность, Код_Таб_№, Наименование, Ставка_часы, Разряд, Общий_стаж, Непрерывный_стаж)

Вид должности (Код, Вид) Тип образования (Код, Тип)

Образование (№_диплома, Код_Таб_№, Учебное_заведение, Факультет, Год_поступления, Год_окончания, Вид_обучения, Специальность, Квалификация)

Вид обучения (Код, Вид)

Тип военнообязанности (Код, Тип)

Военнобязанность (Код_Таб_№, №_билета, Группа_учета, Категория_учета, Состав, Воинское_звание, ВУС_№, Годность_к_ВС, Название_райвоенкомата, Состоит_на_спецучете_№)

Вид семейного положения (Код, Вид)

Семейное положение (Код_записи, Код_Таб_№, Член_семьи, ФИО_члена_семьи, Дата_рождения_члена_семьи)

Член семьи (Код, Имя)

Аттестация (Код_Аттестации, Код_Таб_№, Квалификационная_категория, Дата_аттестации, №_приказа, Источник_приказа)

29

Дополнения (Код_Таб_№, Национальность, Соцпроисхождение, Партийность, Член_профсоюза, Основная_профессия, Стаж_работы_по_ней, Владение_языками, Ученая_степень_звание, Научные_труды_изобретения, Пребывание_за_границей, Участие_в_выборных_органах, Награды)

Вид награды (Код, Вид)

Выписка

(Код_записи,

Код_Таб_№,

Занимаемая_должность,

Местонахождение,

Учреждение,

Дата_вступления,

Приказ_о_назначении,

Дата_ухода, Приказ_об_освобождении)

Описанные выше сущности образуют связи, описанные в таблице 3.1.

 

Таблица 3.1. Связи между сущностями

Сущность

Тип связи

Сущность

Анкетные данные

«многие к одному»

Пол

Анкетные данные

«многие к одному»

Тип должности

Анкетные данные

«многие к одному»

Тип образования

Анкетные данные

«многие к одному»

Тип военнообязанности

Анкетные данные

«многие к одному»

Вид семейного положения

Анкетные данные

«один ко многим»

Образование

Образование

«многие к одному»

Вид обучения

Анкетные данные

«один ко многим»

Выписка

Анкетные данные

«один ко многим»

Дополнения

Дополнения

«многие к одному»

Вид награды

Анкетные данные

«один ко многим»

Военнообязанность

Анкетные данные

«один ко многим»

Аттестация

Анкетные данные

«один ко многим»

Должность

Должность

«многие к одному»

Вид должности

Анкетные данные

«один ко многим»

Семейное_положение

Семейное положение

«многие к одному»

Член семьи

На рисунке 3.1.

представлена инфологическая модель данных,

разработанная при помощи AllFusion ERwin Data Modeler r7.2.

30

Рисунок 3.1. Инфологическя модель данных

31

Соседние файлы в папке Примеры дипломов