шно взаємодіє з СУБД і засобами розробки додатків інших виробників. br/>В
б)
Рисунок 9 - ER-діаграма для предметної області В«магазин інтер'єрних товарівВ»
.1.2 Даталогіческое проектування БД
.1.2.1 Перехід від ER-діаграми до попередніми відносинам
Перехід від ER-діаграми до попередніми відносинам здійснюється за допомогою наступних правил:
Якщо ступінь зв'язку 1:1 і клас приналежності обох сутностей обов'язковий, то такий зв'язок перетвориться в одне відношення, первинним ключем якого стає ключ будь-який з сутностей.
Якщо ступінь зв'язку 1:1 і клас приналежності однієї з сутностей - обов'язковий, а інший - необов'язковий, то формуються два відношення, по одному для кожної суті. Ключ кожної суті стає первинним ключем відповідного ставлення. Ключ сутності з необов'язковим класом приналежності додається як атрибут у відношення для сутності з обов'язковим класом приналежності. p align="justify"> Якщо ступінь зв'язку 1:1 і клас приналежності обох сутностей необов'язковий, то необхідні три відносини: по одному для кожної суті і одне для зв'язку. Ключами перших двох відносин будуть ключі сутностей, а ключем третього - ключ будь-який з сутностей. p align="justify"> Якщо ступінь зв'язку 1: N і клас приналежності n-зв'язковий сутності обов'язковий, то необхідні два відношення: по одному для кожної суті. Ключами цих відносин стануть ключі кожної суті. Ключ одинзв'язної сутності додасться як атрибут у відношення для n-зв'язковий сутності. p align="justify"> Якщо ступінь зв'язку 1: N і клас приналежності n-зв'язковий сутності необов'язковий, то необхідні три відносини: по одному для кожної суті і одне для зв'язку. У відношенні для зв'язку для зв'язку атрибутів повинні бути ключі кожної суті. Ключами перших двох відносин будуть ключі сутностей, а ключем третього - ключ n-зв'язковий сутності. p align="justify"> Якщо ступінь зв'язку N: N, то необхідні три відносини: по одному для кожної суті і одне для зв'язку. У відношенні для зв'язку серед атрибутів повинні бути ключі кожної суті. Ключами перших двох відносин стають ключі сутностей, а ключем третього - ключі обох сутностей. p align="justify"> Так як використовується CASE-засіб проектування баз даних Sybase PowerDesigner, то перехід від концептуальної моделі даних до попередніми відносинам (логічної моделі даних) здійснюється автоматично. p align="justify"> При переході від концептуальної моделі даних до логічної були отримані попередні відносини, наведені на малюнку 10.
В
Малюнок 10. Попередні відносини
В результаті були отримані додаткові сутності В«Розміщення товарівВ» та В«Участь в акціїВ», службовці для організації зв'язку N.. N.