Разработка концептуальной информационной модели данных для предметной области «Строительство города»

Автор работы: Пользователь скрыл имя, 23 Января 2012 в 14:53, курсовая работа

Описание

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

Работа состоит из  1 файл

МОЯ КР.doc

— 501.00 Кб (Скачать документ)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего  профессионального образования

«ТОМСКИЙ  ПОЛИТЕХНИЧЕСКИЙ  УНИВЕРСИТЕТ» 
 

Факультет – ИДО

Специальность - Прикладная информатика в экономике 
 
 
 
 
 

Курсовая  работа по дисциплине «Базы данных »

Разработка  концептуальной информационной модели данных 
для предметной области «Строительство города»
 
 
 
 
 
 
 
 
 
 
 

                    Выполнила ст. гр. З-8561 
                    ___________Булавская О.C.

                    Проверила преподаватель 
                    __________ Мокина Е.Е.

                    Дата: "    " __________ 2009 г. 
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     

Томск 2009

Содержание

 

Введение

     Целью моей курсовой работы является систематизация знаний  по предмету Базы данных, на основе этих знаний, проектирование и построение концептуальной информационной модели предметной области.

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

     Для построения концептуальной информационной модели моей предметной области  «Строительство города» в данной курсовой используется программный продукт Erwin. ERwin - это графический инструментарий для моделирования данных, основной целью которого является поддержка процесса описания требований к данным при создании логических и физических моделей данных. ERwin позволяет наглядно отобразить структуру и основные элементы данных.

 

ИНД. ЗАДАНИЕ № 6

ПРЕДМЕТНАЯ  ОБЛАСТЬ "СТРОИТЕЛЬСТВО ГОРОДА" 

I. Основу  базы данных составляют общие сведения о стройках города, такие как:

   - наименование  объекта;

   - наименование  строительной  организации  -  генерального подрядчика строительства;

   - общий  плановый  объем строительно-монтажных  работ стройки.   
 

II. В результате анализа информационных потребностей пользователей выявлены следующие регулярные запросы. 

 2.1. Справка  о строительных организациях  города.

   В справке  содержатся такие сведения:

     - наименование строительной организации;

     - адрес организации;

     - ФИО руководителя;

     - телефон руководителя;

     - число работников в организации.

  • объект на котором задействован
  • вид участия (генеральный подрядчик или субподрядчик)
 

2.2. Справка   о  выполнении  строительно-монтажных   работ генеральными подрядчиками.  

    В справке  содержатся такие сведения:

   - наименование  строительной организации;

   - ФИО  руководителя;

   - наименование  стройки, где организация является  генеральным подрядчиком;

   - плановый  объем  строительно-монтажных  работ стройки на текущий год;

   - фактически выполненный объем строительно-монтажных  работ с начала года. 

2.3. Справка  о строительстве жилых домов,  содержащая следующие сведения: наименование стройки; плановая  дата завершения стройки;  год  учета результатов; плановый объем строительных работ за год; фактически выполненный объем работ за год. 

   

  
 
 

III. Отчетность  объектов предметной области  "Строительство города" 

 3.1. С П  Р А В К А   степени завершенности  строительства жилых домов. 

Наименование

мстройки (адрес дома)

Общий объем

строительно-

монтажных работ

Дата начала

 строительства

Плановый срок завершения строительства  % освоения 

планового

 объема

         
 

 3.2.  С П Р А В К А   о стройках, не завершивших в срок 

Район

города

Общее кол-во строек Число строек, срок завершения которых истек Наименование

незавершенной стройки

 
 
 
     
 

 3.3. Отчет  о кадровом составе рабочих 

Строительная

организация

Всего

рабочих

Численность рабочих
каменщиков крановщиков водителей бульдозе-ристов прочих
                   
 

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

         

                       СТРУКТУРЫ ФАЙЛОВ

         

          1. Общие сведения о строительных  организациях

          KODSTROR      C7           Код строительной организации

          KOLRABOT      N5           Кол-во работников в организации

          VRABOT          N6           Объем монтажно-строительных работ  в млн. руб. в год

          DATABEG        D            Дата основания организации

          BANK               C20         Банк, обслуживающий организацию

          SCHET             С20          Расчетный  счет организации

         

          2. Общие сведения о стройках

          KODSTR          C4           Код стройки

         NAMEOB        C50          Наименование объекта строительства

          DATABEG       D            Дата начала строительства

          DATAEND       D            Плановая дата окончания строительства

          KODSTROR     С7          Код строительной организации генерального подрядчика стройки

          FIO RUK           C15        ФИО руководителя строительной организации         

 

  1. АНАЛИЗ  ИНФОРМАЦИОННЫХ ПОТРЕБНОСТЕЙ 
    ПОЛЬЗОВАТЕЛЯ

     На  этом этапе осуществляется основной семантический анализ предметной области (через информационные потребности пользователей), результатом которого является первоначальная формализация ее информационного описания в виде множества исходных отношений.

    1. Описание  документов и запросов

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

     Исходя  из заданной предметной области, информационными запросами являются:

  • Справка о строительных организациях города;
  • Справка о выполнении строительно-монтажных работ генеральными подрядчиками;
  • Справка о строительстве жилых домов.

     Также были выявлены следующие информационные документы:

  • Справка степени завершенности строительства жилых домов;
  • Справка о стройках, не завершивших в срок;
  • Отчет о кадровом составе рабочих.

     Результаты  отражены в Таблице №1.

    Таблица №1

    Описание  документов и запросов

Код документа Название  документа Тип объекта Статус  документа
З1 Общие сведения о стройках города Стройки запрос
З2.1 Справка о строительных организациях города Строительные  организации запрос
З2.2 Справка  о  выполнении  строительно-монтажных  работ генеральными подрядчиками Строительные  организации запрос
З2.3 Справка о строительстве  жилых домов Стройки запрос
Д3.1 Справка степени завершенности строительства жилых домов Стройки реальный
Д3.2 Справка о стройках, не завершившихся в срок Стройки реальный
Д3.3 Отчет о кадровом составе рабочих Сотрудники реальный
В4 Сведения о  механизмах, имеющихся у строительной организации Механизмы виртуальный
    1. Описание  информационных файлов

     Выявление информационных файлов лучше всего  осуществлять вместе со службой эксплуатации систем обработки информации. При этом, прежде всего, необходимо выбрать те файлы, которые содержат исходную (первичную) информацию. Для них необходимо зафиксировать и способ (технологию) отображения значения данных в файле. В результате получена Таблица №2. 

Таблица №2

Описание информационных файлов

Имя файла системное Содержательное  имя файла Тип объектов Способ 
формирования
Ф1 Общие сведения о строительных организациях Строительные  организации расчетный
Ф2 Общие сведения о стройках Стройки документный
    1. Описание  исходных отношений

     Описание  исходных отношений состоит из описаний составляющих их атрибутов.  Одновременно с анализом атрибутов формируется Таблица №3. 

   Таблица №3

Описание  исходных отношений

Код отношения Код

атрибута

Имя атрибута Зависимость атрибута Множественное

значение

Домен Вторичность Выражение
О1 З1-1 Код объекта ключ - словарь первичный -
З1-2 Наименование  объекта З1-1 - словарь первичный -
З1-3 Код строительной  организации  -  генерального подрядчика строительства З1-1 - словарь первичный -
З1-4 Общий плановый  объем строительно-монтажных работ  стройки З1-1 - >0

<1000

первичный -
  1. Считаю необходимым ввести суррогатный ключ Код объекта, так как в одном городе могут быть объекты с одинаковым сокращенным названием. Необходимо провести замену атрибута Наименование строительной  организации -  генерального подрядчика строительства на атрибут Код строительной  организации  -  генерального подрядчика строительства, т.к. изначально была выбрана кодификация по коду.
  2. Отношение нормализовано.
О21 З21-1 Код строительной организации ключ - словарь первичный -
З21-2 Наименование  строительной организации З21-1 - словарь первичный -
З21-3 Адрес организации З21-1 - словарь первичный -
З21-4 ФИО руководителя З21-1 - словарь первичный -
З21-5 Телефон руководителя З21-1 - словарь первичный -
З21-6 Число работников в организации З21-1 - 10-300 вторичный ВО33-1

ВО33-3

З21-7 Код объекта, на котором задействован ключ - словарь первичный -
З21-8 Вид участия (генеральный  подрядчик или субподрядчик) З21-1

З21-7

- словарь первичный -
  1. Считаю необходимым ввести суррогатный ключ Код строительной организации. Необходимо провести замену атрибута Объект, на котором задействован на атрибут Код объекта, на котором задействован, поскольку изначально была выбрана кодификация по коду.
  2. Атрибут Число работников в организации вторичный, поэтому он храниться не будет.
  3. Необходимо ввести кодификатор по виду участия.
  4. Отношение необходимо нормализовать по 2 НФ, т.к. имеются атрибуты, зависящие от части ключа.
О22 З22-1 Код строительной организации ключ - словарь первичный -
З22-2 Наименование  строительной организации З22-1 - словарь первичный -
З22-3 ФИО руководителя З22-1 - словарь первичный -
З22-4 Код стройки, где  организация является генеральным  подрядчиком ключ - словарь первичный -
З22-5 Плановый  объем  строительно-монтажных работ стройки  на текущий год З22-1

З22-4

З22-7

- >0

<1000

первичный -
З22-6 Фактически  выполненный объем строительно-монтажных  работ с начала года З22-1

З22-4

З22-7

- >0

<1000

первичный -
З22-7 Год ключ - словарь первичный -
  1. Необходимо добавить суррогатный ключ Код строительной организации. Т.к. в атрибутах З22-5 и З22-6 указывается, что нам нужны объёмы на текущий год, то считаю нужным ввести дополнительный ключ – Год. Необходимо провести замену атрибута Наименование стройки, где организация является генеральным подрядчиком на атрибут Код стройки, где организация является генеральным подрядчиком, поскольку изначально была выбрана кодификация по коду. В этом отношении будут храниться только те данные, где организация является генеральным подрядчиком.
  2. Отношение необходимо нормализовать по 2 НФ, т.к. атрибуты Наименование строительной организации и ФИО руководителя зависят от части ключа.
О23 З23-1 Код стройки ключ - словарь первичный -
З23-2 Наименование  стройки З23-1 - словарь первичный -
З23-3 Плановая дата завершения стройки З23-1 - 01.01.2009 -01.01.2050 первичный -
З23-4 Плановый объем  строительных работ (тыс. руб) З23-1 - >0

<1000

первичный -
323-5 Год учета результатов ключ - словарь первичный -
З23-6 Фактически  выполненный объем работ за год З23-1

323-5

- >0

<1000

первичный -
  1. Необходимо добавить суррогатный ключ Код стройки.
  2. Отношение необходимо нормализовать по 2 НФ, т.к. имеются атрибуты, зависящие от части ключа.
О31 Д31-1 Код стройки ключ - словарь первичный -
Д31-2 Наименование

стройки

Д31-1 - словарь первичный -
Д31-3 Общий объем

строительно-

монтажных работ

Д31-1 - >0

<1000

вторичный З1-4
Д31-4 Дата начала

 строительства

Д31-1 - 01.01.2009 -01.01.2050 первичный -
Д31-5 Плановый срок завершения строительства Д31-1 - 01.01.2009 -01.01.2050 первичный -
Д31-6 % освоения 

планового

 объема

Д31-1 - >0

<100

вторичный ∑З23-6/ Д31-3*100%
  1. Необходимо добавить суррогатный ключ Код стройки.
  2. Т.к. в дальнейшем атрибуты Д31-3 и Д31-6 храниться не будут, потому что они вторичные, следовательно, отношение нормализовано.
О32 Д32-1 Район города ключ - словарь первичный -
Д32-2 Общее кол-во строек Д32-1 - >0

<200

вторичный ВО32-1

ВО32-2

Д32-3 Число строек, срок завершения которых истек Д32-1 - >0

<200

вторичный Д32-4
Д32-4 Наименование

незавершенной стройки

Д32-1 мн словарь вторичный Д31-5

ВО32-3

Д31-2

  1. Необходимо  ввести кодификатор по району.
  2. Отношение не нормализовано по 1 НФ, но т.к. в дальнейшем отношение храниться не будет, потому что все его атрибуты вторичные, следовательно, отношение нормализовано.
  3. Для расчета количества строек в районе создаю ВО32.
ВО32 ВО32-1 Код стройки ключ - словарь первичный -
ВО32-2 Код района ВО32-1 - словарь первичный -
ВО32-3 Фактический срок завершения строительства ВО32-1 - 01.01.2009 -01.01.2050 первичный -
  1. Отношение нормализовано.
 
 
 
 
 
О33 
 
 
 
 
 
 
 
 
 
 
 
 
 
Д33-1 Код строительной организации ключ - словарь первичный -
Д33-2 Строительная  организация Д33-1 - словарь первичный -
Д33-3 Всего

рабочих

Д33-1 - ≥1

≤200

вторичный ВО33-1

ВО33-3

Д33-4 Численность рабочих - каменщиков Д33-1 - ≥1

≤50

вторичный ВО33-1

ВО33-3

Д33-5 Численность рабочих - крановщиков Д33-1 - ≥1

≤30

вторичный ВО33-1

ВО33-3

Д33-6 Численность рабочих - водителей Д33-1 - ≥1

≤20

вторичный ВО33-1

ВО33-3

Д33-7 Численность рабочих - бульдозе-ристов Д33-1 - ≥1

≤30

вторичный ВО33-1

ВО33-3

Д33-8 Численность рабочих - прочих Д33-1 - ≥1

≤100

вторичный ВО33-1

ВО33-3

  1. Необходимо ввести суррогатный ключ Код строительной организации.
  2. В дальнейшем отношение храниться не будет, т.к. все его атрибуты вторичные.
  3. Для расчета численности рабочих создаю ВО33.
  4. Отношение нормализовано.
ВО33 ВО33-1 Код работника ключ - словарь первичный -
ВО33-2 ФИО работника ВО33-1 - словарь первичный -
ВО33-3 Код строительной организации ВО33-1 - словарь первичный -
ВО33-4 Должность ВО33-1 - словарь первичный -
ВО33-5 Профессия ВО33-1 - словарь первичный -
ВО33-6 Дата найма ВО33-1 - 01.01.2009 -01.01.2050 первичный -
ВО33-7 Дата увольнения ВО33-1 - 01.01.2009 -01.01.2050 первичный -
  1. Т.к. один работник может работать только в одной организации, то необходимо ввести суррогатный ключ Код работника.
  2. Необходимо ввести кодификатор по профессии и по должности.
  3. Отношение нормализовано.
О4 В4-1 Код строительной организации ключ - словарь первичный -
В4-2 Код механизма ключ - словарь первичный -
В4-3 Название механизма В4-1

В4-2

- словарь первичный -
В4-4 Дата приобретения В4-1

В4-2

- 01.01.2009 -01.01.2050 первичный -
В4-5 Стоимость В4-1

В4-2

- ≥100 первичный -
В4-6 Эффективность использования В4-1

В4-2

- ≥0%

≤100%

первичный -
  1. Отношение нормализовано.
ОФ1 ОФ1-1 Код строительной организации ключ - словарь первичный -
ОФ1-2 Кол-во работников в организации ОФ1-1 - ≥1

≤200

вторичный ВО33-1

ВО33-3

ОФ1-3 Объем монтажно-строительных работ в млн. руб. в год ОФ1-1

ОФ1-7

- >0

<1000

вторичный -
ОФ1-4 Дата основания  организации ОФ1-1 - 01.01.1990 -01.01.2050 первичный -
ОФ1-5 Банк, обслуживающий  организацию ОФ1-1 - словарь первичный -
ОФ1-6 Расчетный счет организации ОФ1-1 - словарь первичный -
ОФ1-7 Год ключ - словарь первичный -
  1. Так как в атрибуте ОФ1-3 указывается, что нам нужен объём в год, то считаю нужным ввести дополнительный ключ – Год.
  2. Атрибуты ОФ1-2 и ОФ1-3 является вторичным, поэтому храниться не будет.
  3. Отношение необходимо нормализовать по 2 НФ, т.к. имеются атрибуты, зависящие от части ключа.
ОФ2 ОФ2-1 Код стройки ключ - словарь первичный -
ОФ2-2 Наименование  объекта  строительства ОФ2-1 - словарь первичный -
ОФ2-3 Дата начала строительства ОФ2-1 - 01.01.2009 -01.01.2050 первичный -
ОФ2-4 Плановая дата окончания строительства ОФ2-1 - 01.01.2000 -01.01.2050 первичный -
ОФ2-5 Код строительной организации генерального подрядчика стройки ОФ2-1 - словарь первичный -
ОФ2-6 ФИО руководителя строительной организации        ОФ2-5 - словарь первичный -
  1. Отношение не нормализовано по 3 НФ, т.к. атрибут ФИО руководителя строительной организации зависит от не ключевого  атрибута Код строительной организации генерального подрядчика стройки.

Информация о работе Разработка концептуальной информационной модели данных для предметной области «Строительство города»