21298

Моделювання за допомогою методу Баркера

Лекция

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

З їх допомогою визначаються важливі для предметної області об'єкти сутності їх властивості атрибути і відношення один з одним зв'язки. Графічне зображення сутності Кожна сутність повинна мати унікальний ідентифікатор. Кожен екземпляр сутності повинен однозначно ідентифікуватися і відрізнятися від всіх інших примірників даного типу сутності. Одна і та ж інтерпретація не може застосовуватися до різних імен якщо тільки вони не є псевдонімами; володіє одним або декількома атрибутами які або належать сутності або успадковуються через...

Украинкский

2013-08-02

243 KB

2 чел.

Лекція 2. Моделювання за допомогою методу Баркера

Моделювання за допомогою методу Баркера

  В основі даної методології лежить побудова моделі аналізованої ІС - проектованої чи реальною. Відповідно до методології модель системи визначається як ієрархія діаграм потоків даних (ДПД або DFD), що описують асинхронний процес перетворення інформації від її введення в систему до видачі користувачеві. Діаграми верхніх рівнів ієрархії (контекстні діаграми) визначають основні процеси або підсистеми ІС з зовнішніми входами і виходами. Вони деталізуються за допомогою діаграм нижнього рівня. Така декомпозиція триває, створюючи багаторівневу ієрархію діаграм, до тих пір, поки не буде досягнутий такий рівень декомпозиції, на якому процес стають елементарними і деталізувати їх далі неможливо.

  Однією з основних цілей моделювання інформаційних систем є задача забезпечення розробника концептуальною схемою бази даних у формі однієї моделі або кількох локальних моделей, які відносно легко можуть бути відображені в будь-яку систему баз даних.

  Найбільш поширеним засобом моделювання даних є діаграми «сутність-зв'язок» (ERD [ЕРД]). З їх допомогою визначаються важливі для предметної області об'єкти (сутності), їх властивості (атрибути) і відношення один з одним (зв'язки). ERD безпосередньо використовуються для проектування реляційних баз даних.

  Нотація ERD була вперше введена Пітером Ченом (американський вчений, професор) і отримала подальший розвиток у роботах Річарда Баркера. Розглянемо даний метод на прикладі моделювання діяльності компанії з торгівлі автомобілями.

  Головний менеджер: одна з основних обов'язків - утримання автомобільного майна. Він повинен знати, скільки заплачено за машини і які накладні витрати. Володіючи цією інформацією, він може встановити мінімальну ціну, за яку міг би продати будь-який автомобіль. Крім того, він несе відповідальність за продавців і йому потрібно знати, хто з них і що продає, а також, скільки машин продав кожен з них.

  Продавець: йому потрібно знати, яку ціну ставити і яка мінімальна ціна, за яку можна здійснити операцію. Крім того, йому потрібна основна інформація про машини: рік випуску, марка, модель і т.п.

  Адміністратор: його завдання зводиться до складання контрактів, для чого потрібна інформація про покупця, автомашині і продавця, оскільки саме контракти приносять продавцям винагороди за продажі.

  Перший крок моделювання - вилучення інформації з інтерв'ю і виділення сутностей.

  Сутність (Entity) - реальний або уявний об'єкт, що має істотне значення для аналізованої предметної області, інформація про який підлягає зберіганню (рисунок 2.18).

Рис. 2.18. Графічне зображення сутності

  Кожна сутність повинна мати унікальний ідентифікатор. Кожен екземпляр сутності повинен однозначно ідентифікуватися і відрізнятися від всіх інших примірників даного типу сутності. Кожна сутність повинна володіти деякими властивостями: • повинна мати унікальне ім'я, і до одного і того ж імені повинна завжди застосовуватися одна й та ж інтерпретація. Одна і та ж інтерпретація не може застосовуватися до різних імен, якщо тільки вони не є псевдонімами; • володіє одним або декількома атрибутами, які або належать сутності, або успадковуються через зв'язок; • володіє одним або декількома атрибутами, які однозначно ідентифікують кожний примірник сутності; • можуть містити будь-якою кількістю зв'язків з іншими сутностями моделі.

  Виходячи з наведеного вище, можна зробити висновок, що сутності, які можуть бути ідентифіковані з головним менеджером - це автомашини і продавці. Продавцю важливі автомашини та пов'язані з їх продажем дані. Для адміністратора важливі покупці, автомашини, продавці і контракти. Виходячи з цього, виділяються 4 сутності (автомашина, продавець, покупець, контракт), які зображуються на діаграмі таким чином (малюнок 2.19).

Рис. 2.19 Основні сутності даної предметної області

  Наступним кроком моделювання є ідентифікація зв'язків.

  Зв'язок (Relationship) - пойменована асоціація між двома сутностями, значима для розглянутої предметної області. Зв'язок - це асоціація між сутностями, при якій, як правило, кожен примірник однієї сутності, званої батьківської сутністю, асоційований з довільним (у тому числі нульовою) кількістю примірників другий сутності, що називається сутністю-нащадком, а кожен примірник сутності-нащадка асоційований точно з одним примірником сутності-предка. Таким чином, примірник сутності-нащадка може існувати тільки при існуванні сутності батька.

  Зв'язків може даватися ім'я, яке виражається граматичним обігом дієслова і поміщається біля лінії зв'язку. Ім'я кожного зв'язку між двома даними сутностями повинно бути унікальним, але імена зв'язків у моделі не зобов'язані бути унікальними. Ім'я зв'язку завжди формується з точки зору батька, так що пропозиція може бути утворене з'єднанням імені сутності-предка, імені зв'язку, виразу ступеня й імені сутності-нащадка.

  Наприклад, зв'язок предмету з контрактом може бути виражена таким чином: • продавець може отримати винагороду за 1 або більше контрактів; • контракт повинен бути ініційований тільки одним продавцем.

  Ступінь зв'язку та обов'язковість графічно зображаються такий спосіб (рис. 2.20).

Рис. 2.20.

  Таким чином, 2 речення, що описують зв'язок предмету з контрактом, графічно будуть виражені таким чином (рисунок 2.21).

Рис. 2.21.

  Описавши також зв'язки інших сутностей, отримаємо наступну схему (рисунок 2.22).

Рис. 2.22.

  Останнім кроком моделювання є ідентифікація атрибутів.

  Атрибут - характеристика сутності, значима для розглянутої предметної області і призначена для кваліфікації, ідентифікації, класифікації, кількісної характеристики або вираження стану сутності. Атрибут представляє тип характеристик або властивостей, асоційованих з безліччю реальних або абстрактних об'єктів (людей, місць, подій, станів, ідей, предметів і т.д.). Примірник атрибута - це певна характеристика окремого елемента множини. Примірник атрибута визначається типом характеристики і її значенням, званим значенням атрибута. Атрибути асоціюються з конкретними сутностями. Таким чином, примірник сутності повинен володіти єдиним певним значенням для асоційованого атрибута.

  Атрибут може бути або обов'язковим, або необов'язковим (малюнок 2.23). Обов'язковість означає, що атрибут не може приймати невизначених значень. Атрибут може бути або описовим (тобто звичайним дескриптором сутності), або входити до складу унікального ідентифікатора (первинного ключа).

  Унікальний ідентифікатор - це атрибут або сукупність атрибутів і / або зв'язків, призначена для унікальної ідентифікації кожного примірника даного типу сутності. У разі повної ідентифікації кожний примірник даного типу сутності повністю ідентифікується своїми власними ключовими атрибутами, в іншому випадку в його ідентифікації беруть участь також атрибути іншої сутності-предка (рисунок 2.24).

Рис. 2.23.

Рис. 2.24

  Кожен атрибут ідентифікується унікальним ім'ям, що описує подану атрибутом характеристику. Атрибути зображаються у вигляді списку імен усередині блоку асоційованої сутності, причому кожний атрибут займає окремий рядок. Атрибути, що визначають первинний ключ, розміщуються вгорі списку і виділяються знаком «#».

  Кожна сутність повинна мати хоча б одним можливим ключем. Можливий ключ суті - це один або декілька атрибутів, чиї значення однозначно визначають кожний примірник сутності. При існуванні декількох можливих ключів один з них позначається в якості первинного ключа, а інші - як альтернативні ключі.

  З урахуванням наявної інформації доповнимо побудовану раніше діаграму (див. малюнок 2.25).

  Крім перерахованих основних конструкцій модель даних може містити ряд додаткових.

  Підтипи і супертіпи: одна сутність є узагальнюючим поняттям для групи подібних сутностей (рисунок 2.26).

  Взаємно виключають зв'язку: кожен екземпляр сутності бере участь тільки в одній зв'язку з групи взаємно виключають зв'язків (рисунок 2.27).

Рис. 2.25.

Рис. 2.26. Підтипи і супертіпи

Рис. 2.27. Взаємно виключають зв'язку

  Рекурсивна зв'язок: сутність може бути пов'язана сама з собою (малюнок 2.28).

  Неперемещаемие (non-transferrable) зв'язку: примірник сутності не може бути перенесений з одного примірника зв'язку в іншій (рисунок 2.29).

Рис. 2.28. Рекурсивна зв'язок

Рис. 2.29. Неперемещаемая зв'язок


 

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

21142. Защита герметизацией 27 KB
  Это также приводит к увеличению внутренних механических напряжений возникающих за счет различных температурных коэффициентов линейного расширения ТКЛР компаунда и заливаемых деталей. На ТКЛР компаунда можно влиять введением наполнителя. Так ТКЛР полимеризованной эпоксидной смолы без наполнителя составляет примерно 70106 град1 а с наполнителем в виде пылевидного кварца в два раза меньше. ТКЛР материалов деталей входящих в состав сборочных единиц лежат в пределах от 4106 град1 керамика до 16106 град1 медь.
21143. Защита конструкций от внешних воздействий 52.5 KB
  Для защиты от вибрации и ударов применяют амортизаторы или демпферы. Амортизаторы от линейных перегрузок не защищают. Амортизаторы резинометаллические просты в изготовления защищают от вибрации в любом направлении. Амортизаторы пружинные защищают от вибрации только в основном направлении.
21144. Защита покрытиями 31.5 KB
  Негальванические покрытия. К металлическим покрытиям относятся: вакуумное испарение практически любым металлом и почти на любые подложки толщина слоя зависит от скорости и времени испарения вещества; катодное распыление перенос металла с катода на анод при тлеющем разряде в газах; горячее распыление расплавленный металл распыляется сжатым газом толщина пленки от 30 мкм до нескольких миллиметров которым можно нанести любое металлическое покрытие на поверхность любого материала. К неметаллическим покрытиям относятся лакокрасочные...
21145. Звуки BIOS 141 KB
  ru Дата: 20:13:17 14 11 01 BIOS Beep Sound core list AWARD BIOS Beep Sound Massage 1 short System booting is normally. 2 short CMOS setting error 1 long1 short DRAM ERROR 1 long2 short Display card or monitor connected error 1 long3 short Keyboard Error 1 long9 short ROM Error Long continuous DRAM hasn't inset correctly. Short continuous POWER supply has problem. AMI BIOS 1 short DRAM Flash Error 2 short DRAM ECC Check Error 3 short DRAM Detect Fail 5 short CPU Error 6 short Keyboard...
21146. Виды политических систем в современном мире 49 KB
  Для демократических политических систем характерно наличие государственных органов в центре и на местах, легальное существование на ряду с правящими партиями и оппозиционных...
21147. Методы обеспечения и повышения надежности 26.5 KB
  Общие методы реализуются на стадиях проектирования и производства и осуществляются следующими путями: максимальным упрощением принципиальной схемы с одновременным уменьшением числа элементов с невысокой надежностью; ослаблением влияния внешних воздействий герметизацией амортизацией охлаждением и т. Специальные методы реализуются путем облегчения режима работы элементов схем и конструкции предварительной тренировкой элементов резервированием и др. Облегчение режима работы схемных элементов снижает интенсивность отказов. Для учета нагрузки...
21148. МЕТОДЫ ОБРАБОТКИ ИЗДЕЛИЙ ЭВМ 124 KB
  Для всех методов обработки кроме ультразвуковых производительность не зависит от твердости и вязкости обрабатываемого материала. Электроэрозионные методы обработки Электроэрозионные методы обработки это совокупность электрических химических воздействий на обрабатываемую деталь для придания ей заданной формы и размеров. Основными методами электроэрозионной обработки являются электроискровая и анодномеханическая.
21149. МЕХАНИЧЕСКИЕ ВОЗДЕЙСТВИЯ НА КОНСТРУКЦИИ СВТ 38.5 KB
  Наибольшее разрушающее воздействие на конструкцию СВТ оказывают вибрации. Он в свою очередь приводит к увеличению амплитуды колебаний СВТ. Введение амортизаторов между СВТ и объектом в качестве среды уменьшающей амплитуду передаваемых колебаний и ударов снижает действующие на СВТ механические силы но не уничтожают их полностью.
21150. Основные характеристики МПП общего применения на фольгированном диэлектрике 855.5 KB
  Основные характеристики МПП общего применения на фольгированном диэлектрике Показатель Характеристика Область применения Спецтехника вычислительная техника средства связи Класс точности 1;2; 3 Группа жесткости I IV Рекомендуемые максимальные размеры мм 360 х 420 γ = 033 Материал основания Стеклотекстолит фольгированный например СТФ1 СТФ2 стеклоткань СТП1 Минимальный диаметр отверстия мм Переходное 04 Сквозное 06 Минимальная ширина проводника мм 025 Тип производства Мелкосерийное серийное крупносерийное Методы...