Documente Academic
Documente Profesional
Documente Cultură
Laborator NR 5 Student FF Access 2010
Laborator NR 5 Student FF Access 2010
4 (10 ore)
Tema: Baze de date relaionale. Principiile de stocare a informaiei n
tabele
Obiective generale :
a) Familiarizarea studenilor cu proiectarea unui model de baze de date;
b) Crearea fiierului bazei de date; proiectarea i completarea tabelelor cu
date.
Obiective operaionale:
a) S cunoasc elementele de baz ale ferestrei aplicaiei Access i ale ferestrei
bazei de date;
b) S cunoasc structura ferestrei de proiectare a tabelelor bazei de date i s
o poat completa cu date;
c) S cunoasc tipurile i proprietile datelor n Access, i s efectueze
gestiunea lor;
d) S cunoasc care este rolul cheii primare i s aplice n practic metodele
de modificare a cmpului cheie primar; S neleag nsemntatea crerii
legturii ntre tabelele bazei de date i s o poat realiza.
Sarcini:
a) Definirea scopului
Exemplu: S se creeze o baz de date care s automatizeze activitatea unei
firme comerciale, obiectul de aciune al coreea const n comercializarea
autoturismelor.
Din enunul problemei propuse rezult c baza de date va fi alctuit din
cel puin trei tabele (n problema propus se vorbete despre automobile,
comercializri, cumprtori).
Fiecare model auto propus spre vnzare este identificat prin: codul
modelului, denumirea lui, puterea motorului, culoarea automobilului, numrul
de ui, cutia de transmisie (automat sau manual), cptueala, preul fixat de
uzin, cheltuielile de transport, pregtirea pentru vnzare, tipul modelului
(special sau nu special).
Clienii, adic cumprtorii, sunt persoane fizice identificate prin: codul
clientului, forma de adresare, nume, prenume, localitate, adres, telefon.
Tranz ac i i l e c e au fost efe ct uat e sunt speci fi cat e pri n: codul t ranzaci ei , codul
model ul ui , codul cl i ent ul ui , pre ul de vnzare, dat a ef ect uri i tranzac i ei , dat a l i vrrii
aut omobil ul ui , numrul de aut omobi l e comandat de fi e care cl i ent .
b) P roi ect a rea t abel el or baz ei de dat e (defi ni r ea cm puri l or, propri et i l or, chei a pri m ar )
2.
3.
4.
5.
6.
7.
8.
9.
3.
Tip u l d e dat e
(Data Typ e)
Au t oNum ber
Model ul
Text
Denum i re a m odel ul ui
Text
Cul oar ea
Text
Num rul de ui
Num ber
3 sau 4 sau 5
Cut i a de t ransm i si e
Text
C pt ueal a
Text
C ati f ea, pi el e, st of
et c.
Al t e ca ract eri st i ci
Mem o
C ara ct eri st i ci l e
supl i m ent ar e
P re ul fix at de uzi na
Cu rren cy
P re ul st abi l i t de uzi n
Chel t ui el i l e de t ransport
Cu rren cy
Chel t ui el i l e de
t ransport
P regt i re a de vnz a re
Cu rren cy
Chel t ui el i l e pent ru
vnz are
Model speci al
Yes/ No
Model speci al
Tabelul 5.6
Definirea proprietilor cmpurilor (tabelul Modele auto)
Field Name
Codul modelului
Puterea motorului
Field Properties
AutoNum ber (Celelalte proprieti
rmn neschimbate).
Field Size : 18
Indexed: Yes(Duplicates Ok)
Field Size: 9
Culoarea
Field Size: 17
Nu mrul de ui
Field Size: 12
Default value: Manual
Validation Rule: Manual or Autom atic
Valiation Text: Valoare greit pentru
cmpul Cutia de transmisie
Field Size: 20
Modelul
Cptueala
Alte caracteristici
Format : Currency
Decim al places: Auto
Cheltuielile de
transport
Format : Currency
Decim al places: Auto
Pregtirea de vnzare
Format : Currency
Model special
Deoarece baza de date Auto const din trei tabele, creai al doilea tabel
Tranzacii, conform algoritmului pentru tabelul Modele Auto, cu datele
prezentate n tabelele 5.7 i 5.8 i al treilea tabel Clieni conform datelor
ilustrate n tabele 5.9 i 5.10
4
Tabelul 5.7
Definirea cmpurilor i a tipurilor de date(tabelul Tranzacii)
Field Name
Data Type
Discription
Codul t ranz ac i ei
A ut o Num ber
Codul t ranz ac i ei ( ci fr e)
Codul m odel ul ui
Num ber
Codul cl i ent ul ui
Num ber
P re ul de vnz ar e
C urren c y
P re ul de vnz ar e
Dat a t ranz ac i ei
Dat e / Tim e
Dat a li vr ri i
Dat e / Tim e
Num ber
Al t e not e
Mem o
Tabelul 5.8
Definirea proprietilor cmpurilor (tabelul Tranzacii)
Field Name
Field Properties
C odul t ranz ac i ei
C odul model ul ui
C odul cl i ent ul ui
P re ul de vnz a re
Dat a t ranz ac i ei
Dat a l i vrri i
Num rul de Aut o
Al t e not e
Au t o Num ber
C odul cl i ent ul ui
Adr esar ea
Text
Num el e
Text
In di c a i Num el e
P renum el e
Text
In di c a i P renum el e
Lo cal i t at ea
Text
Adr esa
Text
S t rada, bl ocul et c.
5
Tel e fonul
Not e
Text
Mem o
Tabelul 5.10
Definirea proprietilor cmpurilor (tabelul Clieni)
Field Name
Field Properties
Codul cl i ent ul ui
Adres are a
Num el e
P renum el e
Loc al i t at ea
Adres a
Tel efonul
Not e
Proiectai baza de date (personal) pentru infor matizarea unuia din ur mtoarele
dome nii de activitate:
1. Transport
Angajaii fir mei sunt identificai prin: nume, adres i numr de telefon.
oferii sunt re munerai printr-un salariul de baz , la care se adaug sporuri de
vechime n munc i prime n funcie de kilometrii parcuri.
Fir ma dispune de un parc auto ce const din autovehicule caracterizate prin:
numr de nmatriculare, model i o serie de detalii tehnice: capacitatea de transport
(pentru transport marf), numrul de locuri (pentru transport pasageri ), consumul de
carburani, anul de producere i data efecturii ultimului control tehnic.
Pentru fiecare transport efectuat se completeaz o fi pe care sunt consemnate
data i ora plecrii .
Clienii pot fi att persoane fizice, ct i persoane juridice, caz n care se
specific denumirea fir mei i codul fiscal.
Tarifarea serviciilor se face n mod difereniat, n funcie de tipul vehiculului
solicitat i de distana pe care o efectueaz transportul, prin aplicarea tarifului pe
kilometrul parcurs de respectivul tip de vehicul la numrul total de kilometri ( fir ma
dispune de un nomenclator al distanelor pe destinaii).
Vehiculele necesit reparaii periodice ce i mplic consumuri de piese de schi mb.
2. Societatea de asigurri
Clienii societii pot fi persoane fizice i juridice caracterizate printr-un numr
unic, nume i prenume / denumire, adres i telefon. Acetia pot s ncheie diferite
tipuri de asigurri (de bunuri, pe via etc.). Asigurrile sunt ncheiate de ageni ce
sunt identificai printr-un cod unic, nume i prenume . Contractul de asigurare este
caracterizat printr-un numr, data ncheierii, obiectul asigurrii, perioada (n
luni ), valoarea asigurrii i prima ce va trebui pltit n fiecare lun de client.
Clienii efectueaz plata primelor prin ordin de plat ( persoane juridice ) sau
direct la casierie (persoane fizice), eliberndu-se chitane.
Documentul de plat conine: numrul documentului, data la care a fost ntocmit
i suma care a fost pltit. n momentul producerii riscului pentru care a fost
ncheiat asigurarea, societatea pltete clientului despgubiri. La plata
despgubirilor se ntoc mete un proces verbal care este caracterizat printr-un numr,
data ncheierii, descrierea cauzei ce a generat despgubirea i procentul prin care
este despgubit clientul.
3. Bancar
Se cunosc ur mtoarele date : unui cont bancar i pot corespunde mai multe
carduri , n timp ce un card este emis pentru operaiuni viznd un singur cont. Cu
un card se pot efectua mai multe tranzacii. Pentru deschiderea unui cont de card
se ncheie un contract ntre un client i o agenie bancar. O agenie bancar
poate administra mai multe conturi de card, dar un card nu poate fi administrat
dect de o singur agenie bancar. Tranzaciile pot fi depuneri sau extrageri de
sume n/dintr-un cont de card. Suma rmas n cont se actualizeaz dup fiecare
tranzacie.
4. Servicii hoteliere
Clientul care dorete s rezerveze o camer trebuie sa-i precizeze identitatea,
numrul de zile pentru care face rezervarea, numrul de persoane i, eventual,
anumite caracteristici ale camerei, cum ar fi: etajul, vederea, numrul de locuri ; un
client poate face mai multe rezervri n timpul anului; o camer este ocupat, din
momentul rezervrii unui client; fiecare camer este identificat printr-un numr i o
categorie; fiecrei categorii de camere i corespunde un anumit pre.
5. Adm iterea studenilor
6. Farm aceutic
11
12