Sunteți pe pagina 1din 1

Telemedicină – Îndrumar de Laborator 

Capitolul 6 –  Probleme recapitulative 

Folosind MySQL Workbench creați schema unei mici baze de date de împrumut de cărți. Baza de
date va conține trei tabele, cum este arătat în Fig. 1.

 
Fig. 1. Schema logică a bazei de date

Pentru a crea tabelele rulați următoarele instrucțiuni SQL:

CREATE TABLE Carti(


cod_carte int(2) primary key auto_increment,
autor varchar(20),
titlu varchar(20),
nr_exemplare int(2) NOT NULL);
CREATE TABLE Cititori(
cod_cititor int(2) primary key auto_increment,
nume varchar(20) NOT NULL,
telefon varchar(12));
CREATE TABLE Imprumut(
cod_cititor int(2),
cod_carte int(2),
data_imprumut DATE NOT NULL,
FOREIGN KEY (cod_cititor) REFERENCES Cititori(cod_cititor),
FOREIGN KEY (cod_carte) REFERENCES Carti(cod_carte),
UNIQUE (cod_cititor, cod_carte));

1) Creați un fișier HTML care să conțină un formular cu trei câmpuri cu numele: autor, titlu,
nr_exemplare. Formularul să apeleze un fișier PHP de adăugare a unei cărți în bibliotecă.
2) Scrieți conținutul scriptului PHP apelat de formularul anterior, script ce va insera o linie în
tabela Carti.
3) Realizați formularul și scriptul asociat pentru adăugarea unei noi linii în tabela Cititori.
4) Realizați un formular și un script PHP pentru a simula împrumutarea unei cărți. Se va folosi
tabela Imprumut. La momentul împrumutului unei cărți, se va scădea cu o unitate valoarea
coloanei nr_exemplare asociată cărții respective în tabela Carti.
5) Creați formularul și scriptul asociat pentru a simula returnarea unei cărți. Returnarea va
determina ștergerea liniei respective din tabela Imprumut și creșterea cu o unitate a valorii
coloanei nr_exemplare.
6) Realizați un formular de căutare a unei cărți după titlu, autor, sau amândouă (de exemplu cu
niște căsuțe de validare pentru titlu și autor).

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