Extras din proiect
Scenariu descriptiv
Printr- o rețea socială se înțelege deseori și o rețea (informațională) de utilizatori de Internet, bazată pe anumite site-uri web la care utilizatorii se pot înscrie și interacționa cu alți utilizatori, deja înscriși. Astfel, membrii unei rețele sociale sunt legați între ei în mod informal, fără obligații, dar de obicei contribuie activ la colectarea și răspândirea informațiilor pe întregul glob prin intermediul webului.
Am ales să creez o bază de date cu informații referitoare la retelele sociale. Am stocat date în opt tabele care sunt conectate prin relații. Datele stocate în această bază de date sunt referitoare la persoane care si-au creat un cont pe o rețea de socializare și activitatea ulterioară a acestora pe platformele aferente.
În primul rand, fiecare utilizator va avea nevoie de anumite date de logare pentru a-și creea propriul cont pe o retea de socializare. Acestea vor fi unice pentru fiecare utilizator. O data creat contul, acesta va putea interactiona cu alte persoane cu care are interese comune. Aceștia la randul lor trecand la un momentdat prin acelasi proces de creare al contului.
Utilizatorii vor putea intra in contact prin intermediul postarilor si al evenimentelor la care vor lua parte. Ei pot lasa comentarii si like-uri postarilor.
Pe baza scenariului de mai sus, se vor realiza: diagrama ERD ce surprinde utilizatorii și relațiile dintre aceștia, tabelele de mapare împreună cu relațiile și constrângerile impuse și implementarea în Oracle Application Express pe baza codului SQL.
Diagrama ERD
-
Tabele de mapare
UTILIZATOR
Tip cheie Opționalitate Nume coloană Observații
CP * user_id
- nume
- prenume
- data_nasterii
o descriere
o sex
DATE LOGARE
Tip cheie Opționalitate Nume coloană Observații
CP * login_id
- login_email
- login_password
CS * user_id
POSTARI
Tip cheie Opționalitate Nume coloană Observații
CP * post_id
- continut
- data_postarii
CS * user_id
PRIETENI
Tip cheie Opționalitate Nume coloană Observații
CP * friend_id
- profile_id
- nume
- prenume
EVENIMENT
Tip cheie Opționalitate Nume coloană Observații
CP * event_id
CS * user_id
- info_event
- nume_event
LIKE POSTARI
Tip cheie Opționalitate Nume coloană Observații
CP * like_id
CS * post_id
- like_status
COMENTARII_POSTARI
Tip cheie Opționalitate Nume coloană Observații
CP * com_id
CS * post_id
CS * user_id
- continut
POSTARI EVENIMENT
Tip cheie Opționalitate Nume coloană Observații
CP * pevent_id
CS * event_id
- continut
Preview document
Conținut arhivă zip
- Baze de Date.docx