Baza de date pentru organizarea construcțiilor unor blocuri ANL

Proiect
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 20 în total
Cuvinte : 2769
Mărime: 410.94KB (arhivat)
Publicat de: Casian Moldovan
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: Asistent Universitar Vlad Diaconita

Extras din proiect

Descrierea Bazei de Date.

Baza de date prezentata este folosita pentru a organizarea constructiilor unor blocuri ANL. Acesta este formata din patru tabele: ADI_FIRME, ADI_CLADIRI, ADI_MATERIALE. ADI_STRUCTURI. Tabela ADI_FIRME contine firmele care realizeaza contructia de cladiri. In aceasta tabela avem drept cheie primara campul ”cod_f” si avem si o restrictie de integritate aplicata campului ”email” care trebuie sa fie de forma '%@%.%'. Tabela ADI_CLADIRI contine toate cladirile ce urmeaza a fi construite. Aici avem doua restrictii de integritate asupra campului ”cod_c” care este primary key si asupra campului ”cod_f” camp care este foreign key si face referire la campul ”cod_f” din tabela ADI_FIRME. Tabela ADI_MATERIALE contine materiale de constructie existente. Aici avem doar o singura restrictie, asupra campului ”cod_mat” care este primary key. Tabela ADI_STRUCTURI contine comenzile de materiale care s-au facut pentru fiecare cladire in parte. Pentru aceeasi cladire se pot face mai multe comenzi pentru acelasi material cu semnificatia ca materialele din prima comanda nu au fost suficiente. Aici avem trei restrictii de integritate, una sub forma primary key asupra campului ”cod_structura” si doua restrictii de froma foreign key aplicate campului ”cod_c” care face referire la campul ”cod_c” din tabela ADI_CLADIRI si asupra campului ”cod_mat” care face referire la campul cu acelasi nume din tabela ADI_MATERIALE.

Schema conceptuala.

Crearea unei tabele.

begin

execute immediate 'create table adi_materiale

( cod_mat number(5) primary key, denumire varchar2(30), pret number(10,5) )';

end;

Stergerea unei tabele.

begin

execute immediate 'drop table adi_materiale';

end;

1. Sa se determine numarul cladirilor a caror constructie a inceput in anul 2009, in anul 2008 sau inainte.

declare

var09 number; var08 number; var number;

cursor cc is select * from adi_cladiri;

begin

var09:=0;var08:=0;var:=0;

for variabila in cc loop

if extract(year from variabila.data_inceperii)=2009 then var09:=var09+1;

elsif extract(year from variabila.data_inceperii)=2008 then var08:=var08+1;

else var:=var+1;

end if; end loop;

dbms_output.put_line('Numarul cladirilor a caror constructie a inceput in anul 2009 este :'||var09);

dbms_output.put_line('Numarul cladirilor a caror constructie a inceput in anul 2008 este :'||var08).

Preview document

Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 1
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 2
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 3
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 4
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 5
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 6
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 7
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 8
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 9
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 10
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 11
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 12
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 13
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 14
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 15
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 16
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 17
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 18
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 19
Baza de date pentru organizarea construcțiilor unor blocuri ANL - Pagina 20

Conținut arhivă zip

  • Baza de Date pentru Organizarea Constructiilor unor Blocuri ANL.doc

Alții au mai descărcat și

Baze de date privind activitatea de gestiune a unei firme de construcții

Scurta prezentare a bazei de date In prezenta baza de date sunt organizate, dupa modelul relational, date cu privire la activitatea unei firme de...

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...

Ai nevoie de altceva?