Bază de date

Proiect
8/10 (1 vot)
Domeniu: Cibernetică
Conține 1 fișier: docx
Pagini : 21 în total
Cuvinte : 3256
Mărime: 914.59KB (arhivat)
Publicat de: Gianina E.
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: abc

Extras din proiect

Am ales ca temă gestionarea unei afaceri cu mașini de închiriat, încercând să acopăr toate aspectele unui astfel de buisness. Baza de date a fost scrisă în limbajul Oracle SQL pe platorma Oracle Application Express.

Pentru că obiectul principal al afacerii este reprezentat de mașini, datele despre acestea vor fi stocate într-un tabel, denumit sugestiv -„Masini’’- și vor fi identificate după numărul sașiului-primary key. În acest tabel vor mai fi stocate următoarele informații despre mașini: marca, modelul, tipul carburantului, tipul de tansmisie, data achiziției, costul achiziției și costul de închiriere. Costurile de închiriere sunt trecute în baza de date în monedă euro pentu că este internațională și în general străinii sunt cei care închiriază mașini. Pentru a putea compară costurile-încasările și a face operații cu ele cu ușurință toate prețurile au fost trecute în monedă euro în baza de date.

Întrucât clienții reperezinta un factor important în ceea ce privește succesul unei firme, am găsit necesară creearea unei tabele în care să inserăm informații despre aceștia cum ar fi numele și prenumele. Am creat un atribut în care vom pune marca preferată a fiecărui client și fiecare persoană care alege serviciile noastre va trebui identificată în mod unic așa că am atribuit un id “artificial”.

Compania oferă și o listă de opțiuni cum ar fi: gps, scaun pentru copil și lanțuri de zăpadă. Fiecare opțiune are un cod, și de asemenea fiecare combinație dintre acestea. Între tabela opțiuni și tabela închirieri, ce urmează să fie descrisă, există o legătură de tip cheie externă, pe baza atributului cod_opțiune.

De fiecare dată când o mașină va fi închiriată vom reține acest lucru în tabela Închirieri, specificând următoarele: numărul comenzii, id-ul clientului, numărul sașiului mașinii închiriate, data închirierii și codul opțiunii alese, dacă a fost aleasă o opțiune.

Pentru că există riscul să se întâmple accidente, am creat o tabela în care va fi înregistrată fiecare defecțiune(numărul mașinii,id-ul clientului care a făcut accidentul sau care a condus ultima data mașină la care a fost depistată o problemă, și data constatării defecțiunii). În tabela reparații se va reține pentru fiecare mașină data intrării în service, data ieșirii și costul reparației.

Cum ne ajută această bază de date din punct de vedere economic?

Datorită faptului că fiecare închiriere a unei mașini este stocată într-o tabelă, inclusiv perioada în care aceasta a fost închiriată este foarte simplu să aflăm totalul încasărilor dintr-un anumit interval de luni, dintr-un an, sau de la începutul afacerii. De asemenea putem afla costul total al investiției și cât am plătit pentru reparațiile mașinilor într-un an. În funcție de alegerile pe care le fac clienții în legătură cu marca preferată sau opțiunile pe care aleg, putem decide în ce direcție să ne dezvovltam buisness-ul, ce să cumpărăm mai mult și la ce ar trebui să renunțăm.

În tabela defecțiuni este reținut și id-ul clientului care a provocat accidentul sau care a condus ultima dată o mașină la care a fost depistată o problemă; astfel dacă există mai multe antecedente de acest gen putem considera care sunt clienții „problema” care au un mod haotic de a conduce și folosi mașinile noastre.

1. Sa se creeze urmatoarele tabele: masini, inchirieri, clienti, defectiuni, reparatii si optiuni.

CREATE TABLE masini

(nr_sasiu varchar2(17) primary key,

marca varchar2(15) not null,

model varchar2(15),

data_achizitie date,

cost_achizitie number,

cost_inchiriere number not null);

CREATE TABLE inchirieri

(nr_comanda number primary key,

id_client number not null,

nr_sasiu varchar2(17) not null,

data_inchiriere date not null,

data_restituire date

cod_optiune number);

CREATE TABLE clienti

( id_client number unique,

nume varchar2(15) not null,

prenume varchar2(15) not null,

marca_preferata varchar2(15));

CREATE TABLE defectiuni

( nr_defectiune number primary key,

nr_sasiu varchar2(17) not null,

id_client number not null,

data_constatare date not null);

CREATE TABLE reparatii

(nr_reparatie number primary key,

nr_sasiu varchar2(17) not null,

data_intrare_service date not null,

data_iesire_service date ,

cost_reparatie number );

CREATE TABLE optiuni

( cod number primary key,

denumire varchar2(15) not null,

cost number not null);

Preview document

Bază de date - Pagina 1
Bază de date - Pagina 2
Bază de date - Pagina 3
Bază de date - Pagina 4
Bază de date - Pagina 5
Bază de date - Pagina 6
Bază de date - Pagina 7
Bază de date - Pagina 8
Bază de date - Pagina 9
Bază de date - Pagina 10
Bază de date - Pagina 11
Bază de date - Pagina 12
Bază de date - Pagina 13
Bază de date - Pagina 14
Bază de date - Pagina 15
Bază de date - Pagina 16
Bază de date - Pagina 17
Bază de date - Pagina 18
Bază de date - Pagina 19
Bază de date - Pagina 20
Bază de date - Pagina 21

Conținut arhivă zip

  • Baza de date.docx

Alții au mai descărcat și

Tehnologia SSD-urilor

Un solid-state drive (expresie engleză cu traducerea liberă „unitate cu cipuri”; prescurtat SSD) este un dispozitiv de stocare a datelor care...

Cyber attacks - Analiza atacurilor informatice realizate prin e-mail

Abstract Datorită expansiunii internetului și a fluxului de date transmis online din ultimii ani, cele mai numeroase atacuri din secolul XX au...

Metoda Dijkstra

1) Fiecărui nod iÎV i s-a asociat o variabilă d(i) numită în continuare eticheta nodului i. Prin definiție d(s) = 0 . În oricare moment al...

România în mișcare

INTRODUCERE România în mișcare este un proiect care are scop evidențierea necesității sistemelor adaptive complexe în viața unui om. Având în...

BCE - Seminare 1-5

BCE Seminar 1 Sistemele dinamice discrete Clasificare: Un sistem dinamic discret este o secven.a de func.ii yt, care exprima valorile...

Proiectarea arhitecturii sistemelor informatice

Aspecte generale ale proiectării sistemelor informatice - Proiectarea sistemului informatic constă în stabilirea soluțiilor logice și specificarea...

Te-ar putea interesa și

Gestiunea Analitică a Materialelor

1. INTRODUCERE Evoluţia tehnicii de calcul a dus la o creştere substanţială a capacităţii de memorare şi a vitezei de prelucrare a datelor. Astfel...

Baze de Date

3.2. DEFINIREA ELEMENTELOR BAZELOR DE DATE DIN ACCESS Definitia traditionala a unei baze de date este aceea de colectie de date înregistrate...

Magazin Virtual în Access

Capitolul 1 INTRODUCERE 1.1 Scop şi obiective Într-o societate informaţională cum este cea în care trăim, în care viteza de transmitere şi de...

Proiect Microsoft Acces - dicționar

Introducere Scopul principal al acestui proiect il constituie introducerea in lucrul cu baze de date in limbajul Microsoft Access. Obiectul...

Comerț electronic - magazinul virtual

Introducere Prin accesibilitatea reţelei web de către toată lumea a devenit posibil şi una din cele mai reuşite metode de bussiness din lume, care...

Sisteme Informatice de Gestiune

CAPITOLUL I. INTRODUCERE Unul din principalele obiective în viaţa unei întreprinderi îl reprezintă gestionarea sistemului informaţional. Un sistem...

Proiectare Baze de date în Access

Aplicatia I - BAZA DE DATE ÎN EXCEL I.1 CREAREA UNEI BAZE DE DATE Am creat 4 baze de date reprezentând situatia ?colarA a studentilor de la...

Folosirea MS Access în Gestionarea unei Baze de Date

Introducere Proiectul este structurat pe 5 capitole şi are ca scop demonstrarea avantajelor sistemelor de gestiune, asigurând astfel o interfaţă...

Ai nevoie de altceva?