Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Описание внешнего уровня архитектуры базы данных



 

Описание внешнего уровня базы данных проводится на основе анализа предметной области. Внешний уровень – это обобщенное представление всех пользователей в системе.

Существуют разные методы сбора материалов в ходе анализа предметной области. Это беседы и консультации с руководителями предприятия, опросы исполнителей на рабочих местах. Последовательно изучается весь деловой процесс в целом, далее – его составные части. Помимо всего, проектировщик должен своими глазами увидеть рабочий день исполнителя работ, функции которого автоматизируются. В ходе анализа предметной области необходимо получить представление об объекте автоматизации.

Собранное описание отображается в виде технической документации (как минимум технического задания). Описание должно содержать следующее:

- состав (иерархия) функций, выполнение которых должна поддерживать разрабатываемая система БД;

- описание предметной области на уровне классов объектов (сущностей) и отношений (связей) между ними.

- состав пользователей системы БД и их уровни доступа к БД.

 

2.1.1 Иерархия функций

 

Иерархия функций разрабатываемой автоматизированной информационной системы представлена в таблице 2.1

Таблица 2.1 – Иерархия функций

Соединение с БД      
Ведение справочных данных Тип товара Добавление/Обновление Ф1
Поиск/Просмотр Ф2
Товар Добавление/Обновление Ф3
Поиск/Просмотр Ф4
Единица измерения Добавление/Обновление Ф5
Поиск/Просмотр Ф6
Улица Добавление/Обновление Ф7
Поиск/Просмотр Ф8
Тип улицы Добавление/Обновление Ф9
Поиск/Просмотр Ф10
Населенный пункт Добавление/Обновление Ф11
Поиск/Просмотр Ф12
Тип населенного пункта Добавление/Обновление Ф13
Поиск/Просмотр Ф14
Пол физического лица Добавление/Обновление Ф15
Поиск/Просмотр Ф16
Должность Добавление/Обновление Ф17
Поиск/Просмотр Ф18
Вид цены Добавление/Обновление Ф19
Поиск/Просмотр Ф20
Ведение справочных данных Тип структурной единицы/ юридического лица Добавление/Обновление Ф21
Поиск/Просмотр Ф22
Структурная единица/ юридическое лицо Добавление/Обновление Ф23
Поиск/Просмотр Ф24
Адрес Добавление/Обновление Ф25
Поиск/Просмотр Ф26
Тип телефона Добавление/Обновление Ф27
Поиск/Просмотр Ф28
Телефон Добавление/Обновление Ф29
Поиск/Просмотр Ф30
Тип ведомости Добавление/Обновление Ф31
Поиск/Просмотр Ф32
Ведение учетных данных Физическое лицо Добавление/Обновление Ф33
Поиск/Просмотр Ф34
Ведомость Добавление/Обновление Ф35
Поиск/Просмотр Ф36
Позиция ведомости Добавление/Обновление Ф37
Поиск/Просмотр Ф38
Договор о работе Добавление/Обновление Ф39
Поиск/Просмотр Ф40
Прайс Добавление/Обновление Ф41
Поиск/Просмотр Ф42
Позиция прайса Добавление/Обновление Ф43
Поиск/Просмотр Ф44
Формирование отчётов Прайс-лист Формирование Ф45
Просмотр/Печать Ф46
Приходная ведомость Формирование Ф47
Просмотр/Печать Ф48
Расходная ведомость Формирование Ф49
Просмотр/Печать Ф50
Дискриминантный анализ Выполнение/Просмотр Ф51
             

 

2.1.2 Формализованное описание предметной области

Выявленные классы объектов и их свойства представлены в таблице 2.2.

 

Таблица 2.2 – Классы объектов предметной области, свойства

Объект/ свойство Уника-льный иденти-фикатор Физические характеристики Опциональ-ность значения Логические ограниче-ния Процессы
ФИЗИЧЕСКОЕ ЛИЦО          
табельный номер УИ, П число, 10 да > 0 Г
фамилия   символ, 20 да первая буква заглавная Вв, Пр, Об
имя   символ, 20 да первая буква заглавная Вв, Пр, Об
отчество   символ, 20 нет первая буква заглавная Вв, Пр, Об
дата рождения   дата нет ДД.ММ.ГГГГ Вв, Пр, Об
ПОЛ ФИЗИЧЕСКОГО ЛИЦА          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 7 да прописные, строчные буквы Вв, Пр, Об
краткое название 1   символ, 3 нет прописные, строчные буквы Вв, Пр, Об
краткое название 2   символ, 1 нет прописные, строчные буквы Вв, Пр, Об
ТОВАР          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об
ТИП ТОВАРА          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об
ВИД ЦЕНЫ          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 20 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 10 нет прописные, строчные буквы Вв, Пр, Об

 


 

СТРУКТУРНАЯ ЕДИНИЦА/ЮРИДИ-ЧЕСКОЕ ЛИЦО          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об
ТИП СТРУКТУРНОЙ ЕДИНИЦЫ/ЮРИДИ-ЧЕСКОГО ЛИЦА          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об
АДРЕС          
номер УИ, П число, 10 да > 0 Г
дом   число, 10 да > 0 Вв, Пр, Об
корпус   число, 10 нет > 0 Вв, Пр, Об
квартира   число, 10 нет > 0 Вв, Пр, Об
УЛИЦА          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да первая буква заглавная Вв, Пр, Об
ТИП УЛИЦЫ          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 20 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 10 нет прописные, строчные буквы Вв, Пр, Об
НАСЕЛЕННЫЙ ПУНКТ          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да первая буква заглавная Вв, Пр, Об
ТИП НАСЕЛЕННОГО ПУНКТА          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 20 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 10 нет прописные, строчные буквы Вв, Пр, Об
ДОЛЖНОСТЬ          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об
ЕДИНИЦА ИЗМЕРЕНИЯ          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 20 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 10 нет прописные, строчные буквы Вв, Пр, Об
ВЕДОМОСТЬ          
номер УИ, П число, 10 да > 0 Г
дата   дата да ДД.ММ.ГГГГ Г, Пр, Об
ПОЗИЦИЯ ВЕДОМОСТИ          
номер УИ, П число, 10 да > 0 Г
количество   число, 8 да > 0 Вв, Пр, Об
ДОГОВОР О РАБОТЕ          
номер УИ, П число, 10 да > 0 Г
дата начала   дата да ДД.ММ.ГГГГ Г, Пр, Об
дата окончания   дата нет ДД.ММ.ГГГГ Вв, Пр, Об
ПРАЙС          
номер УИ, П число, 10 да > 0 Г
дата   дата да ДД.ММ.ГГГГ Г, Пр, Об
ПОЗИЦИЯ ПРАЙСА          
номер УИ, П число, 10 да > 0 Г
цена   число, 8 да > 0 Вв, Пр, Об
ТИП ВЕДОМОСТИ          
код УИ1, П число, 10 да > 0 Г

 


 

название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об
ТЕЛЕФОН          
код УИ1, П число, 10 да > 0 Г
номер УИ2 символ, 20 да цифры и символы Вв, Пр, Об
ТИП ТЕЛЕФОНА          
код УИ1, П число, 10 да > 0 Г
название УИ2 символ, 40 да прописные, строчные буквы Вв, Пр, Об
краткое название   символ, 15 нет прописные, строчные буквы Вв, Пр, Об

В таблице 2.2 использованы сокращения: УИ – уникальный идентификатор, П – кандидат в первичный ключ (главный уникальный идентификатор), Г – генерация значения, Вв – ввод значения, Пр – просмотр значения, Об – обновление значения.

Связи между выявленными классами объектов представлены в таблице 2.3.

Таблица 2.3 – Связи между классами объектов (КО)

Классы объектов Опциональ-ность связи Имя связи Тип связи
главный КО подчиненный КО глав. КО подч. КО глав. КО подч. КО глав. КО под. КО
ТИП ТОВАРА ТОВАР м.б. д.б. соответствует относится М
ПРАЙС ПОЗИЦИЯ ПРАЙСА м.б. д.б. соответствует относится М
ЕДИНИЦА ИЗМЕРЕНИЯ ПОЗИЦИЯ ПРАЙСА м.б. д.б. соответствует относится М
ЕДИНИЦА ИЗМЕРЕНИЯ ПОЗИЦИЯ ВЕДОМОСТИ м.б. д.б. соответствует относится М
ТОВАР ПОЗИЦИЯ ПРАЙСА м.б. д.б. соответствует относится М
ТОВАР ПОЗИЦИЯ ВЕДОМОСТИ м.б. д.б. соответствует относится М
ДОЛЖНОСТЬ ДОГОВОР О РАБОТЕ м.б. д.б. соответствует относится М

 


 

ТИП СТРУКТУРНОЙ ЕДИНИЦЫ/ ЮРИДИЧЕСКО-ГО ЛИЦА СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО м.б. д.б. соответствует относится М
СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО м.б. м.б. имеет в подчинении подчиняется вышестоящему М
СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО ДОГОВОР О РАБОТЕ м.б. д.б. соответствует относится М
ДОГОВОР О РАБОТЕ ВЕДОМОСТЬ м.б. д.б. соответствует как менеджер относится как менеджер М
ДОГОВОР О РАБОТЕ ВЕДОМОСТЬ м.б. д.б. соответствует как зав. складом относится как зав. складом М
ВИД ЦЕНЫ ПОЗИЦИЯ ПРАЙСА м.б. д.б. соответствует относится М
ТИП ВЕДОМОСТИ ВЕДОМОСТЬ м.б. д.б. соответствует относится М
СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО ВЕДОМОСТЬ м.б. д.б. соответствует как склад относится как склад М
СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО ВЕДОМОСТЬ м.б. м.б. соответствует как поставщик/покупатель относится как поставщик/покупатель М
ФИЗИЧЕСКОЕ ЛИЦО ВЕДОМОСТЬ м.б. м.б. соответствует относится М
ВЕДОМОСТЬ ПОЗИЦИЯ ВЕДОМОСТИ м.б. д.б. соответствует относится М
ПОЛ ФИЗИЧЕСКОГО ЛИЦА ФИЗИЧЕСКОЕ ЛИЦО м.б. д.б. соответствует относится М
ФИЗИЧЕСКОЕ ЛИЦО ДОГОВОР О РАБОТЕ м.б. д.б. соответствует относится М
ТИП УЛИЦЫ УЛИЦА м.б. д.б. соответствует относится М

 

ТИП НАСЕЛЕННОГО ПУНКТА НАСЕЛЕННЫЙ ПУНКТ м.б. д.б. соответствует относится М
УЛИЦА АДРЕС м.б. д.б. соответствует относится М
НАСЕЛЕННЫЙ ПУНКТ АДРЕС м.б. д.б. соответствует относится М
СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО АДРЕС м.б. м.б. имеет зафиксирован для
ФИЗИЧЕСКОЕ ЛИЦО АДРЕС м.б. м.б. имеет зафиксирован для
ТИП ТЕЛЕФОНА ТЕЛЕФОН м.б. д.б. соответствует относится М
СТРУКТУРНАЯ ЕДИНИЦА/ ЮРИДИЧЕСКОЕ ЛИЦО ТЕЛЕФОН м.б. м.б. имеет относится М
ФИЗИЧЕСКОЕ ЛИЦО ТЕЛЕФОН м.б. м.б. имеет относится М
ПОЗИЦИЯ ПРАЙСА ПОЗИЦИЯ ВЕДОМОСТИ м.б. д.б. соответствует относится М

 

В таблице 2.3 использованы сокращения: 1 – тип связи «один», М – тип связи «много», «д.б.» – связь обязательная, «м.б.» – связь необязательная.

 

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

- каждому ТИПУ ТОВАРА может соответствовать один или более ТОВАРА.

Каждый ТОВАР должен относиться к одному и только одному ТИПУ ТОВАРА;

- каждому ПРАЙСУ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одному и только одному ПРАЙСУ;

- каждой ЕДИНИЦЕ ИЗМЕРЕНИЯ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одной и только одной ЕДИНИЦЕ ИЗМЕРЕНИЯ;

- каждой ЕДИНИЦЕ ИЗМЕРЕНИЯ может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одной и только одной ЕДИНИЦЕ ИЗМЕРЕНИЯ;

- каждому ТОВАРУ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одному и только одному ТОВАРУ;

- каждому ТОВАРУ может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одному и только одному ТОВАРУ;

- каждой ДОЛЖНОСТИ может соответствовать один или более ДОГОВОРОВ О РАБОТЕ. Каждый ДОГОВОР О РАБОТЕ должен относиться к одной и только одной ДОЛЖНОСТИ;

- каждому ТИПУ СТРУКТУРНОЙ ЕДИНИЦЫ / ЮРИДИЧЕСКОГО ЛИЦА может соответствовать одна или более СТРУКТУРНЫХ ЕДИНИЦ / ЮРИДИЧЕСКИХ ЛИЦ. Каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО должна относиться к одному и только одному ТИПУ СТРУКТУРНОЙ ЕДИНИЦЫ / ЮРИДИЧЕСКОГО ЛИЦА;

- каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может иметь в подчинении одну или более СТРУКТУРНЫХ ЕДИНИЦ / ЮРИДИЧЕСКИХ ЛИЦ. Каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может подчиняться только одной вышестоящей СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ;

- каждой СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ может соответствовать один или более ДОГОВОРОВ О РАБОТЕ. Каждый ДОГОВОР О РАБОТЕ должен относиться к одной и только одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ;

- каждому ДОГОВОРУ О РАБОТЕ может соответствовать как менеджер одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться как менеджер к одному и только одному ДОГОВОРУ О РАБОТЕ;

- каждому ДОГОВОРУ О РАБОТЕ может соответствовать как заведующий складом одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться как заведующий складом к одному и только одному ДОГОВОРУ О РАБОТЕ;

- каждому ВИДУ ЦЕНЫ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одному и только одному ВИДУ ЦЕНЫ;

- каждому ТИПУ ВЕДОМОСТИ может соответствовать одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться к одному и только одному ТИПУ ВЕДОМОСТИ;

- каждой СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ может соответствовать как склад одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться как склад к одной и только одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ;

- каждой СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ может соответствовать как поставщик / покупатель одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ может относиться как поставщик / покупатель только к одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ;

- каждому ФИЗИЧЕСКОМУ ЛИЦУ может соответствовать одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ может относиться только к одному ФИЗИЧЕСКОМУ ЛИЦУ;

- каждой ВЕДОМОСТИ может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одной и только одной ВЕДОМОСТИ;

- каждому ПОЛУ ФИЗИЧЕСКОГО ЛИЦА может соответствовать одно или более ФИЗИЧЕСКИХ ЛИЦ. Каждое ФИЗИЧЕСКОЕ ЛИЦО должно относиться к одному и только одному ПОЛУ ФИЗИЧЕСКОГО ЛИЦА;

- каждому ФИЗИЧЕСКОМУ ЛИЦУ может соответствовать один или более ДОГОВОРОВ О РАБОТЕ. Каждый ДОГОВОР О РАБОТЕ должен относиться к одному и только одному ФИЗИЧЕСКОМУ ЛИЦУ;

- каждому ТИПУ УЛИЦЫ может соответствовать одна или более УЛИЦ. Каждая УЛИЦА должна относиться к одному и только одному ТИПУ УЛИЦЫ;

- каждому ТИПУ НАСЕЛЕННОГО ПУНКТА может соответствовать один или более НАСЕЛЕННЫХ ПУНКТОВ. Каждый НАСЕЛЕННЫЙ ПУНКТ должен относиться к одному и только одному ТИПУ НАСЕЛЕННОГО ПУНКТА;

- каждой УЛИЦЕ может соответствовать один или более АДРЕСОВ. Каждый АДРЕС должен относиться к одной и только одной УЛИЦЕ;

- каждому НАСЕЛЕННОМУ ПУНКТУ может соответствовать один или более АДРЕСОВ. Каждый АДРЕС должен относиться к одному и только одному НАСЕЛЕННОМУ ПУНКТУ;

- каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может иметь только один АДРЕС. Каждый АДРЕС может быть зафиксирован только для одной СТРУКТУРНОЙ ЕДИНИЦЫ / ЮРИДИЧЕСКОГО ЛИЦА;

- каждое ФИЗИЧЕСКОЕ ЛИЦО может иметь только один АДРЕС. Каждый АДРЕС может быть зафиксирован только для одного ФИЗИЧЕСКОГО ЛИЦА;

- каждому ТИПУ ТЕЛЕФОНА может соответствовать один или более ТЕЛЕФОНОВ. Каждый ТЕЛЕФОН должен относиться к одному и только одному ТИПУ ТЕЛЕФОНА;

- каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может иметь один или более ТЕЛЕФОНОВ. Каждый ТЕЛЕФОН может относиться только к одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ;

- каждое ФИЗИЧЕСКОЕ ЛИЦО может иметь один или более ТЕЛЕФОНОВ. Каждый ТЕЛЕФОН может относиться только к одному ФИЗИЧЕСКОМУ ЛИЦУ;

- каждой ПОЗИЦИИ ПРАЙСА может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одной и только одной ПОЗИЦИИ ПРАЙСА.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-13; Просмотров: 651; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.05 с.)
Главная | Случайная страница | Обратная связь