Разработете база от данни за изработване на обувки Печат
Вторник, 31 Януари 2012 08:18

Задание: Разработете база от данни за изработване на обувки по поръчка (мъжки или женски) с техните цени, използвани материали, ръст, размер. Да може да се извежда информация за произведените обувки, изразходваните материали, нужните материали за следващ период (според плана на прозиводство), както и информация за разходваните средства и стойността на произведената продукция.

I. Кратка справка за база от данни

Чрез създаване на база  данни, се осигурява  бърз достъп за търсене и обновя­ване на въведена информация.

Програмата Ассеss, която е част от програмни пакет МS Office, е типичен пример на потребителски ориентирана програма за управление на бази от данни. Макар, че в Access е възможно и програмиране с езика SQL -- малки бази от данни могат да бъдат създавани без програмиране.

Системите за управление на базите от данни създават, обработват и поддържат точно определени структури от данни. Най-популярен е релационният модел, при който данните се организират в таблици, между които се осъществяват връзки.

При създаване на релационни бази от данни се създава един файл, който съдържа данни в таблици.Чрез тях могат да сe създават  заявки, форми и отчети.

II. Разработка на базата от данни.

Физическа база от данни.

Таблици

Полета

Месец

Месец, Месец ID

Модел

Модел, Модел ID

Разновидност

Разновидност, Разновидност ID

Размер

Размер, Размер ID

Материали за един

Чифт

Модел ID, Разновидност ID, Използвана кожа (грама), Използвани подметки (брой), Използвани токчета (брой), Цена (лева)

Продукция за определен месец

Модел ID, Разновидност ID, Месец ID,  Брой

Продукция за определен месец

по размери

Модел ID, Разновидност ID, Месец ID,  Брой, Размер ID

На базата на тези физически отношения образуваме логическата база от данни.

Логическа база от данни

Съдържа следните седем таблици:

-          Месец

-   Модел

-          Разновидност

-          Размери

-          Материали за един чифт

Тази таблица съдържа информация за изразходваните материали за един чифт обувки, в зависимост от това какав модел е (мъжки или женски) и каква разновидност е (летен, зимен или пролетно-есенен).

-          Продукция за определен месец

-

Съдържа информация за продукцията през определен месец (април и май за миналото и юно и юли за бъдещето).

-          Продукция за определен месец по размери

Съдържа информация за продукцията по размери.

RelationShips

 

Queries

За да постигнеме целите на задачата трябва да извлечем само тази част от даните, които са ни нужни. Това ще става чрез употребата на заявки(queries).

-          Материали за единица чифт

Потребителят избира модел и разновидност, след което приложението извежда информация за изразходваните материали за един чифт от избраният от потребителя модел и разновидност.

-          Продукция (изполвани материали)

Потребителят избира месец (април или май за миналото и юни или юли за предстоящото) и приложението извежда информация за броя на произведените чифтове обувки и изразходваните материали.

-          Продукция (размери)

Потребителят избира месец, след което приложението му извежда броя на произведените обувки от даден размер, модел и разновидност.

Форми

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

-          Материали за един чифт – извежда информация за използваните или необходимите материали за даден чифт обувки.

-          Месец – извежда информация за изминалата или предстоящата продукция (месеци април и май са изминала, а месеци юни и юли са предстоящи). Тази форма е сложна, включва в себе си subform - а.