Documente Academic
Documente Profesional
Documente Cultură
Teorie Access - Crearea BD
Teorie Access - Crearea BD
Teorie:
BD - O colectie de tabele (DataBase) Tabele - O colectie de inregistrari (Table) Inregistrare = O colectie de campuri/atribute (Fields) Colectia campurilor formeaza capul de tabel. Fiecare camp inseamna o coloana. Un camp = - Nume (Name) - Tip (Type): Text, Number, Monetar, DateTime, Memo, AutoNumber - Dimensiune (Size) - Campurile de tip text Anumite campuri pot fi declarate chei primare (Primary Key) PK = Pe acea coloana TREBUIE sa introducem valori unice. Ex: Matricol, CNP, Marca, CodProdus, CodClient OBS: Se recomanda ca aceste campuri sa fie de tip numeric. Alte campuri pot fi chei candidat. O cheie candidat este o valoare unica pe coloana. Alte campuri pot fi considerate chei straine (Foreign Key). FK sunt codurile de legatura dintre diferite tabele. Puntile de conectare intre tabele. Aceste FK sunt de obicei PK in alte tabele. Ex. Tabela tblProduse: CodProd (PK), Denumire, Stoc Tabele tblVanzari: IDVanzare (PK), DataVanzare, CodProd (FK), Cantitate, PretVanzare Normalizare: Eliminarea redundantelor. Relatiile intre PK si FK sunt cunoscute sub numele de RESTRICTII REFERENTIALE (RR). RR = Ne obliga de fapt sa introducem informatii corecte in tabele. Ex. Nu pot vinde un produs pe care nu il am inregistrat in tblProduse. Asupra campurilor/valorilor din baza de date sau din tabele se pot aplica REGULI DE VALIDARE (RV)! RV = Inseamna o metoda de a verifica daca datele au fost introduse corect! O metoda de a forta utilizatorul sa introduca in mod corect date! RV = Pot fi si la nivel de tabela (Se aplica functia logica IIF() ) Anumite campuri pot avea VALORI IMPLICITE (VI) VI = O valoare comuna mai multor inregistrari. Extragerea informatiilor din tabele se realizeaza cu ajutorul interogarilor (Query). Toate interogarile au la baza limbajul SQL.
EXERCITIU
Sa se creeze o baza de date (bdMagazin) cu urmatoarea structura: tblProduse: CodProd, DenProd, UM, Descriere, Stoc, PretInreg, DataIntrarii tblClienti: CodClient, DenClient, Adresa, Localitate, Judet, CodPost tblVanzari: IDVanzare, DataVanzare, CodClient, CodProdus, Cantitate, PretVanzare
Pagina 1
Pagina 2