You are on page 1of 8

Контролна работа №1 по

моделиране на релационни бази


ТЕМА №9: ВЕРИГА МАГАЗИНИ ЗА АВТОЧАСТИ

Михаела Гаджалова | F106348 | 18.06.2022


ЗАДАНИЕ

9) Верига магазини за авточасти има централно управление, в което се поддържа база от данни за
работата на веригата. Предлаганите в магазините на веригата авточасти са произведени от различни
производители (една и съща част може да се произвежда от много производители), предназначени са за
различни марки автомобили и различни модели (една и съща част може да бъде за повече от един
модел и дори повече от една марка). Всяка авточаст може да бъде поръчвана на производителя, всяка
авточаст може да бъде рекламирана на производителя.

Направете базата данни, която позволява информационното обслужване на описаната дейност, като
знаете, че в края на всеки работен ден всеки магазин дава подробен отчет за продадените авточасти на
хартия и под формата на таблица на продажбите, направена на Access. Снабдяването на магазините се
извършва ежедневно. От магазините пристигат също заявки за авточасти и рекламации за авточасти,
които трябва да бъдат “комплектовани” за всеки производител и изпратени със съответно
придружително писмо в началото на работния ден (заради пощите…).

Пример за често срещани заявки в обслужвания процес:

В кои магазини са доставяни (въобще) предпазни колани, производство на фирма “Х” и кога?

В кои магазини са налични карбуратори за ВАЗ – адрес и телефон.

Колко рекламации за произведените части има всяка от фирмите-производители

За коя част има най-много поръчки през последните три години.

Колко са резервните части за BMW, всички модели, които се намират в търговската верига в момента.

1. Съставете графично схемата на моделираната система, рисунка, като дадете имена на обектите и
взаимодействията (на отделен лист(и) формат А4 с име "концептуална схема на реалния процес").
2. Изобразете графично схема на всички релации и връзките между тях (на отделен лист(и) формат А4
с име "модел на ядрото"). На тази схема отбележете ясно ключовете на всички релации. На схемата
отбележите също типа на данните във всяко поле.

Запишете с прости изречения как се чете логиката на базата в съответствие с моделирания процес.
Например (взет от занятие 2):

Студентите записват курсове.


Едина студент може да запише много курсове. Един курс може да бъде записан от много студенти.

Даден студент може да запише определен курс само веднъж.

3. Посочете кои са заявките, които извличат необходимата информация (в зависимост от условието) и


дайте име на всяка от тях. За всяка заявка направете схема за това кои релации (или други заявки) са
източници на данните. Опишете допълнително генерираните полета, ако има такива (на отделен
лист(и) формат А4 с име "заявки").
1. Концептуална схема на реалния процес.
2. Модел на ядрото.

Съжалявам за малкия размер на снимката, но не можах да я увелича


повече от това (но се вижда, като се направи zoom-in на страницата).
Със знака > съм означила ключовете на всички релации.
Един магазин може да рекламира много часи, поръчва части и продава
части (връзката е 1 към безкрайност), като при продаването трябва да
имаме разписка, която показва ID на частта и колко бройки са продадени
от тази част (връзката е безкрайност към 1). Една част може да бъде
произведена от много производители, затова връзката е безкрайност към
1. Една и съща част може да бъде за повече от един модел и дори повече
от една марка, затова връзката е 1 към безкрайност.
На следващата снимка са показани типовете на данните.
3. Заявки.

3.1. В кои магазини са доставяни (въобще) предпазни колани,


производство на фирма “Х” и кога?

3.2. В кои магазини са налични карбуратори за ВАЗ – адрес и


телефон?
3.3. Колко рекламации за произведените части има всяка от фирмите-
производители?

3.4. За коя част има най-много поръчки през последните три години?
3.5. Колко са резервните части за BMW, всички модели, които се
намират в търговската верига в момента?
Съжалявам, не знам как да я направя.

You might also like