Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Богомолов.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
9.66 Mб
Скачать

3.2. Выявление связей отношений.

Рис. 47 Схема связей отношений.

В процессе проектирования были выявлены следующие связи отношений:

  • PassData –User связь один к одному, т.к. у пользователя может быть только один пароль

  • Departments – User связь один ко многим тк одному отделу может соответствовать много пользователей

  • User – Departments связь 1 к одному тк в отделе может быть только 1 начальник.

  • Departments – Departments связь 1 к одному тк отдел может входить только в 1 отдел

  • User –Doc связь 1 ко многим тк 1 пользователь может быть автором многих документов

  • User – Doc 1 ко многим тк одному пользователю может быть адресовано много докуементов.

  • Doc – Resolutions связь 1 ко 1 тк у документа может быть только 1 резолюция.

  • Doc –DocText связь 1 к 1 тк у документа может быть только 1 описание.

  • Doc- DocTypes связь 1 к 1 тк у документа может быть только 1 тип.

  • Doc – Files Связь 1 к тк у к документу может быть прикреплён только 1 файл

  • Doc –ControlData связь 1 ко многим тк одному документу может соответствовать несколько контрольных карточек.

Controldata - statustext связь 1 к 1 тк контрольной карточке может соответствовать только 1 текст.

3.3. Даталогическое проектирование

MS SQL Server представляет собой мощный полнофункциональный сервер баз данных, отличающийся высокой производительностью, быстротой освоения и удобным интерфейсом администрирования. Под его управлением могут работать базы данных в широком диапазоне от уровня среднего звена предприятия до распределенных баз масштаба корпорации. Доступ к MS SQL Server возможен из большого числа средств разработки клиентских, настольных баз данных и офисных продуктов. MS SQL Server изначально ориентирован на интеграцию с другими серверами MS Back Office, что позволяет непосредственно охватить решение комплексных задач автоматизации хранения и обработки информации, электронной почты и документооборота, построения Internet/intranet приложений и т. д. MS SQL Server работает в как в традиционных клиент-серверных платформах, так и в многоуровневых средах. Одним из основных инструментов при создании распределенных многокомпонентных приложений является Microsoft Transaction Server.

Данный язык структурированных запросов был выбран по нескольким причинам:

  1. из-за простоты словаря языка;

  2. высокая производительность обработки запросов;

  3. относительно небольшие требования к ПО;

  4. дружественность интерфейса для программиста;

  5. язык признан стандартом.

Конечно, можно было бы использовать СУБД ORACLE, Microsoft Access или какую-либо другую СУБД, но они имеют большие недостатки, чем Microsoft SQL Server 2000. Например, для работы в ORACLE требуется большой объём оперативной памяти, да и сама СУБД рассчитана на работу с большими объемами информации, что для данной работы не требуется, т.к. завершенные договора будут удаляться, а Microsoft Access не может быстро обрабатывать данные, если их накопилось много.

Поэтому данная база данных будет реализована с помощью Microsoft SQL Server.

На основании сформированных отношений в базе данных строятся следующие таблицы:

  1. Doc предназначена для хранения данных о документе.

  1. DoksText предназначена для хранения текста описания документа.

  1. DocTyres предназначена для хранения типов документов

  1. User Предназначена для хранения данных о пользователе.

  1. Departments пердназначена для хранения данных о отдлах.

  1. PassData предназначена для хранения пароля и логина.

  1. Resolutions предназначена для хранения типов резалюций.

  1. Files предназначена для хранения Файлов.

  1. ControlData предназначена для хранения данных контрольной карточки

  1. StatusText Предназначена для хранения данных о состоянии исполнения.

Примечание. Все ключевые поля таблиц заполняются автоматически счётчиком.