Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Описание внешнего уровня архитектуры базы данных
Описание внешнего уровня базы данных проводится на основе анализа предметной области. Внешний уровень – это обобщенное представление всех пользователей в системе. Существуют разные методы сбора материалов в ходе анализа предметной области. Это беседы и консультации с руководителями предприятия, опросы исполнителей на рабочих местах. Последовательно изучается весь деловой процесс в целом, далее – его составные части. Помимо всего, проектировщик должен своими глазами увидеть рабочий день исполнителя работ, функции которого автоматизируются. В ходе анализа предметной области необходимо получить представление об объекте автоматизации. Собранное описание отображается в виде технической документации (как минимум технического задания). Описание должно содержать следующее: - состав (иерархия) функций, выполнение которых должна поддерживать разрабатываемая система БД; - описание предметной области на уровне классов объектов (сущностей) и отношений (связей) между ними. - состав пользователей системы БД и их уровни доступа к БД.
2.1.1 Иерархия функций
Иерархия функций разрабатываемой автоматизированной информационной системы представлена в таблице 2.1 Таблица 2.1 – Иерархия функций
2.1.2 Формализованное описание предметной области Выявленные классы объектов и их свойства представлены в таблице 2.2.
Таблица 2.2 – Классы объектов предметной области, свойства
В таблице 2.2 использованы сокращения: УИ – уникальный идентификатор, П – кандидат в первичный ключ (главный уникальный идентификатор), Г – генерация значения, Вв – ввод значения, Пр – просмотр значения, Об – обновление значения. Связи между выявленными классами объектов представлены в таблице 2.3. Таблица 2.3 – Связи между классами объектов (КО)
В таблице 2.3 использованы сокращения: 1 – тип связи «один», М – тип связи «много», «д.б.» – связь обязательная, «м.б.» – связь необязательная.
Далее связь проверяется путем чтения в обе стороны: - каждому ТИПУ ТОВАРА может соответствовать один или более ТОВАРА. Каждый ТОВАР должен относиться к одному и только одному ТИПУ ТОВАРА; - каждому ПРАЙСУ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одному и только одному ПРАЙСУ; - каждой ЕДИНИЦЕ ИЗМЕРЕНИЯ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одной и только одной ЕДИНИЦЕ ИЗМЕРЕНИЯ; - каждой ЕДИНИЦЕ ИЗМЕРЕНИЯ может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одной и только одной ЕДИНИЦЕ ИЗМЕРЕНИЯ; - каждому ТОВАРУ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одному и только одному ТОВАРУ; - каждому ТОВАРУ может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одному и только одному ТОВАРУ; - каждой ДОЛЖНОСТИ может соответствовать один или более ДОГОВОРОВ О РАБОТЕ. Каждый ДОГОВОР О РАБОТЕ должен относиться к одной и только одной ДОЛЖНОСТИ; - каждому ТИПУ СТРУКТУРНОЙ ЕДИНИЦЫ / ЮРИДИЧЕСКОГО ЛИЦА может соответствовать одна или более СТРУКТУРНЫХ ЕДИНИЦ / ЮРИДИЧЕСКИХ ЛИЦ. Каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО должна относиться к одному и только одному ТИПУ СТРУКТУРНОЙ ЕДИНИЦЫ / ЮРИДИЧЕСКОГО ЛИЦА; - каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может иметь в подчинении одну или более СТРУКТУРНЫХ ЕДИНИЦ / ЮРИДИЧЕСКИХ ЛИЦ. Каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может подчиняться только одной вышестоящей СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ; - каждой СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ может соответствовать один или более ДОГОВОРОВ О РАБОТЕ. Каждый ДОГОВОР О РАБОТЕ должен относиться к одной и только одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ; - каждому ДОГОВОРУ О РАБОТЕ может соответствовать как менеджер одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться как менеджер к одному и только одному ДОГОВОРУ О РАБОТЕ; - каждому ДОГОВОРУ О РАБОТЕ может соответствовать как заведующий складом одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться как заведующий складом к одному и только одному ДОГОВОРУ О РАБОТЕ; - каждому ВИДУ ЦЕНЫ может соответствовать одна или более ПОЗИЦИЙ ПРАЙСА. Каждая ПОЗИЦИЯ ПРАЙСА должна относиться к одному и только одному ВИДУ ЦЕНЫ; - каждому ТИПУ ВЕДОМОСТИ может соответствовать одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться к одному и только одному ТИПУ ВЕДОМОСТИ; - каждой СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ может соответствовать как склад одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ должна относиться как склад к одной и только одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ; - каждой СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ может соответствовать как поставщик / покупатель одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ может относиться как поставщик / покупатель только к одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ; - каждому ФИЗИЧЕСКОМУ ЛИЦУ может соответствовать одна или более ВЕДОМОСТЕЙ. Каждая ВЕДОМОСТЬ может относиться только к одному ФИЗИЧЕСКОМУ ЛИЦУ; - каждой ВЕДОМОСТИ может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одной и только одной ВЕДОМОСТИ; - каждому ПОЛУ ФИЗИЧЕСКОГО ЛИЦА может соответствовать одно или более ФИЗИЧЕСКИХ ЛИЦ. Каждое ФИЗИЧЕСКОЕ ЛИЦО должно относиться к одному и только одному ПОЛУ ФИЗИЧЕСКОГО ЛИЦА; - каждому ФИЗИЧЕСКОМУ ЛИЦУ может соответствовать один или более ДОГОВОРОВ О РАБОТЕ. Каждый ДОГОВОР О РАБОТЕ должен относиться к одному и только одному ФИЗИЧЕСКОМУ ЛИЦУ; - каждому ТИПУ УЛИЦЫ может соответствовать одна или более УЛИЦ. Каждая УЛИЦА должна относиться к одному и только одному ТИПУ УЛИЦЫ; - каждому ТИПУ НАСЕЛЕННОГО ПУНКТА может соответствовать один или более НАСЕЛЕННЫХ ПУНКТОВ. Каждый НАСЕЛЕННЫЙ ПУНКТ должен относиться к одному и только одному ТИПУ НАСЕЛЕННОГО ПУНКТА; - каждой УЛИЦЕ может соответствовать один или более АДРЕСОВ. Каждый АДРЕС должен относиться к одной и только одной УЛИЦЕ; - каждому НАСЕЛЕННОМУ ПУНКТУ может соответствовать один или более АДРЕСОВ. Каждый АДРЕС должен относиться к одному и только одному НАСЕЛЕННОМУ ПУНКТУ; - каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может иметь только один АДРЕС. Каждый АДРЕС может быть зафиксирован только для одной СТРУКТУРНОЙ ЕДИНИЦЫ / ЮРИДИЧЕСКОГО ЛИЦА; - каждое ФИЗИЧЕСКОЕ ЛИЦО может иметь только один АДРЕС. Каждый АДРЕС может быть зафиксирован только для одного ФИЗИЧЕСКОГО ЛИЦА; - каждому ТИПУ ТЕЛЕФОНА может соответствовать один или более ТЕЛЕФОНОВ. Каждый ТЕЛЕФОН должен относиться к одному и только одному ТИПУ ТЕЛЕФОНА; - каждая СТРУКТУРНАЯ ЕДИНИЦА / ЮРИДИЧЕСКОЕ ЛИЦО может иметь один или более ТЕЛЕФОНОВ. Каждый ТЕЛЕФОН может относиться только к одной СТРУКТУРНОЙ ЕДИНИЦЕ / ЮРИДИЧЕСКОМУ ЛИЦУ; - каждое ФИЗИЧЕСКОЕ ЛИЦО может иметь один или более ТЕЛЕФОНОВ. Каждый ТЕЛЕФОН может относиться только к одному ФИЗИЧЕСКОМУ ЛИЦУ; - каждой ПОЗИЦИИ ПРАЙСА может соответствовать одна или более ПОЗИЦИЙ ВЕДОМОСТИ. Каждая ПОЗИЦИЯ ВЕДОМОСТИ должна относиться к одной и только одной ПОЗИЦИИ ПРАЙСА. Популярное:
|
Последнее изменение этой страницы: 2016-07-13; Просмотров: 696; Нарушение авторского права страницы