Documente Academic
Documente Profesional
Documente Cultură
ATESTAT INFORMATICĂ
COORDONATOR: Elev:
Prof. Luchian Cristina Manolache Bogdan
Bucureşti 2010
Biblioteca „MIHAI EMINESCU”
CLIENT AMENDĂ
# CNP_client poate primi # cod_amendă
* prenume_client * suma_datorată
* nume_client * termen_achitare
* adresă_client
* data_naşterii_client
* telefon_client
o email_client
o ocupaţie_client
aparține EDITURĂ
poate completa # număr_înregistrare
M:M * nume_editură
poate edita
BIBLIOTECAR
# CNP_bibliotecar cupinde
* prenume_bibliotecar
* nume_bibliotecar DOMENIU
* telefon_bibliotecar # id_domeniu
o email_bibliotecar * nume_domeniu
Diagrama ERD – transformarea relațiilor M:M în relații 1:M
CLIENT AMENDĂ
# CNP_client poate primi # cod_amendă
* prenume_client * suma_datorată
* nume_client * termen_achitare
* adresă_client
* data_naşterii_client
* telefon_client
o email_client
o ocupaţie_client
aparține EDITURĂ
poate completa # număr_înregistrare
M:M * nume_editură
poate edita
BIBLIOTECAR
# CNP_bibliotecar cupinde
* prenume_bibliotecar SUBIECT
* nume_bibliotecar # id_subiect
* telefon_bibliotecar DOMENIU
o email_bibliotecar # id_domeniu
* nume_domeniu
AMENZI (AMZ) CĂRŢI (CĂR)
Tipul cheii Obligativitate Nume coloană Tip Tipul cheii Obligativitate Nume coloană Tip
pk * cod_amendă Number pk * ISBN_carte Number
* suma_datorată Number * titlu_carte Varchar2
* termen_achitare Varchar2 * anul_apariției Number
fk * CLN_CNP_client Number * corp Varchar2
* literă_raft Varchar2
fk1 * FIŞ_ număr_fișă Number
fk2 * AUT_ CNP_autor Number
CLIENŢI (CLN)
fk3 * EDT_ număr_înregistrare Number
Tipul cheii Obligativitate Nume coloană Tip
pk * CNP_client Number
* prenume_client Varchar2 EDITURI (EDT)
* nume_client Varchar2 Tipul cheii Obligativitate Nume coloană Tip
* adresă_client Varchar2 pk * număr_înregistrare Number
* data_naşterii_client Varchar2 * nume_editură Varchar2
* telefon_client Number
o email_client Varchar2 AUTORI (AUT)
o ocupaţie_client Varchar2 Tipul cheii Obligativitate Nume coloană Tip
pk * CNP_autor Number
* prenume_autor Varchar2
FIŞE (FIŞ) * nume_autor Varchar2
Tipul cheii Obligativitate Nume coloană Tip * data_naşterii_autor Varchar2
pk * număr_fișă Number * locul_ naşterii_autor Varchar2
* dată_împrumut_carte Varchar2
* dată_restituire_carte Varchar2
fk1 * CLN_CNP_client Number SUBIECTE (SUB)
fk2 * BBL_CNP_bibliotecar Number Tipul cheii Obligativitate Nume coloană Tip
pk * id_subiect Varchar2
fk1 * CĂR_ ISBN_carte Number
BIBLIOTECARI (BBL) fk2 * DOM_ id_domeniu Varchar2
Tipul cheii Obligativitate Nume coloană Tip
pk * CNP_bibliotecar Number
* prenume_bibliotecar Varchar2 DOMENII (DOM)
* nume_bibliotecar Varchar2 Tipul cheii Obligativitate Nume coloană Tip
* telefon_bibliotecar Number pk * id_domeniu Varchar2
o email_bibliotecar Varchar2 * nume_domeniu Varchar2
Paşii pentru construirea bazei de date:
realizarea tabelelor
adăugarea constrângerilor
crearea aplicaţiei
2. Tabelul „Autori”
3. Tabelul „Bibliotecari”
5. Tabelul „Clienţi”
6. Tabelul „Domenii”
7. Tabelul „Edituri”
8. Tabelul „Fişe”
9. Tabelul „Subiecte”
II. Adăugarea constrângerilor:
1. Se selectează tabelul dorit (din Object Browser) după care se face click pe <<Constrains>>
Toate cele 8 constrângeri (respectiv una pentru „Amenzi”, trei pentru „Cărți”,
două pentru„Fișe” şi două pentru „Subiecte”) au fost realizate ca în modelul
prezentat anterior.
6. Tabel funcţii
IV. Crearea aplicatiei:
1. Se urmează traseul: Application Builder > Create
3. Se alege numele aplicaţiei fără să se modifice numărul alocat ei apoi se face click pe <<Next>>
4. Se crează pagina HOME de tip „Blank”
5. Se selectează „Form and Report” și se crează restul de pagini urmând să se apese pe butonul
<Next>>
6. Se selectează „Two Levels of Tabs”