18625

Анализ предметной области для проектирования базы данных

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-07-08

16.56 KB

11 чел.

Анализ предметной области для проектирования базы данных.

Существует 2 подхода к выбору состава и структуры п.о.

  1. функциональный подход. Он реализует принцип движения от задачи, т.е. анализируются и исследуются функции некоторой группы лиц и комплексы задач для обслуживания которых созд БД.
  2. предметный подход. Это тогда когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и динамичными. Следовательно, мы не можем определить четко минимальный объем объектов модели п.о.

Однако создается БД для решения множества разнообразных заранее неопределенных задач. Существующая неопределенность создает затруднения при создании БД, при определении схемы взаимосвязи между объектами и это чаще всего приводит к очень сложным логическим схемам, которая для каких-то конкретных задач может оказаться неэффективным.

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

Рассмотрим пример описания п.о.

База данных предусматривает режим ведения системного каталога, отражающего список поставщиков. Этот объект предусматривает регистрацию фирм-поставщиков, а также их характеристики: адрес и телефон. Каждому поставщику присваивается индивидуальный код(код поставщика).

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

  1. код поставщика
  2. наименование поставщика
  3. адрес
  4. телефон

Также в системе предусмотрен режим регистрации товара поставляемого фирмами, .

Объект позволяет регистрировать товар: фасовку, количество ящиков и цену товара за единицу.

Данный объект системы будет выглядеть следующим образом:

  1. код товара
  2. код поставщика
  3. дата
  4. наименование товара
  5. количество единиц в ящике
  6. количество ящиков
  7. цена за единицу товара

Каждый вид товара должен быть зарегистрирован в общем реестре товаров – складе. Склад позволяет определить остаток товара после расходов и приходов.

И так, в объект «склад» вносятся следующие данные:                                                            

1. код товара

2. наименование товара

3. начальный остаток

4. приход

5. расход

Такая база данных предназначена для хранения и передачи информации обрабатывающей программе.

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


 

А также другие работы, которые могут Вас заинтересовать

69307. Базові механізми міжпроцесової взаємодії 67 KB
  Технології передавання повідомлень У цьому розділі розглянемо особливості організації взаємодії між потоками різних процесів. Основи передавання повідомлень Усі методи взаємодії які було розглянуто дотепер ґрунтуються на читанні й записуванні...
69308. Основи технології віртуальної пам’яті 75.5 KB
  Віртуальна пам’ять — це технологія, в якій вводиться рівень додаткових перетворень між адресами пам’яті, використовуваних процесом, і адресами фізичної пам’яті комп’ютера. Такі перетворення мають забезпечувати захист пам’яті та відсутність прив’язання процесу до адрес фізичної пам’яті.
69309. Сегментація пам’яті. Сторінкова організація пам’яті 101 KB
  У кожного сегмента є ім’я і довжина (для зручності реалізації поряд з іменами використовують номери). Логічна адреса складається з номера сегмента і зсуву всередині сегмента; з такими адресами працює прикладна програма. Компілятори часто створюють окремі сегменти для різних даних програми
69310. Поняття файла і файлової системи 34 KB
  Логічний визначає відображення файлової системи призначене для прикладних програм і користувачів фізичний особливості розташування структур даних системи на диску й алгоритми які використовують під час доступу до інформації.
69311. Організація інформації у файловій системі 61.5 KB
  У сучасних ОС файли у файловій системі не прийнято зберігати одним невпорядкованим списком (зазначимо, що можливі винятки, наприклад, для вбудованих систем). Десятки гігабайтів даних, що зберігаються зараз на дисках, вимагають упорядкування, файли, в яких перебувають ці дані...
69312. Методи розв’язування систем нелінійних рівнянь 146 KB
  Методи розвязування систем нелінійних рівнянь Нехай маємо деяку систему нелінійних рівнянь 6.54 де Для розвязку нелінійної системи 6. Якщо при k→∞ xik→αi i = 12n то кажуть що метод сходиться до деякого розвязку.
69313. Методи розв’язування алгебраїчних рівнянь 85 KB
  Описана процедура повторюється n раз, поки не будуть виключені всі корені. Однак часто поліноми мають комплексно–спряжені корені. У цьому випадку початкове значення вибирається також комплексно–спряженим zk = xk + jyk і після визначення пари таких коренів виключається...
69314. Однокрокові методи розв’язування диференційних рівнянь 802.5 KB
  Методи чисельного інтегрування диференціальних рівнянь у залежності від числа використовуваних у формулі (8.8) попередніх значень функції чи її похідної підрозділяються на однокрокові (коли використовується інформація тільки про одну попередню точку)...
69315. БАГАТОКРОКОВІ МЕТОДИ РОЗВ’ЯЗУВАННЯ ДИФЕРЕНЦІЙНИХ РІВНЯНЬ 555 KB
  В главі 8 було розглянуто однокрокові алгоритми обчислення наближеного розв’язку в точці tn + 1 з використанням інформації про розв’язувану задачу тільки на відрізку (tn,tn + 1) завдовжки в один крок. Логічно припустити, що можна підвищити точність методу...