Sunteți pe pagina 1din 16

Automatizarea sistemului de lucru a unei Companii de comert

A realizat: Diminet Mihaela

Chisinau 2013

Introducere

La momentul actual este imposibil de a ne imagina procesul de automatizare , realizate fr ajutoul sistemelor informatice, care uureaz i mbuntesc procesele tehnologice i calitatea prelucrrii informaiei. Sistemul informatic reprezint sistemul ce realizeaz acumularea, prelucrarea i manipularea aumotat a datelor ce includ totodat mijloacele tehnice de prelucrarea a datelor, resursele de program ct i personalul de serviciu. Elaborarea sistemului informatic personalizat reprezint o problem real, care necesit de a fi soluionat de multe interprinderi, indeferent de domeniul de activitat ea al acestora. Termenul de sistem informatic corespunde clasei de produse program ,care uureaz sau automatizeaz procesul de business. Informaia prelucrat i realizat corect reprezint ntr-o oarecare msur garania dirijrii procesului de business. Dimpotriv, lipsa datelor corecte i operative poate duce la soluionarea eronat a problemelor de dirijare i prin urmare la pierderi serioase. Fr implementarea sistemului informatic acest lucru este practc imposibil de realizat, deoarece n continuu are loc creterea fluxului de informaie i cresc cerinele ctre viteza de prelucrare a datelor, executarea unui numr mare de operaii n mod manual este imposibil de realizat. Pentru a duce evidena informaiei fr implementarea tehnicii de calcul este necesar de un numr mare de angajai, care trebuie s urmreasc n continuu fluxul de informaie, modificarea datelor crora trebuie s fie fixat totodat pe purttori de hrtie, acest lucru la rndul lui necesit atenie deosebit. Toate acestea duc la cretere neefectiv a numrului de angajai i micorarea operativitii de recepionare a informaiei. Implementarea sistemului informatic uureaz acest lucru, deoarece se creeaz dou baze de date, care realizeaz schimbul de informaie prin intermediul reelei Internet, ceea ce permite la rndul su de a vizualiza informaia rapid. Totodat se uureaz procesul de modificare i eviden a documentaiei, deoarece elementele de baz a operaiunilor snt automatizate i se realizeaz conform unui algoritm acccesibil. Prin urmare are loc economisirea timpului,

resurselor umane, informaia este recepionat operativ i se mbuntete calitatea lucrului n ansamblu. Scopul acestei lucrri este analiza sistemului existent, analiza ageniei din punct de vedere economic, construirea arhitecturii noului sistem i proiectarea logic i fizic a componentelor lui. Astfel se va obine proiectarea sistemului informatic n condiiile abordrii structurate a noului sistem. Pe baza proiectului se va realiza o aplicaie utiliznd Microsoft Office Access.

Cuprins Cuprins.2 1. NOIUNI INTRODUCTIVE..4 1.1. Noiunea de dat scalar ..7 1.2. Structuri de date8 1.3 Noiuni privind conceptual de baza de date9 1.4. Obectivele fundamentale ale unei baze de date..9 2. MODELE DE REPREZENTARE A DATELOR N BAZE DE DATE .9 2.1 Tipuri de structure Fundamentale n baza de date9 2.2 Nivele de reprezentare a datelor n baza de date .9 3. PROGRAMAREA BAZELOR DE DATE N ACCESS10 3.1 Pornirea programului Access...10 3.2 Crearea obiectelor de tip table10

NOIUNI INTRODUCTIVE............................................................................................................................... 5 Noiunea de dat . Data scalar , data, informaia i cunotiele .............................................................. 5 Structuri de date ....................................................................................................................................... 6 1.3 Noiuni privind conceptual de baz de date ....................................................................................... 7 1.4 Obectivele Fundamentale ale unei baze de date ............................................................................... 7

NOIUNI INTRODUCTIVE
Prelucrarea automat a datelor nu se poate face la ntmplare ,haotic,ci numai n cadru unui sistem de organizare a acestora ,dup metode ,tehnici si procedee bine stabilite .Organizarea si prelucrarea datelor este parte integrant din procesul de dezvoltare a sistemelor informatice sau a aplicaiilor care se subordoneaz. Pentru ca multitudinea de date existente s poat fi prelucrat ,aceasta trebuie s fie organizat i structurat pe diferite categorii . Aceste categorii de date ,trebuie la rndul lor s fie convertite ntr-o informaie neleas de ctre calculator i sa poat fi depozitat pe diferii supori de memorie . n cadrul procesului de organizare ,stabilirea structurilor fizice si logice de date reprezint elemente fundamentale de date de care depinde eficienta si viteza prelucrrii. Practic, exista o varietate foarte mare de situatii,ceea ce face imposibil formularea unei solutii universal . Din aceast cauz , fiecare aplicatie practic trebuie foarte atent studiat pentru a se stabili cele mai bune solutii de nregistrare i manipulare a datelor.

Noiunea de dat . Data scalar , data, informaia i cunotiele


Din punct de vedere informatic, prin dat se nelege un mod de reprezentare a informatiei accesibile unui anumit procesor (om,unitate central, aplicaie de calcul etc), model cu care se poate opera pentru a obtine noi informaii despre fenomenele ,procesele i obiectele lumii reale sau mai nou a lumii virtuale. O dat care este o entitate indivizibil n raport cu informaia pe care o poart sau procesul la care particip este o dat scalar sau elementar. Odat scalar , din punct de vedere a reprezentrii informatiei,poate fi privit logic la nivel de procesor uman si fizic la nivelul calcului sau procesorului fizic . O dat se definete ,din punct de vedere logic prin trei elemente: identificator , atribute i valori, iar din punct de vedere fizic corespunde unei anumite zone de memorie de anumita valoare . Identificatorul este un simbol sau nume care se asociaza datei , pentru a o distinge de date sau tip de dat. Valoarea datei se definete printr-o proprietate care poate fi de tip ntreg, real ,boolean ,text ect. Atributele precizeaz ale datei i ele determina modul in care acesta va fi tratat n procesul de prelucrare . Din punct de vedere al bazelor de date, putem defini data ca fiind o nregistrare ntrun cod convenit a unei operaii, obiect, fenomen, cunotine, imagini, sunet sau text. Informatia este cunoaterea n general, adic aflarea de elemente noi privind un obiect , odata sau o colecie de date .

Mai simplu simplu, informaiile se obtin n urma prelucrrii datelor sau cu alte date le sunt purtatoare de informatie . Cunotinele reprezinta informaii simple sau agregate care se dobndesc de-a lungul timpului prin observare i acumulare n ceea ce privete obiectele, fenomenele i procesele din lumea real.

Structuri de date
n majoritatea aplicaiilor , datele se prezint sub forma unor mulimi sau grupe de mulimi. Folosirea datelor sub forma este destul de dificil , din care cauz se caut organizarea datelor sub form de structuri care s aib diferite relaii ntre ele .O structur de date este o entitate e individualizabil prin nume a crei componente i menin proprietile. Organizarea datelor in structuri se poate face informati pe dou componente : 1. Organizarea datelor n memoria intern a calculatorului sub form de list, coad, stiv 2. Organizarea datelor pe memoria extern sub form de fisiere i baze de date. Structurile interne de date au de obicei un character temporar pe perioada procesrii datelor, Iar structurile externe au character permanent, de lung durat . Asupra ei structure de date se pot efectua o multitudine de operaii,cele mai fregvente fiind : Crearea este operaia de memorare a structure de date , n vederea prelucrarii support de memorie; Consultarea este acesul la elementele structurii de date n vederea prelucrarii sau procesrii valorilor acestora; Actoalizarea presupuneschimbarea starii structurii prin adugarea sau nserarea unor elemente noi sau tergerea elementelor care nu mai sunt necesare i modificarea valorilor unor elemente; Sortarea care este anjaarea structurii de date dup anumite criterii sau cerine formulate din partea utilizatorilor; Interogarea prin care se cere selectarea i sortarea datelor dup anumite condiii impuse; Fuzionarea sau concatenarea a dou sau mai multe structure de date ordonate nt-o singur structur; Operatiile aplicate asupra unei structure de date pot s i afecteze valorile i /sau structura. .Dac o structur de date i modific forma , atunci aceast structur este considerat dinamic. Opusul structurilor dinamice sunt structurile statice , care pe tot parcursul existenei lor au acelai numar de component i aceeai ordine.

1.3 Noiuni privind conceptual de baz de date


O baz de date este o colectie unitar , organizat i structurat de date elementare , mpreun cu descrierea modului de gestionare a acestora . Gestionarea unei baze de date face print-un pachet de programe specializate , numit sistem de gestiune a bazelor de date , pe scurt SGBD. Fizic, datele si stocheaz n fiiere de unde sunt apoi prelucrate cu ajutorul SGBD. Un fiier este un ansamblu de nregistrri fizice, omogene din punct de vedere al coninutului i posibilitilor de prelucrare .nregistrarea Fizic este unitatea de transfer ntre memoria intern si memoria extern.O nregistrare fizic se compune din una sau mai multe nregistrari logice. nregistrarea logic este unitatea de informaie care se introduce la un anumit moment dat n memoria calculatorului .De obicei , o nregistrare corespunde unui rind de informaie introdus ntr -o baz de date sub forma unei tabele. La rindu lui, nregistrarea este oformat dintr -un ansamblu de cmpuri care descriu diferite structuri de date corespunztoare anumitor situaii practice.

1.4 Obectivele Fundamentale ale unei baze de date


Pentru ca o baz de date s aiba o funcionalitate maxim , datele trebuie grupate i prezentate sub diferite structure intecolectate ntre ele . Dispunerea datelor ntr-o baz de date nu se face haotic , ci se respect anumite reguli prevzute i impuse de programatorul care a creat baza de date , obectivele fundamentale pe care trebuie s le ndeplineaasc sunt: o o Centrarea datelor pentru suprimarea redundanei , asigurnd uniti ntregi strrilor i controlul n orice moment asupra datelor introduce; Independena dintre date i prelucrarea acestora,deoarece baza de date este n permanen actualizat i prelucrarea datelor se poate utilozatori; o Partajarea datelor permite nlnuirea prelucrrilor solicitate acestora; o o o Integritatea datelor trebuie asigurat n scopul asigurrii coerenei i fiabilitii bazei de date ; Securitatea datelor mpotriva unei distrugeri fizice sau logice datorate unei utilizri necorescunztoare a programului, erorilor de programare sau reavoinei utilizatorului; Confidenialitatea datelor mpotriva unor accesri nedorite a bazei de date ,lucrul care se relizeaz prin identificarea utilizatorului prin nume sau cod, autentificarea prin parole i autorizarea diverselor drepturi de accesare pe diferite nivele a bazei de date. simultan pe aceiai nregistrare in baza de date prin blocarea cerinilor n ateptare i deservirea ulterioar a face permanent i de diveri

Descrierea unui obiect oarecare dintr-o mulime se poate realize prin folosirea unor caracteristici sau attribute specific obiectului respective. Carateristica sau atributul defineste un aspect sau o latur a unui obiect din mulimea respectiv. Cu ct , un obiect este de schis cu mai multe cacarteristici , cu att avem o viziune mai larg asupra obiectului respective .Nu se recomandnici folosirea exagerat a caracteristicilor

,deoarece odat cu creterea dimensiunii bazei de date crete i timpul necesar accesrii si prelucrrii anumitor cereri sau interogri.

2.1 Tipuri de structure Fundamentale n baza de date


Datele n bazele d edate sunt organizate n liste (tabele) interconectate . Structuri de tip list poate fi : o o o o Liniar; Arborescent; n reea; Relaional; Structura liniar este o list cu elemente nestructurate fig 1 . Listele liniare pot fi reprezentate dispersat fig 1 a. sau liniar. fig 1 b Aceste structuri perit urmtoarele operaii : actualizare , tergere, compunere sau vertilare (descompunere) colectiide date.

Fig.2.1 Liste liniare

Structura arborescent se prezint sub forma unui arbore i se bazeaz pe coexistena a mai mutor colectii de date (tabele) i a unei mulimi de relaii ierarhice, fig. 2.Coleii de date sunt ierarhice pe nivele n relaii de subordonare.Structurile arborescente permit operaiile : adugare sau ter gere , consultare colectiilor de date.

Fig.2.2 Structura arborescent

Structura de tip reea se bazeaz tot pe existena unei mulimi de colecii de date , dar deosebire de reea arborescent n acest caz avem o mulime de relaii in reea fig. 3

Fig. 2.3 Structura tip reea Structura relaional are loc la baza relaii ntre caracteristicile entitilor, a cror realizri formeaz n legturi .Este obligatoriu ca una dintre caracteristicile entitailor s fie cheie primar, ceea ce permite realizarea de legturi intre diverse tabele sau baze de date .Cheia primar se caracterizeaz prin faptul c in cele mai multe situaii are o valoare unic , diferit pentru fiecare nregistrare n baza de date.

2.2 Nivele de reprezentare a datelor n baza de date


Realizarea unei baze de date presupuneorganizarea acesteia pe trei nivele de percepie corespunztoare la categorii de activiti distinct. Aceste nivele de percepie i ierahizare a unei baze de date sunt. o o o o Nivelul extern, coresponztor utilizrilor , care i exprim cerinele informaionale prin scheme externe corespunztoare diverselor tipuri de interogri; Nivelul conceptual care este afferent administratului bazei de date ; Nivelul logic care stabilete relaiile care se ntre diferitele entiti ale bazei de date ; Nivelul intern corespunztor programatorului bazei de date , care realizeaz reprezentarea datelor pe suportul fizic; Urmtoarea i determinarea structurii unei baze de date se poate face ascendant, plecnd de la schema extern , urmat de elaborarea schemei conceptual sau invers. Trecerea de la schema conceptual a unei baze de date la schema inntern se face prin intermediu limbajelor de descrierea a datelor care sunt incluse n SGBD . Un model de date presupume un limbaj de descrie re a unei anumite relai ce o schem este o descriere a unei relaii momentane. Schema conceptual a unei baze de date se obine pe baza schemelor ext erne prin eliminarea redundanelor.

3. PROGRAMAREA BAZELOR DE DATE N ACCESS 3.1 Proiectarea unei baze de date n ACCESS

Pentru a se obine o baz de date eficient i funcional se recomand a se da o atenie deosebit la urmtoarele aspecte: o Studiul cu atenie a structurrii bazei de date i a intercondiionrilor dintre diferite uniti ; o Stabilirea exact a formatului datelor .Pentru datele numerice se folosete o reprezentare adecvat, iar pentru cele de tip text se stabilete dac sunt mai lungi sau nu de 255 de caractere. De asemenea datele pot fi sub form de dat calendaristic obiecte(imagini,fiiere multimedia,diferite tipuri de documente create cu diverse aplicaii etc); o Talelele trebuie proiectate cu existena unor cmpuri cheie i trebuie s se stabileasc un sistem de relaii ntre aceste chei. Pentru ase urmri pas cu pas funcionarea bazei de date n timpul proiectrii acesteia se recomand efectuarea de interogri ,cu datele introduse n prealabil pentru a se vedea dac se pot extrage uor datele din tabelele proiectate; o Schema structural a unei baze de date trebuie s fie mai simpl, iar tabelele s fie de dimensiuni mici care s fie n relaii ntre ele. Acest lucru duce la structurarea tipului de prelucrare a unei cereri asupra unei baze de date deoarece nu trebuie s se fac o cutare n toate datele , ci numai n tabelele de dimensiuni mai mici n care s se gseasc informaiile necesare ca rspuns la cerea efectuat; o Consultarea colegilor ,colaboratorilor i a celor care vor utiliza efectiv baza de date creat pentru a prezenta diferite sugestii i necesiti ale acestora. Pentru a se nelege paii necesari proiectrii unei baze de date se pleac de la un exemplu concret. O companie de comer are ca tema proiectarea realizarea automatizrii lucrului sistemului informatic pentru activitatea de aprovizionare care s evidenieze furnizorii, facturile ,magaziile, tipurile de materiale, bonurile de consum, cantitatea existent in magazii i necesarul de aprovizionare n urmtoarea etap . Pentru simplificarea aplicaiei se consider c toate facturarea se face astfel ca toate materialele de pe ea s ajung n aceelai magazie . Magazia

recepioneaz materialele pe baza facturii i le emite spre consum a companiei de specialitate pe baza bonurilor de consum. De asemenea se consider c materialele achiziionate au un pre fix care nu depinde de furnizor sau de deprecierea monedei naionale. Pentru proiectarea bazei de date se vor parcurge etapele prezentate n capitolul anterior . Pentru aceasta se definete nti modelul conceptual (modelul entitate atribut coresponden), dup care acesta se transform n model logic i apoi n modelul fizic corespunztor sistemului de gestiune a bazelor de date conferit de programul Macroisoft Access. 3.2 Pornirea programului Access
Programul Access se poate porni prin clic pe iconul .

Dup lansarea n execuie a programului Access pe ecran apare fereastra pentru crearea sau deschiderea unei baze de date gata realizate .pentru realizarea unei baze de date noi se alege optiunea New DataBase , scriem Numele dorit i incepem lucru cu baza de date . Instrumentul cel mai important de lucru i gestionarea a bazei de date este Create Table . Plecnd de la aceast fereastr , baza de date ACCESS poate fi definit ca o colecie de obiecte : table(Tables), cereri de interogri(Querys), macrocomenzi(Macros) i module(Module). formulare(Form), rapoarte(Report), comenzi macro sau

Tabele (Tabele) sunt obiecte definite de utilizator n care sunt stocate datele pri mare ca nregistrri, ce corespund unei linii din table .Fiecare nregistrare sau tuplu este definit prin attribute sau mai simplu prin cmpuri. Interogri (Querys) Ofer posibilitatea cutrii i regsirii rapide a informaiilor stocate n tabele, prin chestionarea bazei de date. Ele pot fi comparate cu anumite ntrebri care i se pun bazei de date i ca care aceasta trebuie s rspund. Formularea(Forms) Sunt ferestre din ecranul calculatorului, care pot fi personalizate pentru a prezenta datele coninute n tabele sau interogri sub o form uor de neles. Ele dau i posibilitatea actualizrii datelor din tabele, n sensul c orice modificare efectuat la nivelul lor adduce dup sine modificarea informaiilor stocate n tabele. Rapoarte (Raports) Prezint datele din tabele sau interogri ntr-o form care poate fi imprimat pe suport de hrtie. Macroinstruciuni(Macros) Permit efectuarea unor sarcini de rutin, prin automatizarea acestora ntr -o singur comand, care poate fi apelat mult mai uor de fiecare date cnd este necesar. Module (Modules) Sunt utilizate pentru automatizarea unor operaii, la fel ca i acrocomenzile, ns utilizeaz un limbaj de progamare pentru aceasta, ele fiind accesibile celor care dispun de cunotine de programare.

3.2 Crearea obiectelor de tip tabel


Orice baz de date trebuie s conin cel puin un tabel. Obiectele de tip tabel ale unei baze de date Microsoft Access sunt alctuite din rnduri i coloane, ele fiind numite i relaii. O relaie este o tabel bidimensional, ale crei rnduri sunt denumite nregistrri sau tupluri i ale crei coloane poart denumirea de cmpuri sau domenii ale relaiei. Orice relaie trebuie s dein informaii cu privire la un anumit aspect din realitate. n acest sens, cmpurile relaiei trebuie s exprime, de fapt, proprieti ale relaiei n cauz. De exemplu, pentru relaia sau tabelul.: Furnizor poate fi definit prin urmtoarele cmpuri, care exprim i proprieti ale umui furnizor (Cod_furnizor,Denumire _furnizor, Cod_fical,Banca,Cont); Factura (Numr_factur,Data_factur,Cod_furnizor,Cod_magazie,Cod_produs,Cantitate_in trare); Magazie(Cod_magazie,Denumire_magazie,Gestionar); Material(Cod_produs,Denumire_produs,Unitate_msur,Pre_unitate );

Bon_de_consum(Nr_bon_consum,Data_bon_consum,Denumirea_seciei,Cod_magazie,Cod_produs,Cantitate_iesir e,Cod_client); Client(Cod_client,Nume_client,Adresa,Banca_client,Cont_client); nregistrrile unui tabel constau, de fapt, n valori ale cmpurilor pentru o anumit realizare a relaiei n cauz. De exemplu, pentru tabelul Furnizor, o nregistrare ar putea fi: 1, Metro,03451,Victoria, 5020400. Pentru a defini un nou tabel care s grupeze informaii omogene, trebuie, mai nti, s nelegem semnificaia anumitor termeni utilizai n cadrul acestuia: Cheia primar a unui tabel sau relaie reprezint acel cmp sau grup de cmpuri ale relaiei, ale cror valori pot identifica, n mod unic, valorile celorlalte cmpuri din cadrul aceleiai nregistrri Cheia extern exprim acel cmp din cadrul unei relaii, care, n cadrul altui tabel, se regsete sub forma unei chei primare. Asocierea dintre dou tabele exprim legtura care se creaz ntre cele dou relaii, prin intermediul cmpurilor de legtur cheie primar - cheie extern. Definirea cmpurilor tabelului respectiv, a tipurilor de cmp i a proprietilor fiecrui cmp n part e, deschiderea unei ferestre pentru proiectarea tabelului, care conine dou panouri importante: grila de cmpuri i panoul de proprieti ale fiecrui cmp n parte. n cadrul grilei de cmpuri, vor fi trecute toate denumirile de cmpuri din cadrul tabelului respectiv, n fiecare celul a coloanei Field Name. Pentru fiecare cmp n parte este obligatorie precizarea tipului cmpului, adic ce fel de date va conine acesta (de tip text, de tip numr, de tip data calendaristic, etc.). Tipul cmpului va fi ales dintr-o list, n cadrul coloanei Data Type, pentru cmpul a crui denumire se afl pe acelai rnd. Cea de-a treia coloan din cadrul grilei, este coloana pentru descrierea cmpului nou introdus ( Description). Fiecare tabel trebuie s aib definit o cheie primar n mod obligatoriu. Cheia primar poate fi alctuit fie dintr-un singur cmp, fie din mai multe. Pentru definirea unei chei primare, se selecteaz cmpul sau cmpurile dorite i apoi se apas butonul (Primary Key) de pe bara de instrumente a aplicaiei Access, sau se apeleaz opiunea Primary Key din meniul Edit. Cmpul sau cmpurile care formeaz cheia primar pot fi recunoscute prin cheia care le nsoete n dreptul capului de rnd. Pentru salvarea tabelului creat, se apeleaz meniul File->Save, sau File->Save As, dup care se va preciza numele sub care va fi salvat. Dup salvarea tabelului n cadrul ferestrei bazei de date va aprea pictograma cu denumirea tabelului nou creat, ceea ce indic faptul c acesta este un obiect al bazei de date. Vom preciza, n continuare, care sunt principalele tipuri de dat pe care un cmp le poate lua, i care se vor preciza n cadrul coloanei DataType: Text, care admite o lungime maxim a realizrii atributului de 255 caractere. Pentru acest tip de dat, lungimea implicit este de 50 de caractere. Memo, utilizat pentru stocarea datelor de tip text, mai precis pentru stocarea blocurilor de text de pn la 64.000 de caractere. Acest tip de dat este recomandat atunci cnd se dorete stocarea unei anumite descrieri cu privire la elementele unei nregistrri. Number, pentru stocarea datelor de tip numeric, fiind reprezentat de mai multe subtipuri: Integer (cu valori cuprinse n intervalul [-32.768, 32.768]), Long integer (cu valori ntre -2.147.483.648 i 2.147.483.648), Byte (cu valori pozitive ntre 0 i 255), Single (cu 7 zecimale i valori ntre 3,4*1038 i 3,4*1038), Double (cu 15 zecimale, i valori cuprinse ntre -1797*1038 i 1797*1038). Date/Time, utilizat pentru stocarea datelor calendaristice sau de tip or . Currency, (format fix cu patru zecimale, prevenind erorile de rotunjire), al crui nume provine de la semnul monetar ($) pe care l afieaz automat naintea valorii cmpului. Autonumber, caracterizat prin faptul c genereaz automat o valoare numeric de tip Long Integer, prin incrementare au o unitate (Increment) sau prin generare aleatoare (Random). Yes/No, tip de dat de tip logic: adevrat sau fals. OLE object, cu ajutorul cruia exist posibilitatea de includere n cadrul unei baze de date Access diverse fiiere care stocheaz imagini, sunete sau secvene video.

Identificarea si atribuirea de atribute la tipurile de entitati si tipurile de relatii si determinarea domeniilor de definitie a atributelor. Tip entitate
Furnizor

Atribut
Cod_furnizor Denumire_furnizor Cod_fiscal Banca Cont

Domeniu
Autonumber Text Number Text Number Autonumber Date Number Number Number Number Autonumber Text Text Autonumber Text Text Number Autonumber Date Text Number

Factura

Nr_factur Data_factur Cod_furnizor Cod_magazie Cod_produs Cantitate_intrare

Magazie

Cod_magazie Denumire_magazie Gestionar

Material

Cod_produs Denumire_produs Unitate_masura Pret_unitar

Bon_de_consum

Numar_bon_consum Data_bon_consum Denumirea_sectiei Cod_magazie

Cod_produs Cantitatea_iesit Cod_client Client Cod_client Nume_client Adresa Banca_client Cont_client

Number Number Number Autonumber Text Text Text Number

3.3 Salvarea datelor sau modificarea aduse unei baze de date


Prin modificarea unei baze de date Accessb se nelege modificarea obiectelor ce o compun. Modificarea unui obiect este sesizat de gestiune a bazei de date , care la ncheierea modificrilor va ntreba dac aceasta trebuie s fie sau nu salvate .O modificare a unui obiect nu presupune salvarea ntregii baze de date de mari dimensiuni . De asemenea pe msur ce se introduc date noi n baza de date , acestea sunt salvate n mod automat fr a se face salvarea ntregii baze de date . Operaia de salvare a ntregii bazee de date se impune la schimbarea denumirii acesteia sau la importul i exportul unor cantiti mari de date . de asemenea se impune salvarea bazei de date dup reactualizri i compactri ale acesteia.

3.4 Determinarea modelului conceptual al datelor


1. Elaborarea modelului conceptual ncepe cu identificarea entitilor . Plecnd de la exemplul dat , entitile rezultate sunt : Furnizor, Factur ,Material, Magazie i Bon de consum. 2. Plecnd de la entiti, se indentific corespondenele dintre acestea: o Furnizor-Factur . Un furnizor poate emite de la 1 la n facturi, rezultnd o coresponden de tip EMITE; o Factura-Material .ntr-o factur pot fi cuprinse de la 1 la n material n diferite cantiti, atributul Cantitate intrat ; o Factur-Magazie . O magazine poate primi de la 1 la n facturi , de unde rezult o coresponden PRIMETE;

o Bon de consum-Material.ntr-un bon de consum sunt cuprinse de la 1 la n material n diferite cantiti ,atributul Cantitatea ieit; o Bon de consum Magazie.O magazine emite de la 1 la n bonuri de consum , de unde rezult corespondena DESTINAT. 3. Se stabilesc cardinalitile pentru fiecare tip de coresponden dintre entiti dup cum urmeaz: o Corespondena EMITE Dinspre entitatea Furnizor(1,n) ceea ce semnific faptul c un furnizor emite cel puin o factur (cardinalitatea 1) i poate emite mai multe facturi (cardinalitatea n); Dinspre entitatea Factur (1,1) ceea ce semnific faptul c o factur este emis de cel puin i cel mult un furnizor (orice factur are numai un singur eminent). o Corespondena Primete Dinspre entitatea Magazie(1,n) deoarece magazia primete cel puin o factur (1), dar poate primi i mai multe facturi(n). Dinspre entitatea Factur (1,1) deoarece dup cum s-a stabilit n tem o facture este trimis doar la cel mult i cel puin o singur magazine. o Corespondena Destinat Dinspre entitate Bon de consum (1,1) deoarece un bon de consum este destinat cel puin cel mult unei magazii; Dinspre entitatea Magazie(1,n) pentru c unei magazii i este destinat cel puin un bon de consum (1) sau mai multe bonuri de consum(n).

Proie