Sunteți pe pagina 1din 3

Fi de lucru

Noiuni teoretice:
O baza de date reprezint o colecie de tabele ntre care exista diverse legturi.
O coloan ntr-o tabela se mai numete cmp.
Un rnd ntr-o tabel se mai numete nregistrare.
ntr-o coloan (cmp) al unei tabele se pot pune date doar de un anumit tip. De aceea nainte de a se completa
tabela cu date, aceasta se proiecteaz indicnd pentru fiecare cmp (coloan), ce tip de date poate conine.
Tipurile de date pe care le poate conine o coloan sunt:

Asupra unei coloane pot fi realizate diverse setri din zona General (in partea de jos a paginii atunci cand se
proiecteaza tabela).

Indicatii:
Dimensiune camp numarul macim de caractere
Format cum vor aparea datele
Masca de intrare se pune o masca pentru valorile care se vor afisa
Legenda schima numele coloanei atunci cand se vor completa date in tabel
Valoare implicita valoare care se va pune in coloana automat in momentul adaugarii unui nou rand in tabel
Regula de validare se pune o conditie pentru valorile ce se introduc in aceasta coloana
Text de validare text ce apare atunci cand valoarea nu indeplineste conditia.

Obligatoriu trebuie pusa o valoare in aceasta coloana pentru a putea trece la urmatorul rand
Se permite lungime 0 Se permite sa nu pun text in coloana
Indexat creeaz un index care poate fi cu dubluri sau fara dubluri.
Observatie:
Atunci cand se pun contiii valorile de tip data calendaristica se pun incadrate de semnul #, iar valorile de tip Text se
pun ntre ghilimele:
Exemple pentru regula de validare:
-

Doresc ca in coloana care contine data_nasterii acesta sa fie mai mare decat 01.01.1900 si mai mica decat
01.01.2000. Conditia care se va scrie in rubrica regula de validare va fi:
>#01.01.1900# AND >#01.01.2000#

Doresc ca in coloana care contine sexul persoanei acesta sa fie doar una din literele M sa F. Conditia care se va
scrie in rubrica regula de validare va fi:
=M OR =F

Aplicaie:
Realizai baza de date LANT_MAGAZINE care sa aib urmtoarele tabele:
Magazine(cod_magazin N, nume c(50), adresa M, sigla OLE)
Personal(cnp C(13), nume C(30), itata C(2), prenume C(30), sex C, data_nasterii D,numar_copii N, stare_civila
C, functie C)
Produse(cod_produs N, nume_produs C(20), unitate_masura C,descriere M,data_expirarii D, cantitate N,
pret N)
Raioane (cod_raion N,nume C(40),descriere M)
n tabela Magazine:
Campul cod_magazin s fie cheie primar
Cmpurile nume i adres s fie obligatorii si n tabel s apar cu numele: Nume Magazin, respectiv
Adresa Magazin
n tabela Personal:
n cmpul cnp s fie cheie primar i s nu se poate introduce dect numere(indicatie: 9 n campul masc).
Cmpul sex s fie de tip expert cutare si s poat avea valorile M sau F. Dac se introduce altceva
exceptnd M sau F s fie afisat mesajul Trebuie sa introduceti doar una din literele M sau F. Campul
este obligatoriu.
Campurile nume,itata,prenume s fie obligatorii s fie indexate cu dubluri i n tabel s apar numele:
Numele Persoanei, Initiala tatalui, Prenumele persoanei.
Cmpul data_nasterii s fie obligatoriu de introdus, s fie indexat cu dubluri, valoarea implicit a datei s fie
#01.01.1990#, s nu se poat introduce valori mai mici dect #01.01.1900#, iar n caz c se introduc valori
mai mici dect #01.01.1900# s fie afiat textul Data nasterii trebuie sa nu fie mai mica decat 01.01.1900,
iar n tabel cmpul s apar cu numele:Data nasterii
Cmpul numr_copii s fie indexat cu dubluri, valoarea implicit s fie 0, cmpul s fie afisat cu 0 zecimale,
s nu poat avea valori mai mici dect 0 i valori mai mari dect 30, n caz c se introduce o valoarea gresit

s fie afisat mesajul Nu puteti introduce dect valori intre 0 si 30, iar n tabel numele cmpului s fie
Numr Copii. Campul s fie obligatoriu
Cmpul stare_civila s poat avea una din valorile C,D,N,V. Valoarea implicit s fie N. n caz c nu se
introduce una din valorile enuntate mai sus s fie afisat textul Nu ati introdus corect. Valorile posibile sunt
C,N,D,V. Campul trebuie s fie obligatoriu, iar n tabel numele cmpului s fie Stare Civil
Functie s poate avea valorile Magazioner,Vanztor, Agent vanzari, Contabil, Secretar,
Manager, dar s permit si valori introduse de utilizator. Campul s fie obligatoriu.
n tabela Produse:
Cmpul cod_produs s fie cheie primar.
nume_produs s fie obligatoriu iar n tabel s apar Numele produsului
Cmpul unitate msur s poate avea doar una din valorile buc, kg, l, iar numele cmpului n tabel s
apar sub forma Unitate de msur.
Cmpul data_expirrii s fie obligatorie, s nu se poat introduce valori mai mici decat #01.01.2000, n caz
de eroare s apar mesajul Data trebuie s fie mai mare decat 01.01.2000
Cmpul cantitate s fie obligatoriu indexat cu dubluri, si sa aib 2 zecimale. S nu poate fi introduse numere
negaive, n caz contrar s apar eroare Ati introdus gresit. Se accept doar valori pozitive.
Cmpul Pret s fie cu 2 zecimale, s fie obligatoriu, indexat cu dubluri., S nu poate fi introduse valori
negative, n caz contrar s apar eroare Ati introdus gresit. Se accept doar valori pozitive.
n tabela Raioane:
Cmpul cod_raion s fie cheie primar.
Cmpul nume s fie obligatoriu, n tabel s apar cu numele Numele Raionului
Introduceti n tabele cte 3 nregistrri (3 randuri in fiecare tabel).

S-ar putea să vă placă și