- •Введение
- •Цели и задачи курсового проекта
- •Цель курсового проекта
- •Порядок выполнения курсового проекта
- •Исследование информационных потребностей пользователей базы данных
- •3.1. Методика анализа предметной области по варианту № 1 «От информационных потребностей пользователя к рмбд»
- •3.2. Методика анализа предметной области по варианту №2: «От документов к реляционной модели базы данных»
- •Вид использования
- •3.3. Методика анализа предметной области по варианту № 3 «От технико-экономических показателей к реляционной модели базы данных»
- •Методика анализа предметной области по варианту №4: «От текстовой информации и реляционной модели базы данных»
- •3.5 Методика анализа предметной области по варианту №5 «От видов деятельности к реляционной модели базы данных»
- •3.6. Методика анализа предметной области по варианту №6 «От физических объектов к реляционной модели базы данных»
- •Список реквизитов, хранимых в базе данных
- •4. Инфологическое проектирование базы данных
- •4.1. Построение модели «сущность-связь» на основе алгоритма т. Тиори, Дж. Фрай.
- •4.2 Построение модели “Сущность-связь” на основе интуиции.
- •5. Даталогическое проектирование базы данных.
- •5.1. Характеристика программных средств субд.
- •5.2. Анализ инфологической схемы.
- •5.3. Логическое описание базы данных в среде субд.
- •5.4. Загрузка базы данных.
- •5.5. Разработка сервиса пользователей.
- •5.6. Реализация запросов пользователей в среде субд.
- •Программная реализация запросов базы данных «Система бронирования авиабилетов» Краткое описание программных средств
- •Рекомендуемая литература.
- •Содержание.
- •Цель и задачи курсового проекта…………………………………….…3
- •Порядок выполнения курсового проекта……………………………...4
- •Исследование информационных потребностей пользователей баз данных………………………………………………………………………5
- •Инфологическое проектирование базы данных……………………..78
- •Даталогическое проектирование базы данных……………………..102
Вид использования
с\х
исслед. цели
природоохран.
промышл.
Энергет.
1:1
Кадастр № зем уч разрешается вид использования
713008020202 300
7 70504001014 546
4 01303072300 648
7 61405590001 5455
5 05601022100 6080
3.3. Методика анализа предметной области по варианту № 3 «От технико-экономических показателей к реляционной модели базы данных»
В качестве исходных данных студент использует сведения о технико-экономических показателях, собранные на I этапе. Для выделения показателя студент может воспользоваться следующим определением показателя.
Показатель - составная единица информации, состоящая из одного реквизита-основания отражающего то т или иной факт в количественной или качественной оценке и ряда характеризующих его и связанных с ним логическими отношениями реквизитов-признаков. Структурой показателя называется его реквизитный состав. Значение показателя - некоторая конструкция, в которой каждому реквизиту, входящему в показатель, присвоено конкретное значение из соответствующей области определения. На данном этапе студент проводит следующие работы, а именно:
классификацию технико-экономических показателей. Для этой цели необходимо выбрать одну их следующих, иерархическую или смешанную, за тем студент выбирает принцип или основание деления (пример классификации показан далее);
разрабатывает список показателей (пример показан далее);
проводит структуризацию показателей по одной из двух методик:
Структуризацию показателей по первой методике студент выполняет в следующей последовательности: в имени показателя выделяет значение реквизита-основания и значения реквизитов - признаков. Значения реквизитов-признаков студент разносит по следующим группам (именам реквизитов):
наименование объекта, участвующего в процессе;
название экономической системы, в которой происходит описываемый процесс;
формальная характеристика, указывающая на алгоритм получения реквизита- основания;
название процесса;
определение момента времени или периода, где рассматривается данный процесс;
единица измерения атрибута-основания;
название функции управления (но плану, фактически, ожидаемой выполнение, норматив);
реквизит-основание.
Каким образом происходила структуризация показателей для проектируемой базы данных, покажем на следующем примере: возьмём показатель среднесписочной численности строительного персонала на ООО «МиК» в 2001 году. Из определения показателя видно, что объектом процесса является строительный персонал, субъектом, соответственно, - ООО «МиК». Назовем процесс как «определение численности». Формальная характеристика представляется в виде:
, где Ri - численность строительного персонала в i-м месяце. Единицей 12 измерения является «человек». Функция управления - учетная (определяется фактическое значение показателя). Время - период 2001 года. Значение реквизита-основания - 187. В и тоге, получаем список реквизитов, хранимых в базе.
Таблица 10
СПИСОК РЕКВИЗИТОВ, ХРАНИМЫХ В БАЗЕ.
Код реквизита
|
Наименование реквизита |
Значение реквизита |
Тип реквизиты |
Признак или основания |
1 |
Объект |
|
алфавитный
|
признак
|
2 |
Субъект |
|
алфавитный
|
признак
|
3 |
Формаль-ная характеристика |
|
алфавитный |
признак |
4 |
Процесс |
|
алфавитный |
признак |
5 |
Время |
|
алфавитно-числовой |
признак |
6 |
Единица измерения |
|
алфавитный |
признак |
7 |
Функция управления |
|
алфавитный |
признак |
8 |
Реквизит- основа-ние |
|
числовой |
основание |
определяет связи между реквизитами (спецификация связей представления на стр )
Для определения спецификации связей студент приводит следующие рассуждения.
Выпишем по несколько значений реквизитов «Объект» и «Субъект»:
M N
Объект
Субъект
строительный персонал ООО «МиК»
строительная продукция ООО «Трио»
основные фонды ООО «Стройсервис»
Таким образом, видим, что каждый из представленных объектов может быть участником процессов, происходящих в каждом из представленных субъектов. На схеме наличие связи M:N можно увидеть, обнаружив «веер связей», расходящийся хотя бы от одного значения каждого из реквизитов к нескольким значениям другого реквизита. Заметим, что указанные выше связи прослеживаются вовсе не для всех значений реквизитов, выделенных нами из исходных показателей. В этом случае необходимы логические рассуждения. 'Гак, в нашей базе исходных показателе каждому процессу соответствует только одна формальная характеристика. Однако очевидно, что эта однозначность необязательна. Так же, как и некоторые формулы (например, формула средней гармонической) могут описывать несколько процессов. Такие возможные связи нужно учитывать для обеспечения необходимой гибкости проектируемой базы данных, дающей возможность использования се без перезаписи программ при ее естественном изменении.
Таблица 11
Спецификации связей.
Имя реквизита 1 |
Имя реквизита 2 |
Обоснование наличия связи |
Кардинальность связи |
Тип связи |
Объект |
Субъект |
Объект является участником процесса, происходящего в субъекте |
M:N |
Возмож ная |
Объект |
Процесс |
Объект участвует в описываемом процессе |
M:N |
Возмож ная |
Объект |
Функция управления |
Субъект осуществляет над объектом данную функцию управления |
M:N |
Возмож ная |
Субъект |
Процесс |
Описываемый процесс происходит в данном субъекте |
M:N |
Возмож ная |
Объект |
Формальная характеристика |
Для построения формальной характеристики используется наименование объекта |
M:N |
Возмож ная |
Процесс |
Формальная характеристика |
Данный процесс описывается данной формальной характеристикой |
M:N |
Возмож ная |
Субъект |
Функция управления |
Субъект осуществляет некоторую функцию управления процессом |
M:N |
Возмож ная |
Процесс |
Время |
Характеристики процесса определяются для некоторого момента (периода) времени |
M:N |
Необязательная |
Процесс |
Функция управления |
Функция управления осуществляется для данного процесса |
M:N |
Необязательная |
Процесс |
Реквизит- основание |
Процесс характеризуется реквизитом-основанием |
M:N |
Условная |
Формальная характеристика |
Реквизит- основание |
Формальная характеристика указывает на алгоритм получения реквизита-основания |
M:N |
Обязательная |
Единица измерения |
Реквизит- основание |
Реквизит-основание измеряется в единицах измерения |
M:N |
Обязательная |
Таблица 12
Классификация технико-экономических показателей строительства
В качестве основания классификации в данном случае используется функция описываемого параметра в процессе строительного производства.
Технико-экономические
показатели строительного производства
Показатели труда
Показатели
производства
Показатели
эффективности строительства
Показатели
основных фондов
Показатели
оборотных средств
Финансовые
показатели
занятые -численность -структура -дополн.потр в раб.
произв-ть труда -выработка -трудоемкость -ур-нь вып.норм выр -прирост произс.тр
нормат.пок-ли -норма затрат труда -норма выработки
-
пок-ли оснащ-ти
-фондовоор-ть -механовоор-ть -энерговоор-ть
фонд зар.платы
|
произв.прогр-ма -готовн-ть стр-ва -незаверш.стр-во -ср.продолж-ть
-
развит.пр-ва
-ур-нь технологии -ур-нь техн.оснащ
-
исп.техн.ср-в
-коэф.исп.раб.вр. -потр-ти в техн ср -экстенсив.пок-ли
-
исп-е марер-в
-общ.потреб-ти -материалоемкость |
общие -специализация -концентрация -кооперирование
-
эф-ть и сп.техн
-нов.стр.констр. -более сов.маш.и тех. -эф-ть модер-ции
эф-ть стр.мат -пок-ли кач-ва -комп.пок.кач-ва
эф-ть НИОКР -покр.затрат -абс.эфф-ть -относ.эфф-ть
|
стоимостн.пок - среднег.стоим. -первонач.стоим. -остаточн.стоим.
износ -физический -моральный 2х степ.
амортизация -размер аморт.отч. -норма аморт.отч.
аренда ОФ
эффект. ОФ -фондоотдача -фондоемкость -фондовоор.труда -эф-ть исп. ОФ
произ.мощ.ОФ
Произв-ть ОФ |
пок-ли расходов -на ед сметн.стоим -удельн.пок.
пок-ли запасов -норма тек.запасов -гарант.запас -подготовительный
-
общ.потре-ти
пок.оборач-ти
-общ.норма обор-ти -коэф.оборач-ти -ср.длит-ть.об-та |
фин.ресурсы -отчис.от прибыли --кредитование
пок-ли кап.влож. -удельн. -пок-ли эфф-ти -окупаемость
-
себест-ть
-сметная -плановая
-
цена
прибыль -балансовая -расчетная -нормативная -плановая -фактическая -сверхплановая -рентабельность |
Список показателей, которые были взяты за основу проектирования реляционной базы данных:
Показатели труда:
среднесписочная численность строительного персонала предприятия ООО «МиК» в 2001 году составила 187 человек;
планируемый фонд заработной штаты ООО «Трио» во 2-м квартале 2002 года составит 2700 тысяч рублей;
уровень производительности труда строительного персонала ООО «Стройсервис» за 4-й квартал 200 1 года составил 85 м3 /человеко-дни;
фондовооруженность труда на ООО «МиК» в 2001 году составила 124 тыс. рублей/чел.;
норма затрат труда на строительство жилого дома для строительного персонала ООО «МиК» составляет 5.4 человеко-часов/м3.
Показатели производства:
потребности в пустотелых плитах для строительно-монтажных работ для ООО «Стройсервис» в 2001 году составили 873771 м3;
материалоемкость строительной продукции, исчисленная по прямым материальным затратам, для ООО «МиК» в 2001 году составила 0.574;
коэффициент эффективности строительных материалов в 2001 году на ООО «Трио» составил 0.65;
общий коэффициент механизации строительного производства ООО «Стройинвест» в 2001 году составил 0.58;
годовая выработка строительных машин в физических объемах на предприятии ООО «МиК» в расчете на одну среднесписочную машину в 2001 году составил 4583 м3.
Показатели эффективности строительного производства:
общий уровень специализации строительного производства ООО «МиК» в 2001 году составил 87%;
степень концентрации строительства ООО «Стройсервис» в 2001 году составила 1.3 млн.рублей/м2;
уровень кооперирования строительного производства ООО «Трио» в 2001 году составил 71%;
продолжительность строительного цикла ООО «Стройсервис» по плану в 2002 году составит 9 месяцев;
уровень кооперирования труда по плану на ООО «Стройсервис» в 2002 году составит 70%;
Показатели основных средств:
стоимость ОПФ ООО «МиК» составила на 1 января 2002 года 7350 тыс. рублей;
степень физического износа одноковшовых экскаваторов вместимостью до 0.4 м3 на 1 января 2002 года на ООО «МиК» составила 0.68;
норматив амортизационных отчислений для бульдозеров мощностью более 180 л. с. составит в 2002 году 20.6%;
моральный износ 2-й степени одноковшовых экскаваторов вместимостью до 0.^ м3 на 1 января 2002 года составил для ООО «Стройинвест» 38.4%;
ожидаемая в 2002 году фондоотдача на ООО «Стройинвест» со ставит в 2002 году 4.5 руб.
Показатели оборотных средств:
норматив основных материалов для ООО «Стройсервис» в 2002 году составит 12786 рублей;
ожидаемая общая норма оборотных средств для ООО «Стройсер вис» составит 2002 году 63%;
ожидаемая средняя длительность одного оборота составит для ООО «Стройсервис» в 2002 году 226.8 дней в год;
ожидаемый коэффициент оборачиваемости оборотных средств для ООО «Стройсервис» составит в 2002 году 1.59;
ожидаемый коэффициент загрузки оборотных средств ООО «МиК» составит в 2002 году 0.6.
Финансовые показатели:
удельные капиталовложения в 4-м квартале 2001 года составили для ООО «МиК» 14876 руб./м3;
экономия от внедрения новой техники в 2001 году для ООО «Трио» составила 8375 руб.
плановая себестоимость строительно-монтажных работ на ООО «Трио» в 2002 году составит 568374 тыс. рублей;
сверхприбыль ООО «Стройинвест» в 2001 году составила 43 тыс. рублей;
уровень рентабельности строительно-монтажных работ ООО «Стройинвест» составила в 2001 году 6.4%.
2. Структуризацию показателей по второй методике покажем на приведённом примере. Рассмотрим структурный анализ на примере задачи «Натурально-стоимостной учет движения товаров». Форма выходного документа «Оборотная ведомость натурально-стоимостного учета движения товаров» следующая:
Код структурного подразделения |
Наименование товара |
Код товара |
Код единицы измерения |
Цена |
Остаток на начало периода |
Приход |
Расход |
Остаток на конец периода |
||||
Количество |
Су мм а |
Количество |
Су мма |
Количество |
Су мм а |
Количество |
Су мма |
|||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
Перечень показателей задач натурально-стоимостного учета движения товаров представлен в таблице 12.
Таблица 13
Перечень показателей задач натурально-стоимостного учета движения товаров
№ |
Показатель |
Вид |
Обозначение |
Формула расчета |
1 |
2 |
3 |
4 |
5 |
1 |
Остаток товаров в стоимостном выражении на конец периода по складу |
Результатный |
С k
|
сумма от i=1 до m по C(i)k |
2 |
Остаток товаров в стоимостном выражении на конец периода по всей номенклатуре |
Производный 2-го порядка |
C(i)k
|
C(i)н +S(i)пр+S(i)р |
Как видно из таблицы 12, имеется результатный показатель, который формируется на основе производного 2-го порядка, а тот в свою очередь, — из трех показателей 1-го порядка, составленного из четырех исходных показателей.
По всем исходным показателям необходимо иметь соответствующие сведения (табл. 13,14).
Таблица 14.
Состав исходных показателей для натурально-стоимостного учета движения товаров.
№ |
Показатель |
Обозначение |
Вид |
Источник получения |
1 |
2 |
3 |
4 |
5 |
1 |
Цена i-го наименования товара |
Ц |
Условно-постоянный |
Номенклатура - ценник товаров |
2 |
Количество i-го наименования товара на начало периода |
Кн |
Переменный |
Товаросопроводительные документы |
Таблица 15.
Матрица применяемости исходных показателей при формировании производных и результатных показателей.
Исх. показатели
Производные и результатные |
И1 |
И2 |
И3 |
И4 |
П1 |
1 |
1 |
- |
- |
П2 |
1 |
- |
1 |
- |
П3 |
1 |
- |
- |
1 |
П4 |
1 |
1 |
1 |
1 |
Р |
1 |
1 |
1 |
1 |
Схема взаимосвязи исходных, производных и результатных показателей.
И1
И2
И3
И4
П1
П2
П3
П4
Р
Такой анализ проводится по всем задачам комплекса подсистемы объекта.
Результаты применения структурного анализа при определении состава и взаимосвязей показателей могут быть сведены в табл. 15, 16.
Таблица 16.
Участие показателей в решении задач учета поступления товаров.
Показатель |
Вид показателя |
Задачи, содержащие показатель |
Цена i-го наименования товара |
исходный |
1,2,3,4,5,6 |
|
|
|
... |
... |
... |
Таблица 17.
Состав показателей учета товарных операций.
№
|
Задача
|
Показатели |
Число уровней графа
|
||||
исходные
|
производные |
результатные
|
|||||
1-го порядка |
2-го порядка |
3-го порядка |
|||||
1 |
1 |
И1,И2 |
П1,П2 |
П4 |
- |
Р |
4 |
|
|
И3,И4 |
П3 |
|
|
|
|
. |
. |
. |
. |
. |
. |
. |
. |
На основе анализа данных таблиц можно сделать следующие выводы:
При решении задач (реализации запросов) по товарным операциям используются одни и те же исходные данные. Ряд показателей, выходных для одних задач, является промежуточным для других.
Структурный анализ состава показателей также показывает, что между показателями существуют отношения вхождения и отношения порядка. Об этом свидетельствуют матрицы применяемости показателей при формировании производных и результатных и графы взаимосвязей показателей.
Отличительной чертой задач является большая массовость однородных исходных показателей. Результатные показатели формируются путем многократной группировки исходных по различным признакам.
Все это свидетельствует о возможности создания единого информационного фонда (БД) для исследования задач.
Чтобы перейти к рассмотрению взаимосвязей показателей в качественном аспекте, т.е. к определению функциональных зависимостей между реквизитами и показателями, необходимо разработать словарь реквизитов и каталог показателей.
Фрагменты словаря и каталога приведены в табл. 17, 18.
Таблица 18
Словарь реквизитов.
Наименование реквизита |
Обозначение |
Дата |
|
год |
Р1 |
квартал |
Р2 |
. |
. |
. |
. |
. |
. |
число |
Р5 |
начало периода |
Р6 |
конец периода |
Р7 |
. |
. |
. |
. |
Наименование товара |
Р11 |
. |
. |
. |
. |
Наименование склада |
Р15 |
. |
. |
. |
. |
Код товара |
Р21 |
Таблица 19
Каталог показателей.
Показатель |
Обозначение |
Цена данного наименования товара |
050 |
. |
. |
. |
. |
. |
. |
Остаток данного наименования товара в стоимостном выражении на предприятии на конец периода |
070 |
— // — конец дня |
071 |
. |
. |
. |
. |
— // — конец года |
074 |
Анализ данных словаря и каталога позволяет сформировать функциональные отношения, основанные на бинарных отношениях, которые строятся на множестве реквизитов либо в виде таблицы суждений (табл. 19), либо в виде матрицы отношений (табл. 20).
Таблица 20
Таблица суждений.
Реквизиты |
Суждения |
Отношения |
Р11-Р21 |
Одно наименование товара имеет один код |
1:1 |
Р21-Р11 |
Одному коду соответствует одно наименование товара |
1:1 |
Р11-Р17 |
Различные товары находятся в одном отделе |
М:1 |
Р17-Р11 |
В одном отделе находятся разные товары |
1:М |
Таблица 21
Матрица отношений.
|
Р1 |
Р2 |
Р3 |
... |
Р37 |
Р1 |
М:N |
1:M |
1:M |
|
1:M |
Р2 |
M:1 |
M:N |
1:M |
|
1:1 |
Р3 |
1:M |
1:M |
- |
|
1:1 |
От понятия бинарных отношений можно перейти к понятию функциональных отношений между реквизитами и показателями. Например:
(Код товара, код единицы измерения) — > цена данного наименования товара;
(Наименование товара, наименование отдела, код товара, код единицы измерения) — > цена, остаток на начало периода и др.
Для данного варианта возможно описание предметной области на содержательном уровне в виде ТЕЗАУРУСА.
ТЕЗАУРУС включает: классификатор реквизитов-признаков, классификатор семантических высказываний, словарь синонимов, матрицу отношений между признаками, таблицу суждений (табл. 21-25).
Таблица 22
Классификатор реквизитов признаков
Код и наименование разделов |
Код признаков |
Наименование реквизитов-признаков |
1. Планы производства и их фактическое выполнение |
100 160 161
162
165
166 и т.д. |
план производства проект плана производства нормативно-чистая продукция по проекту плана нормативно-чистая продукция по плану стоимость в неизменных ценах по проекту плана стоимость в неизменных ценах по плану |
Таблица 23
Классификатор высказываний базовой АСУП.
Код и наименование разделов |
Коды высказываний |
Структура высказываний |
Наименование высказываний |
1. Планы производства и их фактическое выполнение |
112
114 |
100 000 024
100 000 007 020
и т.д. |
план производства изделий на год план производства деталей, сборочных единиц, изделий по цехам на квартал |
Таблица 24
Словарь синонимов.
Ключевые признаки |
Наименование признаков-синонимов
|
|
Код |
Наименование |
|
100 |
план производства |
план выпуска количество изделий программа выпуска план и т.д. |
Таблица 25
Матрица отношений.
Коды реквизитов |
001 |
002 |
003 |
001 |
|
M:N |
1:M |
002 |
|
|
|
003 |
M:N |
|
|
Таблица 26
Таблица суждений для признаков.
Коды признаков |
Суждения |
Отношения |
000 — 001 |
одному наименованию изделия соответствует один код |
1:1 |
001 — 000 |
одному коду соответствует одно наименование изделия |
1:1 |