Baze de Date Multimedia folosind PostgreSQL

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 14 în total
Cuvinte : 2689
Mărime: 165.44KB (arhivat)
Publicat de: Ariadna Roșca
Puncte necesare: 7
Universitatea Petrol si Gaze Ploiesti Facultatea de Stiinte Economice SBDA - Master

Extras din proiect

Sa se modeleze o baza de date ce contine informatii despre entitati din lumea filmelor, si anume domeniul cinematografic ( filme, actori, trailer-e, regizori etc.).

O productie cinematografica, in cazul nostru un film, este caracterizata de titlu, actor principal si secundar, regizor, scenarist, casa de productie care realizeaza filmul respectiv, trailer-ul – acesta joaca un rol important in actiunea de promovare, coperta DVD-ului pe care va aparea viitorul film. Rolul fiecarei entitati enumerate este urmatorul: actorii respective actritele sunt cei care animeaza filmul, regizorii sunt specialistii cu calificare profesionala care se ocupa cu regia filmului, scenaristii sunt cei care propun scenariile din cadrul filmului, casele de productie au rolul de a realiza si a promova o anumita pelicula.

Oricarui film ii este acordat un soundtrack, adica o coloana sonora specifica respectivului film, o coperta a DVD-ului, care se poate exprima prin imaginea de promovare a filmului, si nu in ultimul rand trailer-ul care reprezinta o secventa video ce rezuma actiunea din film.

La randul lor, fiecare dintre aceste clase sunt caracterizate de o serie de informatii personale, precum si de o poza specifica, in cazul persoanelor – o fotografie portret.

Construirea modelului obiectelor

1. Clasele candidate in aceasta problema sunt:

Actori Filme Foto_actori

Actrite Soundtrack-uri Foto_actrite

Regizori Trailer-ere Foto_regizori

Scenaristi Casa_productie Foto_DVD

2. Clasele corecte sunt urmatoarele: Actori, Actrite, Regizori, Scenaristi, Filme, Soundtrack-uri, Trailer-ere, Casa_productie.

3. Dictionarul de date contine urmatorii termini:

Actori, Actrite – persoane ce interpreteaza rol/roluri intr-un film;

Regizori – specialisti cu calificare profesionala care se ocupa cu regia filmelor;

Scenaristi – persoane care scriu scenario;

Filme – productie cinematografica ce contine ansamblu de imagini fotografice succesive, cu subiect comun, inregistrate pe o pelicula si reproduce pe ecran;

Soundtrack – coloana sonora, piesa muzicala ce caracterizeaza un anumit film;

Trailer – secventa video ce prezinta rezumatul actiunii desfasurate in cadrul unei pelicule cinematografice;

Casa productie – companie ce se ocupa cu realizarea, coordonarea si promovarea unui film.

4. Asocierile identificate sunt:

• Regizorii regizeaza filme

• Starurile joaca in filme

• Scenaristii scriu scenario

• Casele de productie produc filme

• Regizorii colaboreaza cu starurile

• Regizorii colaboreaza cu scenaristii

• Filmele sunt promovata prin trailer-e

• Filmele contin soundtrack-uri.

5. Atributele corespunzatoare claselor aplicatiei sunt:

Actori : id, nume, data_nasterii, locul_nasterii, fotografie

Actrite : id, nume, data_nasterii, locul_nasterii, fotografie

Regizori: id, nume, data_nasterii, locul_nasterii, fotografie

Scenaristi: id, nume, data_nasterii, locul_nasterii, fotografie

Filme : id, titlu, gen, an_aparitie, regizor, actor_pp, actor_sec, foto_dvd, soundtrack, trailer, casa_productie

Soundtrack-uri : id, titlu, continut, durata, gen, format

Trailer-e : id, titlu, continut, durata, format

Casa_productie : id, nume, adresa, an_fondare, capital

Imagini : id, continut, descriere, dim_x, dim_y, format, capacitate, tip (foto_actori, foto_actrite, foto_regizor, foto_dvd)

6. Rafinarea modelului prin introducerea relatiei de mostenire

Pentru aceasta aplicatie este normal sa se introduca o super-clasa Persoana din care sa deriveze Actorii, Actritele, Regizorii si Scenaristii. In aceasta super-clasa se vor grupa atributele id, nume, data_nasterii, locul_nasterii care sunt comune. In mod asemanator, putem grupa Actorii si Actritele in super-clasa Staruri, unde generalizarea se face in functie de sex.

Modelarea conceptuala a bazei de date

Atributele corespunzatoare claselor aplicatiei si tipurile lor:

- actori

- id – tip integer;

- nume – tip character (150);

- data_nasterii – tip date;

- locul_nasterii – tip character (150);

- poza – tip integer;

- sex – tip character (1).

- regizori

- id – tip integer;

- nume – tip character (150);

- data_nasterii – tip date;

- locul_nasterii – tip character (150);

- poza – tip integer.

- scenaristi

- id – tip integer;

- nume – tip character (150);

- data_nasterii – tip date;

- locul_nasterii – tip character (150);

- filme

- id – tip integer;

- titlu – tip character (150);

- gen – tip character (100);

- an_aparitie – tip character (100);

- regizor – tip integer;

- actor_pp – tip integer;

- actor_sec – tip integer;

- foto_dvd – tip integer;

- soundtrack – tip integer;

- trailer – tip integer;

- casa_productie – tip integer.

- soundtrack-uri

- id – tip integer;

- titlu – tip character (150);

- continut – tip OID;

- durata – tip character (150);

- gen – tip character (100);

- format – tip character (150).

Preview document

Baze de Date Multimedia folosind PostgreSQL - Pagina 1
Baze de Date Multimedia folosind PostgreSQL - Pagina 2
Baze de Date Multimedia folosind PostgreSQL - Pagina 3
Baze de Date Multimedia folosind PostgreSQL - Pagina 4
Baze de Date Multimedia folosind PostgreSQL - Pagina 5
Baze de Date Multimedia folosind PostgreSQL - Pagina 6
Baze de Date Multimedia folosind PostgreSQL - Pagina 7
Baze de Date Multimedia folosind PostgreSQL - Pagina 8
Baze de Date Multimedia folosind PostgreSQL - Pagina 9
Baze de Date Multimedia folosind PostgreSQL - Pagina 10
Baze de Date Multimedia folosind PostgreSQL - Pagina 11
Baze de Date Multimedia folosind PostgreSQL - Pagina 12
Baze de Date Multimedia folosind PostgreSQL - Pagina 13
Baze de Date Multimedia folosind PostgreSQL - Pagina 14

Conținut arhivă zip

  • Baze de Date Multimedia folosind PostgreSQL.doc

Alții au mai descărcat și

Bază de date - Oriflame

I) Descrierea problemei propuse Aplicaţia care face obiectul acestui proiect se numeşte " . cosmetice - distribuitor gen AVON ". Aceasta aplicaţie...

Telefoane Mobile - Magazin

I) Descrierea problemei Aplicaţia care face obiectul acestui proiect se numeşte " . telefoane mobile - magazin". Aceasta aplicaţie îşi propune să...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Utilizarea Calculatorului

Acest proiect descrie utilitatea calculatorului pentru activitatea functionarului public, fiind structurat pe doua componente: aplicatiile software...

Managementul administrativ în contextul informatizării administrației publice

Capitolul .I. Administraţia publică în contextul noilor tehnologii I.1.Administraţia publică şi contextul societăţii informaţionale şi a...

Sisteme informatice și gestiunea bazelor de date

Capitolul 1 Sisteme de gestiune a bazelor de date. Funcţii. Arhitectură. Tipuri de SGBD-uri Un sistem de gestiune a bazelor de date (SGBD)...

Ai nevoie de altceva?