Baze de date - monitorizarea evenimentelor unei firme de pază

Proiect
8/10 (1 vot)
Conține 1 fișier: doc
Pagini : 16 în total
Cuvinte : 2184
Mărime: 169.18KB (arhivat)
Publicat de: Nicodim Petrea
Puncte necesare: 6
FACULTATEA DE AUTOMATICA SI CALCULATOARE DEPARTAMENTUL DE AUTOMATICA SI INFORMATICA APLICATA

Extras din proiect

Se considera o aplicatie pentru monitorizarea evenimentelor unei firme de paza.

Baza de date Oracle va contine urmatoarele informatii:

- Nume client

- CNP

- Adresa

- Eveniment (descriere)

- De plata

- data producerii evenimentului

- agentul care a constatat evenimentul

- timpul de reactie la eveniment (in cat timp a ajuns agentul la fata locului)

- timp mediu de reactie pe agent.

Stiind ca Nume client are maxim 14 caractere, CNP are exact 8 caractere, adresa are maxim 10 caractere, eveniment are maxim 20 caractere, agentul este de maxim 10 caractere, de plata este un numar cu 2 zecimale, pozitiv, timpul de reactie este pozitiv si exprimat in secunde, se cere:

1. Sa se realizeze proiectarea bazei de date aferente (structura de tabele, structura de coloane a fiecarei tabele, constrângeri).

2. Sa se scrie comenzile SQL pentru tabelele proiectate la punctul anterior.

Create table clienti

(

nume_client VARCHAR(14) NOT NULL ,

CNP VARCHAR(8) PRIMARY KEY,

adresa VARCHAR(10) NOT NULL,

cost_serviciu NUMERIC(15,2) DEFAULT 0 CHECK(cost_serviciu>=0)

);

describe clienti;

Primary key = valorile introduce trebuie s a nu fie nule si trebuie sa fie unice 

Default = in cazul in care nu se introduce nimic in campul cost_serviciu se va face o inserare automata a valori care urmeaza dupa constrangerea default (in cazul d fata 0)

create table evenimente

(

CNP VARCHAR(8) REFERENCES clienti(CNP),

eveniment VARCHAR(20),

data DATE NOT NULL,

agent VARCHAR(10) NOT NULL,

timp_reactie INTEGER NOT NULL CHECK(timp_reactie>0)

);

describe evenimente;

References= face legatura intre tabela curenta si tabela clienti prin intermediul campului CNP. Legaturi de tipul references se pot face numai pe campuri de tip primary key sau unique.

OBS: legatura intre cele 2 tabele provoaca urmatoarea restrictie : o linie din tabela client nu poate fi stearsa pana cand toate liniile din tabela evenimente care contin CNP-ul liniei care se doreste a fi stearsa nu sunt sterse. Cu alte cuvinte trebuie sa se stearga mai intai toate evenimentele unui client cu cnp-ul X inainte ca clientul cu cnp-ul X sa poata fi sters din tabela d clienti. Pentru a corecta aceasta limitare de regula se foloseste ON DELETE CASCADE

3. Sa se scrie comenzile SQL pentru popularea bazei de date cu urmatoarele produse, cu 4 clienti, 2 avand cate 3 evenimente, unul un eveniment si altul nici un eveniment. Evenimentele sunt toate constatate de agenti diferiti.

Preview document

Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 1
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 2
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 3
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 4
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 5
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 6
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 7
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 8
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 9
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 10
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 11
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 12
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 13
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 14
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 15
Baze de date - monitorizarea evenimentelor unei firme de pază - Pagina 16

Conținut arhivă zip

  • Baze de Date - Monitorizarea Evenimentelor unei Firme de Paza.doc

Alții au mai descărcat și

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

GPS

1.PREZENTAREA TEHNOLOGIEI GPS: 1.1.Scurt istoric: La inceputul anilor 1960, in SUA a fost conceput un sistem destinat fortelor armate aeriene si...

Tehnici promoționale târg

S.C.ExpoIasi.S.R.L. s-a infiintat in anul 2003 si are ca obiect de activitate organizarea de targuri si expozitii. Expozitiile pe care le...

Analiza de risc a securității informației

Asigurarea securităţii datelor din interiorul unei companii ori a unei organizaţii reprezintă - aliniere la cerinţele actuale ale dezvoltării...

Târguri și expoziții

Organizator expozitie Auto Show S.C Expo SRL,infiintata in anul 2001,are ca obiect de activitate organizarea de targuri si expozitii.De-a lungul...

Ai nevoie de altceva?