- •Последовательность работ на этапе сбора сведений о предметной области.
- •1. Должностные обязанности:
- •2.Документы.
- •2. Перечень внешних исходящих документов.
- •3. Пречень документов внутреннего состояния.
- •4.Перечень внутренних документов связи.
- •1. Характеристики документа.
- •Раздел 2
- •Последовательность проведения анализа.
- •Пример функциональной
- •Блок-схемы.
- •Выбор формы представления проекта структуры предметной области на содержательном уровне
- •Сведения о затратах и остатке материалов на 5 января 1988 г.
- •Список реквизитов, хранимых в базе.
- •3.Перечень реквизитов, не хранимых в базе.
- •Список реквизитов, не хранимых в базе.
- •Спецификация связей реквизитов.
- •Обоснование целесообразности создания централизованного информационного фонда на принципах баз данных.
- •Факторы определения целесообразности применения субд.
- •Список литературы.
- •Оглавление.
Сведения о затратах и остатке материалов на 5 января 1988 г.
Код цеха |
Наименование материала |
Количество затраченного материала |
Остаток |
|
|
|
|
В реальной ситуации проектировщик уточняет и “перечень” и “форму” у пользователя информации. Затем студент формирует входной документ: какие данные необходимы, чтобы получить выходной документ, это будут следующие:
-
код цеха;
-
код материала;
-
наименование материала;
-
количество поставленного материала с начала года;
-
количество затраченного материала, дата учета затрат.
“Остаток материала” можно рассчитать. Для таких запросов необходимо спроектировать последовательность процедур формирования выходного и входного документов. На основе своих сведений студент должен сформировать 5 вопросов-запросов (в каждом запросе — 7 реквизитов).
В результате таких процедур студент формирует:
-
Запрос пользователя (см. стр. ).
-
Перечень реквизитов (по всем запросам), которые будут храниться в централизованном фонде :
Таблица №____
Список реквизитов, хранимых в базе.
Код запроса |
Имя реквизита |
Код реквизита |
Роль реквизита |
Одно, много значений |
Алфави-тный (А), цифровой (Ц). А,Ц. |
Число символов |
Если перемен-ный, то частота или характер изменений |
01 |
наимено-вание изделия |
01 |
однозна-чно определяет имя объекта “Изделие” |
Одно значение |
А |
6 |
|
01 |
количество деталей за сутки |
02 |
|
|
|
|
значение меняется каждый день |
3.Перечень реквизитов, не хранимых в базе.
Таблица №___
Список реквизитов, не хранимых в базе.
Код запроса |
Имя реквизита |
Формула расчета |
Руководство прикладному программисту |
|
|
|
|
Далее, студент проводит семантический анализ по списку реквизитов, хранимых в базе. Цель семантического анализа состоит в определении смысловой близости между реквизитами, т.е. в установлении связей между реквизитами. При этом студент должен понимать, что некоторые реквизиты напрямую могут быть не связаны между собой, а их связь осуществляется только при наличии существования других элементов.
В ходе выполнения анализа студент устанавливает:
-
Наличие связи.
-
Характеристики избирательности связи:
-
необязательная;
-
возможная;
-
условная;
-
обязательная.
3.Размерность связи (1:1, 1:М, М:N, M:1).
Наличие связи можно установить на основе следующих суждений:
Шифр
покупателя ФИО
покупателя
“За каждым покупателем закреплен шифр”.
Характеристика избирательности определяется на основе правил:
1.Необязательная связь устанавливается, когда существование обоих реквизитов в связи не зависит от связи:
Наименование
организации Имеет
в
штате ФИО служащего
2.Возможная связь появляется, если существование одной из существующих зависит от связи:
Наименование
изделия Изготовлено Наименование
детали
3.Условная — специальный случай возможной связи, когда между реквизитами обнаружена связь, только при определенных условиях:
Если
заболеет
ФИО рабочего №
больничного листа
4.Обязательная связь появляется, если существование обоих элементов (реквизитов) зависит от связи:
Заказ Заказанные
товары
Размерность связи устанавливаем на основе взаимосвязи значений реквизитов:
Шифр изделия |
Наименование детали |
001 |
Втулка |
004 |
Гайка |
|
Болт |
007 |
Шестерня |
Здесь связь 1:1.
После таких рассуждений студент формирует таблицу: