Sunteți pe pagina 1din 7

UNIVERSITATEA DIN CRAIOVA

Facultatea de Automatica, Calculatoare si Electronica


Specializarea Automatica si Informatica Aplicata
Grupa 10201

PROIECT la disciplina BAZE DE DATE


FAST-FOOD LA NIVEL MONDIAL

Echipa Fast-food-ul nu este sanatos!


Membri echipei/Student/Masterand
DUTA ANDREEA-ALINA
DANESCU MIHAELA-LORENA
Coordonator,
Prof. Dr. Ing. Viorel Stoian
Craiova, 2016
Page 1

CUPRINS
CAPITOLUL I. INTRODUCERE

1.1 Notiuni despre BD si SGBD


1.2. Datele operaionale
1.3. Independena datelor
1.4. Nivelul de organizare a datelor ntr-o baz de date
1.5. Sisteme de gestiune a bazelor de date(SGBD)
CAPITOLUL II. TEMA DE PROIECT
In acest capitol se enunta doar tema de proiect (se regaseste doar scenariul dat de profesor).

Recent, managerul unei organizatii a angajat firma ta pentru a proiecta aplicatia de care are
nevoie, cu titlul: ......................
Urmeaza textul specificatiilor (scenariului).
CAPITOLUL III. SHEMA CONCEPTUALA
3.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de schema conceptuala (concepte teoretice).
3.2. Schema conceptuala
Se realizeaza schema conceptuala a bazei de date a studentului conform cu metodologia de la Cap. II al
cursului de BD.
CAPITOLUL IV. SCHEMA LOGICA
4.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de schema logica (concepte teoretice).
4.2. Schema logica
Se realizeaza schema logica a bazei de date conform cu metodologia de la Cap. II al cursului de BD.
Capitolul se finalizeaza cu lista tabelelor rezultate (numele tabelelor si numele coloanelor acestora)
CAPITOLUL V. NORMALIZAREA BD
5.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de normalizarea bazelor de date (concepte teoretice).
5.2. Normalizarea tabelelor bazei de date
Se realizeaza normalizarea tabelelor de la pct. 4.2. Acolo unde tabele sunt normalizate din faza de
proiectare se specifica:
- tabelul . respecta FN1 (in caest caz se rezolva doar FN2 si FN3),
- tabelul . Respecta FN3, nu mai e cazul pentru o normalizare suplimentara, etc.
CAPITOLUL VI. DENORMALIZAREA BD
6.1. Notiuni teoretice
Intr-o pagina se trateaza elemente legate de denormalizarea bazelor de date (concepte teoretice).
6.2. Denormalizarea bazei de date
Se analizeaza existenta necesitatii efectuarii denormalizarii bazei de date a studentului. Daca nu e cazul, se
specifica acest lucru.
CAPITOLUL VII. SGBD utilizat
7.1. Notiuni teoretice
Se vor trata, in 2 pagini, elemente referitoare la SGBD-ul utilizat (concepte teoretice).
7.2. Aplicatii
Se vor trata : crearea/desfintarea unui tabel, modificari in tabele, interogari-referitoare la baza de date
creata. Ar fi de preferat ca baza de date sa fie implementata pe calculator.
CAPITOLUL VIII. CONCLUZII
Consideratii despre BD proprie si SGBD-ul folosit.
BIBLIOGRAFIE

Page 2

(Indica materiale pe care le-ati consultat pentru realizarea proiectului: carti, lucrari stiintifice, cursuri, siteuri in domeniul BD si SGBD). Nu trebuie sa fie doar o singura pozitie (cel putin 5 pozitii). Referintele
bibliografice pot fi si adrese web.

CAPITOLUL I. INTRODUCERE
1.1 Notiuni despre Baze de date si Sisteme de gestionare a bazelor de date
O baz de date conine toate informaiile necesare despre obiectele ce intervin ntr-o
mulime de aplicaii, relaiile logice dintre aceste informaii i tehnicile de prelucrare
corespunztoare. n bazele de date are loc o integrare a datelor, n sensul c mai multe
fiiere sunt privite n ansamblu, eliminndu-se informaiile redundante. Este permis
accesul simultan la aceleai date, situate n acelai loc sau distribuite spaial, a mai
multor persoane prin mai multe tipuri de interogri (BSC 1997, 11; DESPI &
1999, 2). O baza de date (BD) reprezinta o colectie de date integrate , anume,
structurata si dotata cu o descriere a strucrurii si a realitatilor dintre date. Bit - este o
unitate de masura a informatiei egala cu 8- biti. ( volum - fisier, BD se masoara in
biti). Fiecare obiect in BD este caracterizat cu o totalitate de atribute, ce descopera
proprietatile obiectului. Fiecare atribut din caracteristica BD in structura datei se
foloseste o singura data..De exemplu BD - Student. Aceasta includ studentii dintr-o
institutie.Fiecare student in acceasta BD este caracterizat cu proprietatile sale. Fiecare
atribut descrie o proprietate, nume, prenume, data nasterii, adresa, telefon, anul
nasterii, grupa. Data in BD a primit denumirea de "Tuplu" iar fiecare Tuplu are
structura sa...In orce lucru cu BD se foloseste SGBD. Prin menajarea datelor, se
scoate informatia de date.
O baz de date poate fi:
integrat;
partajat.
Prin integrat nelegem c baza de date poate fi gndit ca o unificare de mai
multe fiiere de date, distincte i neredundante.
Prin partajarea unei baze de date se nelege c bucile individuale de date din
baza de date pot fi partajate ntre mai muli utilizatori individuali, fiecare dintre ei
putnd avea acces la aceeai bucat de date simultan (sisteme multiutilizator).
1.2.

Datele operaionale

Datele operaionale sunt date din bazele de date, distincte de datele de intrare, ieire
sau alte tipuri de date. O baz de date este o colecie de date operaionale folosite de
ctre aplicaiile sistem ale unei instituii (Muzeu, Bibliotec, Intreprindere, etc.)
Datele de intrare sunt informaii introduse n sistem din lumea exterioar, de obicei
prin terminale. Datele de ieire se refer la mesajele i rapoartele extrase din sistem
(tiprite sau afiate pe ecran). Entitile de baz sunt elementele constitutive ale unei
baze de date (expl. materialul arheologic, materialul bibliografic, materialul grafic,
Page 3

etc.). ntre aceste entiti exist ntotdeauna asociaii sau relaii ce le leag ntr-o baz
de date comun.
Relaiile dintre entiti sunt la rndul lor pri ale datelor operaionale, chiar mai
importante dect entitile asociate. O relaie poate fi asociat la una, dou sau trei
entiti, iar o entitate poate fi asociat la oricte relaii
1.3.

Independena datelor

Modul n care datele sunt organizate pe suportul secundar de stocare i modul n care
ele sunt accesate depind de cerinele aplicaiei i de tiina organizrii datelor i
tehnicile de acces. Imunitatea aplicaiilor la modificrile de structur a memorrii i a
strategiei de acces se numete independen a datelor.
Tipuri de modificri pe care administratorul bazei de date (DBA) poate s le fac:
reprezentarea datelor numerice (cmpul numeric poate fi memorat n form intern
aritmetic sau ca un ir de caractere);
reprezentarea datelor caracter (un cmp ir de caractere poate fi memorat n mai
multe coduri de caractere : ASCII, EBCDIC, etc.).
Terminologie:
Un cmp este cea mai mic unitate de date stocat n baza de date.
Baza de date conine mai multe ocurene sau instane pentru fiecare din tipurile
de cmpuri.
O nregistrare este o colecie de nume de cmpuri asociate
O ocuren sau instan de nregistrare const dintr-un grup de ocurene de cmp
nrudite (asociate) i reprezint o asociere ntre ele
Un fiier este o colecie a tuturor nregistrrilor de unul sau mai multe tipuri
ntr-o baz de date, un cmp numeric poate avea dou uniti metrice (inches i
centimetrii) la alegerea utilizatorului.
O baz de date poate fi privit din mai multe puncte de vedere:
a.
opiunea utilizatorului, care lucreaz cu anumit pri ale unei baze de date
numite vederi;
b.
opiunea administratorului bazei de date care integreaz toate vederile
referitoare la baza de date ntr-un singur model numit schem conceptual, ea
reprezentnd nivelul logic al bazei de date;
c.
opiunile implementatorului bazei de date (coincide uneori cu cele ale
administratorului) care privete baza de date ca pe o colecie de fiiere memorate pe
diferite medii externe (benzi i discuri magnetice), ele constituind nivelul fizic al
bazelor de date. Primele dou nivele sunt descrise prin planuri ce constau n
enumerarea tipurilor de entiti ce apar n baza de date, relaiile dintre aceste tipuri de
entiti i modul de trecere de la noiunile acestui nivel la nivelul imediat urmtor. n
mod curent, aceste planuri se numesc scheme externe, subscheme conceptuale sau
vederi, pentru primul nivel i scheme conceptuale pentru al doilea nivel. Descrierile
la nivel fizic sunt fcute prin scheme interne sau scheme fizice.
1.4. Nivelul de organizare a datelor ntr-o baz de date
Page 4

Datele dintr-o baz de date pot fi structurate pe 3 niveluri, n funcie de categoria de


personal implicat:
nivelul conceptual (global) exprim viziunea administratorului bazei de date
asupra datelor. Acestui nivel i corespunde structura conceptual (schema) a bazei de
date, prin care se realizeaz o descriere a tuturor datelor, ntr-un mod independent de
aplicaii, ce face posibil administrarea datelor.
nivelul logic exprim viziunea programatorului de aplicaie asupra datelor. La
acest nivel se realizeaz o descriere a datelor corespunztoare unui anumit program
de aplicaie.
nivelul fizic care exprim viziunea inginerului de sistem asupra datelor.
Corespunde schemei interne a bazei de date prin care se realizeaz o descriere a
datelor pe suport fizic de memorie.
1.5.Sisteme de gestiune a bazelor de date(SGBD)
ntre baza de date fizic (adic datele aa cum sunt ele memorate pe suport) i
utilizatorii sistemului exist un nivel de software, numit sistem de gestionare a
bazelor de date (DBMS Data Base Management System), care permite:
definirea crearea bazei de date;
introducerea (adugarea) datelor n baza de date;
modificarea unor date deja existente n baza de date; stergerea datelor din baza de
date; consultarea bazei de date interogarea/extragerea datelor.
Un SGBD d posibilitatea utilizatorului s aib acces la date folosind un limbaj de
nivel nalt, apropiat de modul obinuit de exprimare, pentru a obine informaii,
utilizatorul fcnd abstracie de algoritmii aplicai pentru selectarea datelor implicate
i a modului de memorare a lor. SGBD-ul este deci o interfa ntre utilizator i
sistemul de operare. Orice SGBD conine un limbaj de descriere a datelor (LDD) care
permite descrierea structurii unei baze de date, a fiecrei componente a ei, a relaiilor
dintre componente, a drepturilor de acces ale utilizatorului la baza de date, a
restriciilor n reprezentarea informaiilor, etc. LDD-ul este utilizat att pentru
proiectarea bazelor de date, ct i pentru redefinirea lor. O alt component a SGBD
este limbajul de cereri (LC) sau limbajul de prelucrare a datelor (LPD), ce permite
operaii asupra datelor aflate n baza de date, cum ar fi:
ncrcarea bazei de date;
inserarea unui nou element;
tergerea unui element;
modificarea unui element;
cutarea unor elemente;
realizarea de diferite statistici asupra datelor.
Utilizatorii sistemelor de gestionare a bazelor de date (DBMS) se grupeaz n trei
categorii:

Page 5

a.
programatorii de aplicaie (care scriu programele aplicaie n limbaje de
programare: Cobol, C, etc.) sau n limbaje de programare specifice: dBase, FoxPro,
etc.);
b.
end-userii sau utilizatorii (care acceseaz baza de date de la un terminal,
folosind un limbaj de interogare numit query language);
c.
administratorii bazelor de date DBA (care stabilesc structura iniial a bazei de
date i modul de memorare a datelor la nivel fizic, acord utilizatorilor drepturi de
acces la baza de date sau pri ale ei, asigur securitatea datelor, modific structura i
ntreine baza de date).
Sistemele de baze de date sau bncile de date reprezint un sistem de organizare i
prelucrare, respectiv teleprelucrare (prelucrare la distan) a informaiei, constituit
din urmtoarele 3 elemente:
colecie de date aflate n interdependent
descrierea datelor i a relaiilor dintre ele
un sistem de programe care asigur exploatarea bazei de date (actualizare,
interogare)
Arhitectura sistemului de baza de date este format din urmtoarele componente :
baza/bazele de date reprezint componenta de tip date a sistemului (coleciile de
date propriu-zise, indecii);
sistemul de gestiune a bazei/bazelor de date ansamblul de programe prin care se
asigur gestionarea i prelucrarea complex a datelor i care reprezint componenta
software a sistemului de baze de date (Sistem de Gestiune a Bazelor de Date
SGBD);
alte componente proceduri manuale sau automate, inclusiv reglementri
administrative, destinate bunei funcionri a sistemului, dicionarul bazei de date
(metabaza de date) care conine informaii despre date, structura acestora, elemente
de descriere a semanticii, statistici, documentaii, mijloacele hardware utilizate,
personalul implicat.

Page 6

CAPITOLUL II. TEMA DE PROIECT


Recent, managerul unei organizatii a angajat firma ta pentru a proiecta aplicatia de
care are nevoie, cu titlul: FAST-FOOD LA NIVEL MONDIAL
Am un mic restaurant fast-food. Dispun de produse alimentare din ntreaga lume - de
unde si numele, fast-food la nivel mondial. Unii dintre angajaii notri lucreaz la
preluarea comenzilor. O comanda poate consta in unul sau mai multe produse
alimentare.
A dori sa vad care dintre angajaii mei lucreaz cel mai greu - care ia cele mai multe
comenzi? Vreau s tiu care sunt cele mai aglomerate momente ale zilei , i cele mai
aglomerate zile ale sptmnii. De asemenea, doresc s aflu ce alimente sunt cele mai
populare. Am diferite tipuri de angajai si de aceea trebuie sa stiu in primul rnd
numele, prenumele, varsta, i numrul de telefon.

Page 7

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