You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
3.2 KiB
93 lines
3.2 KiB
1 year ago
|
# Model Baza de date Instagram
|
||
|
![ERD](erd.png)
|
||
|
|
||
|
## Tabele
|
||
|
* [Utilizator](#utilizator) (Datele utilizatorului vizitator)
|
||
|
* [Cont utilizator](#cont-utilizator) (Datele utilizatorului inregistrat)
|
||
|
* [Poza profil](#poza-profil)
|
||
|
* [Postare](#postare)
|
||
|
* [Tag](#tag)
|
||
|
* [Imagine](#imagine)
|
||
|
* [Video](#video)
|
||
|
* [Sunet](#sunet)
|
||
|
* [Date recomandare](#date-recomandare)
|
||
|
* [Market](#market)
|
||
|
* [Produs](#produs)
|
||
|
|
||
|
### Utilizator
|
||
|
* **Adresa IP** - Identifica unic utilizatorul
|
||
|
* **User Agent** - Identifica unic browser-ul utilizatorului
|
||
|
* **Timestamp accesare** - Specifica data si ora accesarii site-ului
|
||
|
|
||
|
Un utilizator poate avea mai multe [conturi de utilizator](#cont-utilizator).
|
||
|
|
||
|
|
||
|
### Cont utilizator
|
||
|
* **Handle** - Nume unic al utilizatorului
|
||
|
* **Nume** - Numele intreg al persoanei care detine contul
|
||
|
* **Email** - Adresa de email *verificat* a utilizatorului
|
||
|
* **Numar telefon** - Numarul de telefon *verificat* al utilizatorului
|
||
|
* **Parola** - Parola stocata hash-uita cu SHA256
|
||
|
* **Data nastere** - Data nasterii utilizatorului
|
||
|
* **Descriere** - Descrierea utilizatorului
|
||
|
* **Website** - Link catre website-ul utilizatorului
|
||
|
|
||
|
Poate avea: [Postare](#postare), [Poza Profil](#poza-profil), [Market](#market)
|
||
|
|
||
|
### Poza profil
|
||
|
* **URL** - Identificatorul unic, locatia stocata a imaginii
|
||
|
* **Dimensiune aleasa** - Rezolutia aleasa de utilizator
|
||
|
|
||
|
### Postare
|
||
|
* **Id** - Identificator unic artificial (ex. *1590183d3cc6d2d41f0ad1*)
|
||
|
* **Data** - UNIX Timestamp al datei la care a fost publicata postarea
|
||
|
* **Tip** - Tipul postarii (enum values: *REEL, FEED, STORY*)
|
||
|
* **Locatie** - Locatia la care a fost facuta postarea
|
||
|
* **Etichete** - String-uri care identifica domeniile de interes al postarii (ex. #concert)
|
||
|
* **Descriere** - Descrierea postarii
|
||
|
|
||
|
Poate avea: [Imagine](#imagine), [Video](#video), [Sunet](#sunet), [Date recomandare](#date-recomandare), [Tag](#tag)
|
||
|
|
||
|
### Tag
|
||
|
* **Handle** - Identificatorul unic al utilizatorului mentionat
|
||
|
### Imagine
|
||
|
* **URL** - Identificatorul unic al imaginii
|
||
|
* **Rezolutie** - Rezolutia selectata de utilizator pentru imagine
|
||
|
|
||
|
### Video
|
||
|
* **URL** - Identificatorul unic al imaginii
|
||
|
* **Durata** - Durata video-ului
|
||
|
|
||
|
### Sunet
|
||
|
* **URL** - Identificatorul unic al imaginii
|
||
|
* **Durata** - Durata sunetului
|
||
|
* **Frecventa** - Frecventa sunetului
|
||
|
* **Nume** - Numele dat de autor sunetului
|
||
|
|
||
|
### Date Recomandare
|
||
|
* **Categorie interes** - Numele categoriei in care se incadreaza postarea (ex. sporturi)
|
||
|
* **Timp mediu de vizionare** - Media aritmetica a timpului de vizionare al
|
||
|
tuturor utilizatorilor carora le-a fost recomandata postarea pe baaza
|
||
|
categoriei de interes
|
||
|
|
||
|
### Market
|
||
|
* **Merchant ID** - Identificatorul unic al market-ului, cerut pentru regulatory
|
||
|
* **IBAN** - Contul bancar al detinatorului
|
||
|
* **Adresa fizica** - Adresa fizica a detinatorului
|
||
|
|
||
|
Poate avea: [Produs](#produs)
|
||
|
|
||
|
### Produs
|
||
|
* **Id** - Identificator unic artifical al produsului (ex: 7b69bf33fb689a9f893fd6)
|
||
|
* **Nume**
|
||
|
* **Pretul produsului**
|
||
|
|
||
|
Poate avea: [Postare](#postare)
|
||
|
|
||
|
## Credite
|
||
|
<img align="left" style='margin-right:30px' src="vianu.jpg" height="100" max-width="300">
|
||
|
|
||
|
Proiect realizat de [Halasz Stefan](https://elpengu.com) si [Dumitru
|
||
|
Mihnea](https://github.com/MihneaD12) in cadrul *Colegiului national de
|
||
|
informatica Tudor Vianu*.
|