Контрольні завдання по проектуванню рбд 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Контрольні завдання по проектуванню рбд



Варіант 1

Розробити концептуальну модель БД роботи цеху. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Якщо в деталі У виявлений брак, то слід взнати, хто її поставив. До якого терміну мають бути виконані всі проекти, що замовили деталь В? Скільки деталей С необхідно поставити до якого-небудь терміну? Хто поставляє деталі для всіх проектів?

 

Варіант 2

Розробити концептуальну модель БД каталогу музичних компакт-дисків. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Видати короткий опис стилю, в якому працює виконавець А? Скільки у фонотеці сольних СП, а скільки збірок? Які композиції колекції записані різними виконавцями? Що нового в колекції?

 

Варіант 3

Розробити концептуальну модель БД каталогу комп’ютерних компакт-дисків. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

Диски діляться на 2 типи - ігрові і прикладні. Ігри характеризуються назвою стилю ("квест", "аркада", "стратегія" і ін.), прикладні програми діляться на транслятори, редактори, ел. таблиці, СУБД і.т.д.). Ігри характеризуються назвою, роком випуску, країною-виробником. Необхідно знати системні вимоги, що пред'являються як іграми, так і ППО.

БД повинна уміти відповідати на питання, подібні наступним.

Видати короткий опис стилю гри А? Скільки в колекції ігор, а скільки найменувань ПО? Які версії транслятора С++ є в колекції? Які вимоги до найостаннішої? Найранішою? Що нового в колекції ігор?

Варіант 4

Розробити концептуальну модель БД обліку садових посадок. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

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

БД повинна уміти відповідати на питання, подібні наступним.

Скільки сортів персиків в саду А? Скільки дерев в середньому гине в рік в саду В? Який середній вік яблунь? На скількох сливах щеплено по декілька сортів?

 

Варіант 5

Розробити концептуальну модель БД малого банка. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Скільки поточних рахунків в банку? Скільки ощадних рахунків? Скільки клієнтів? У скількох клієнтів декілька поточних рахунків? Який відсоток ощадних рахунків, з балансом вище $1000?

 

Варіант 6

Розробити концептуальну модель даних роботи фірми-виробника. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

Фірма має заводи, що випускають деяку продукцію, декілька конструкторських бюро (КБ), розробляючих нову продукцію, склади. Завод може випускати декілька видів продукції, і одну і ту ж продукцію можуть випускати різні заводи. На складах зберігається продукція всіх заводів. Декілька КБ можуть розробляти один і той же вигляд продукції, але у виробництво запускається лише одна з них. Продукція характеризується найменуванням, серійним номером, вагою, собівартістю, яка може бути різною у різних заводів, але не залежить від КБ, що її розробив. Заводи, КБ і склади характеризуються назвою, юридичною адресою, ім’ям керівника.

БД повинна уміти відповідати на питання, подібні наступним.

Скільки видів продукції А випускає фірма? Конкретний завод? Скільки видів продукції розроблено в КБ 2 за останній рік? Скільки розробок не закінчено? Скільки закінчилося невдачею? На яку суму завод У випустив продукції В за звітний період? Отримати список ФІО і робочих телефонів керівників всіх підрозділів фірми?

 

Варіант 7

Розробити концептуальну модель даних обліку книг в бібліотеці. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Скільки читачів користуються бібліотекою? Скільки книг знаходиться на руках? Скільки книг знаходиться на руках у конкретного читача? Які це книги? Які книги даного автора є в бібліотеці? Скільки з них в со-авторстві? Скільки творів даного автора увійшло до збірок? Скільки книг даної тематики є в бібліотеці?

 

Варіант 8

Розробити концептуальну модель деканату. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

На факультеті читається деяка кількість курсів. Курс передбачає наявність лекцій, лабораторних і практичних робіт. Один курс може читатися лише одним викладачем, але практичні і лабораторні роботи можуть вести декілька викладачів. Кожен викладач може читати декілька курсів, вести лише практики або лабораторні. Студенти діляться на групи. Кожна група слухає одні і ті ж курси, і кожен курс може слухати декілька груп.

БД повинна уміти відповідати на питання, подібні наступним.

Скільки студентів вчиться на факультеті? Скільки курсів читає викладач А? Скільки він веде практичних занять? Скільки лабораторних? Які це курси? Які курси вивчає студент В? Група С? Скільки годин відводиться на викладання дисципліни Д?

 

Варіант 9

Розробити концептуальну модель будівельної компанії. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Хто з робітників в яку бригаду, на якій будівлі призначений? Який у нього оклад? Який графік робіт на будівлі А (хто і коли і який період часу там повинен працювати)? Які матеріали потрібні при зведенні будівлі В?

 

Варіант 10

Розробити концептуальну модель кулінарної книги + меню ресторана. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Скільки інгредієнтів необхідно для приготування блюда А? Яких? Як блюдо готується? Хто поставляє продукт Би за найбільш вигідною ціною? Яка калорійність замовленої вечері? А яка його ціна? Що можна приготувати з буряка? А з моркви і свинини разом?

Варіант 11

Розробити концептуальну модель обліку результатів олімпіади по програмуванню. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

Скільки учасників в особистому заліку? Скільки команд? Хто в якій команді? У якому місті знаходиться ВУЗ переможця? Скільки балів набрав переможець? А чи перемогла його команда? Команда якого Вузу перемогла в першому турі? У скількох турах перемогла яка-небудь команда з м. Києва?

 

Варіант 12

Розробити концептуальну модель рекламного агенства. По отриманій моделі побудувати БД. Показати, що отримана БД знаходиться у формі Бойса-Кодда. Якщо це не так, виконати нормалізацію.

Опис наочної області:

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

БД повинна уміти відповідати на питання, подібні наступним.

На якому каналі вигідно розміщувати рекламні ролики в прайм-тайм? Де частіше показують комерційні оголошення? А де дешевше? Яка знижка на розміщення реклами у фірми З? На яку суму розміщено останнє замовлення фірми В? На якому каналі?

 



Поделиться:


Последнее изменение этой страницы: 2017-01-26; просмотров: 44; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.150.163 (0.032 с.)