Проектирование базы данных

Автор работы: Пользователь скрыл имя, 28 Марта 2011 в 11:52, курсовая работа

Описание работы

В состав базы данных «Предприятие» входят следующие объекты данных:
объект «Организации»;
объект «Виды деятельности»;
объект «Товары и услуги»;
объект «Запросы».

Файлы: 1 файл

проектирование БД.doc

— 356.50 Кб (Скачать файл)

1. ПРОЕКТИРОВАНИЕ КОНЦЕПТУАЛЬНОЙ  МОДЕЛИ ДАННЫХ

1.1. ФУНКЦИОНАЛЬНАЯ СХЕМА  ДАННЫХ

 

    В состав базы данных «Предприятие» входят следующие объекты данных:

  1. объект «Организации»;
  2. объект «Виды деятельности»;
  3. объект «Товары и услуги»;
  4. объект «Запросы».

    Для этой базы данных характерна иерархичность объектов данных. Главным объектом является объект «Организации». Объекты «Виды деятельности» и «Товары и услуги» являются справочниками, используемыми для заполнения соответствующих элементов данных в объекте «Организации». Объект «Запросы» тоже является, если так можно выразиться, дополнением к объекту «Организации». На основании этого можно выделить два уровня иерархичности – на первом уровне будет объект «Организации», на втором уровне будут остальные объекты.

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

    Поступление данных о предприятиях может происходить  все время. На основании этого  не имеет смысла архивировать данные за какой-либо период. Можно предусмотреть  индивидуальную архивацию данных, например, в случае реорганизации или закрытия данного конкретного предприятия.

    Состав  объекта «Организации»представлен в табл. 1:

    Таблица 1.

Наимено-вание  элемента Описание Источник  данных Тип значения Использование Ограни-чения Важность Связи
Номер Порядковый  номер пред-приятия Данные фор-мируются ав-томатически Целочис-ленный Составление отчетных документов Только чтение определяющий С всеми ос-тальными элементами
Название Полное наи-менование  организации Отдел сбора  информации Текст Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер”
Страна Наименова-ние  страны Отдел сбора  информации Текст Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер”
Адрес Местонахож-дение  пред-приятия Отдел сбора  информации Текст Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер”
Телефон Телефоны предприятия Отдел сбора  информации Текст Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер”
Виды  деятельности Список видов  деятельности предприятия Отдел сбора  информации Таблица, содержа-щая  шифры и наимено-вания видов деятель-ности Составление отчетных документов Чтение и  измене-ние Определяется  использованием С элементом  “Номер” и объектом “Виды деятель-ности”
Произво-димые  товары и услуги Список това-ров  и услуг, производи-мых пред-приятием Отдел сбора  информации Таблица, содержа-щая  наи-менова-ния това-ров и ус-луг  и це-ны Составление отчетных документов Чтение и  измене-ние Определяется  использованием С элементом  “Номер” и объектом “То-вары и  ус-луги”
Опера-тивная информа-ция Список зап-росов, объ-явлений предприятия Отдел сбора  информации Таблица, содержа-щая  зап-росы Составление отчетных документов Чтение и  измене-ние Определяется  использованием С элементом  “Номер” и объектом “Запросы”
№ квартала регистрации № квартала регистрации

предприятия

Отдел сбора  информации Целочис-ленный Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер
Год регистрации Год регистрациипредприятия Отдел сбора  информации Целочис-ленный Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер
№ квартала снятия с регистрации № квартала снятия с регистрации предприятия Отдел сбора  информации Целочис-ленный Составление отчетных документов Чтение и  измене-ние Связывание  данной записи с конкретной организацией С элементом  “Номер
Год снятия с регистрации Год снятия с  регистрации предприятия Отдел сбора  информации Целочис-ленный Составление отчетных документов Чтение и  измене-ние Связывание данной записи с конкретной организацией С элементом  “Номер

    Объект  данных «Виды деятельности» содержит в себе список видов деятельности для всех предприятий базы данных. Ввод и коррекция данных в этом объекте производятся на основании  нормативных документов. Данные, хранящиеся в этом объекте, используются при составлении тех выходных документов, в которых указываются виды деятельности предприятий, а также для обработки данных о предприятиях в соответствии с их видами деятельности.

    Поступление данных о видах деятельности может происходить все время. На основании этого не имеет смысла архивировать данные за какой-либо период. Можно предусмотреть индивидуальную архивацию данных.

    Состав  объекта «Виды деятельности»  представлен в табл. 2.

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

    Поступление данных о товарах и услугах может происходить все время. На основании этого не имеет смысла архивировать данные за какой-либо период. Можно предусмотреть индивидуальную архивацию данных.

    Состав  объекта «Товары и услуги»  представлен в табл. 3.

    Таблица 2.

Наимено-вание  элемента Описание Источник  данных Тип значения Использование Ограни-чения Важность Связи
Шифр Шифр вида деятельности Нормативные документы Целочис-ленный Составление отчетных документов Чтение и  измене-ние Определяющий С всеми ос-тальными элементами и элементом “Виды деятельности” объекта “Организации”
Наимено-вание Полное наи-менование  вида дея-тельности Нормативные документы Текст Составление отчетных документов Чтение и  измене-ние Определяется  использованием С элементом  “Номер”
 
 

    Таблица 3.

Наимено-вание  элемента Описание Источник  данных Тип значения Использование Ограни-чения Важность Связи
Номер Номер товара, услуги в списке Данные фор-мируются ав-томатически Целочис-ленный Составление отчетных документов Только чтение Определяющий С всеми ос-тальными элементами и элементом “Произ-водимые товары и услуги” объекта “Организации”
Наимено-вание Полное наи-менование  товара, услу-ги Отдел сбора  информации Текст Составление отчетных документов Чтение и  измене-ние Определяется  использовани-ем С элементом  “Номер”

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

    Поступление оперативных данных может происходить  все время. На основании этого не имеет смысла архивировать данные за какой-либо период. Можно предусмотреть индивидуальную архивацию данных.

    Состав  объекта «Запросы» представлен  в табл. 4:

    Таблица 4.

Наимено-вание  элемента Описание Источник  данных Тип значения Использование Ограни-чения Важность Связи
Номер Номер запроса, в списке Данные формируются  автоматически Целочис-ленный Разделение  запросов с одинаковым содержанием Только чтение Определяющий Со всеми  ос-тальными элементами и элементом  “Оперативная информация” объекта “Организации”
Наимено-вание Запрос предприятия Отдел сбора  информации Текст Составление отчетных документов Чтение и  измене-ние Определяется  использованием С элементом  “Номер”

    На  основании информации об объектах построим функциональную схему данных.

    Сначала исследуем информационные потоки. Исследуя информацию об объектах и элементах  данных, мы видим, что:

  1. данные из отдела сбора информации поступают во все объекты;
  2. данные из нормативных документов поступают в объект «Виды деятельности».

    На основании этого строим первоначальную схему данных. Результаты построения представлены на рис.1.

Функциональная 

Модель

Исследование  потоков 

Данных

Данные, выявленные

В ходе анкетирования

Отдел сбора информации   Организации
      Запросы
 
 
  Товары и услуги
Нормативные документы   Виды деятельности

    Рис.1. Первоначальная схема данных.

    Затем исследуем организацию хранения данных. Исследуя информацию об объектах и элементах данных, мы видим, что:

  1. объект «Организации» является главным, так как он содержит все данные о предприятиях, в том числе и о видах деятельности, производимых товарах и услугах и оперативную информацию;
  2. объект «Виды деятельности» является первичным, так как, не являясь потребителем информации от других объектов, одновременно является источником информации для объекта «Организации»;
  3. объект «Товары и услуги» является первичным, так как, не являясь потребителем информации от других объектов, одновременно является источником информации для объекта «Организации»;
  4. объект «Запросы» является первичным, так как, не являясь потребителем информации от других объектов, одновременно является источником информации для объекта «Организации»;
  5. внешним источником информации для объектов «Организации», «Товары и услуги», «Запросы» является отдел сбора информации;
  6. внешними источником информации для объекта «Виды деятельности» являются нормативные документы;
  7. внешним приемником информации из объекта «Организации» являются отчетные документы.

    На  основании данной информации строим функциональную схему данных. Результаты построения представлены на рис.2.

      
 

    

      

      

      
 

      
 

    Рис.2. Функциональная схема данных.

1.2. НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ  ДО ТРЕТЬЕЙ НОРМАЛЬНОЙ  ФОРМЫ

1.2.1. Первая нормальная  форма

    Ненормализованное отношение для базы данных «Предприятие» показано в табл. 5. Ненормализованным это отношение является потому, что в некоторых ячейках таблицы имеется более одного значения.  

 

    Таблица 5.

    Ненормализованное отношение

Название Страна Адрес Теле-фон Шифр Наименование  вида деятель-ности Номер товара, услуги Наименова-ние  товара, услуги Цена Номер запроса Оператив-ная  инфор-мация № квартала регистрации Год регистрации № квартала снятия с  регистрации Год снятия с регистрации
1020 ООО «Трайпл» Россия г. Краснодар, ул. Офицерс-кая, 55 оф. 123, 124, 125 550-551 91200 
 

85800

Производство  программных продуктов

Обучение работе на производимых программных продуктах

1205 
 

1206 

1207

Инсталляци-онная  дискета

Документа-ция

Курс обуче-ния

150-00 
 

130-00 

500-00

6658 Требуется программист-сетевик 1 1999 4 2002
1156 ООО Фирма «Валио» Россия г. Краснодар, ул. Красная, 55 оф. 555 653-226 91300 Продажа лекарственных  препаратов 1605

1606

1607

«Энам-2,5»

«Энам-5»

«Энам-10»

15-00

25-00

55-00

9855 Продаются аптекарские  весы 2 1999 4 2001
1502 Магазин «Планета» Россия г. Краснодар, ул. Северная, 345 555-890 91100 Торговая деятельность 2101 Набор сле-сарных инс-трументов 700-00 11250 

11256

Требуется продавец

Продается кассовый аппарат

3 1999 1 2000

Информация о работе Проектирование базы данных