Version 2 (modified by 3 years ago) ( diff ) | ,
---|
Верзија 1
Дијаграм
Податочни побарувања
Ентитети
- Persons - Ентитет што дефинира заеднички својства на даден актер и режисер.
- Кандидат клучеви
- person_id - примарен клуч, вештачки пресметан, нумерички тип, задолжителен
- Атрибути
- name - текстуален тип, максимум 150 знаци
- surname - текстуален тип, максимум 150 знаци
- date_of_birth - timestamp
- image_url - текстуален тип, максимум 250 знаци
- description - текстуален тип, максимум 500 знаци
- user_ratings - изведен атрибут, нумерички, помеѓу 0 и 5
- Кандидат клучеви
- Directors - Ентитет што репрезентира даден режисер.
- Кандидат клучеви
- person_id - примарен клуч, вештачки пресметан, нумерички тип, задолжителен
- Атрибути
- name - текстуален тип, максимум 150 знаци
- surname - текстуален тип, максимум 150 знаци
- date_of_birth - timestamp
- image_url - текстуален тип, максимум 250 знаци
- description - текстуален тип, максимум 500 знаци
- user_ratings - изведен атрибут, нумерички(помеѓу 0 и 5)
- Кандидат клучеви
- Actors - Ентитет што репрезентира даден актер.
- Кандидат клучеви
- person_id - примарен клуч, вештачки пресметан, нумерички тип, задолжителен
- Атрибути
- name - текстуален тип, максимум 150 знаци
- surname - текстуален тип, максимум 150 знаци
- date_of_birth - timestamp
- image_url - текстуален тип, максимум 250 знаци
- description - текстуален тип, максимум 500 знаци
- user_ratings - изведен атрибут, нумерички(помеѓу 0 и 5)
- Кандидат клучеви
- Movies - Ентитет што репрезентира даден филм.
- Кандидат клучеви
- movie_id - примарен клуч, вештачки пресметан, нумерички тип, задолжителен
- Атрибути
- title - текстуален тип, максимум 150 знаци, задолжителен
- image_url - текстуален тип, максимум 250 знаци
- description - текстуален тип, максимум 500 знаци
- airing_date - timestamp
- imbd_rating- текстуален тип, максимум 150 знаци
- genres - текстуален тип, повеќевредносен атрибут
- user_ratings - изведен атрибут, нумерички, помеѓу 0 и 5
- Кандидат клучеви
- Users - Ентитет што репрезентира даден корисник.
- Кандидат клучеви
- username - примарен клуч, максимум 150 знаци, текстуален тип, задолжителен
- Атрибути
- title - текстуален тип, максимум 150 знаци, задолжителен
- name - текстуален тип, максимум 150 знаци
- surname - текстуален тип, максимум 150 знаци
- email - текстуален тип, максимум 150 знаци, задолжителен
- password- текстуален тип, максимум 50 знаци, задолжителен
- genres_liked - текстуален тип, повеќевредносен атрибут
- Кандидат клучеви
- DiscussionElements - Ентитет што дефинира заеднички својства на дискусија и реплика.
- Кандидат клучеви
- dissucssion_id - парцијален клуч, нумерички тип, задолжителен
- reply_id - парцијален клуч, нумерички тип, задолжителен
- Атрибути
- text - текстуален тип, максимум 250 знаци, задолжителен
- date - timestap, задолжителен
- likes - изведен атрибут, нумерички тип
- dislikes - изведен атрибут, нумерички тип
- Кандидат клучеви
- Discussions - Ентитет што дефинира заеднички својства на дискусија за филм и актер.
- Кандидат клучеви
- dissucssion_id - изведен примарен клуч, вештачки креиран, нумерички тип, задолжителен
- Атрибути
- title - текстуален тип, максимум 150 знаци, задолжителен
- text - текстуален тип, максимум 250 знаци, задолжителен
- date - timestap, задолжителен
- likes - изведен атрибут, нумерички тип
- dislikes - изведен атрибут, нумерички тип
- Кандидат клучеви
- Replies - Ентитет што репрезентира реплика.
- Кандидат клучеви
- reply_id - парцијален клуч, вештачки креиран, задолжителен, нумерички тип
- Атрибути
- text - текстуален тип, максимум 250 знаци, задолжителен
- date - timestap, задолжителен
- likes - изведен атрибут, нумерички тип
- dislikes - изведен атрибут, нумерички тип
- Кандидат клучеви
- MovieDiscussions - Ентитет што репрезентира дискусија за филм.
- Кандидат клучеви
- discussion_id - парцијален клуч, вештачки креиран, задолжителен, нумерички тип
- Атрибути
- title - текстуален тип, максимум 150 знаци, задолжителен
- text - текстуален тип, максимум 250 знаци, задолжителен
- date - timestap, задолжителен
- likes - изведен атрибут, нумерички тип
- dislikes - изведен атрибут, нумерички тип
- Кандидат клучеви
- ActorDiscussions - Ентитет што репрезентира дискусија за филм.
- Кандидат клучеви
- discussion_id - парцијален клуч, вештачки креиран, задолжителен, нумерички тип
- Атрибути
- text - текстуален тип, максимум 250 знаци, задолжителен
- date - timestap, задолжителен
- likes - изведен атрибут, нумерички тип
- dislikes - изведен атрибут, нумерички тип
- Кандидат клучеви
Релации
- directs_in - релација што ги поврзува ентитетите Directors и Movies и посочува кој е режисерот на филмот. Филмот мора да има само еден режисер, додека режисерот може да биде режисер на повеќе филмови.
- acts_in - релација што ги поврзува ентитетите Actors и Movies и означува кој актер глуми во одреден филм. Во филмот може да глумат повеќе актери, додека актерот мора да глуми барем во еден филм.
- discussion_for_movie - релација што ги поврзува ентитетите МovieDiscussions и Movies и означува отворена дискусија за одреден филм. Филмот може да има повеќе отворени дискусии, додека дискусијата мора да се однесува само за еден филм.
- discussion_for_person - релација што ги поврзува ентитетите ActorDiscussions и Persons и означува отворена дискусија за личност. За личноста може да има отворено повеќе дискусии, додека дискусијата мора да се однесува само за една личност.
- rates_person - релација што ги поврзува ентитетите Persons и Users и посочува оставен рејтинг и мислење за личност од страна на корисник. Корисникот може да остави рејтинг и мислење за повеќе личности и личноста може да добие рејтинг и мислење од повеќе корисници. актерот мора да глуми барем во еден филм.
- discussion_for_person - релација што ги поврзува ентитетите Persons и Movies и посочува оставен рејтинг и мислење за филм од страна на корисник. Корисникот може да остави рејтинг и мислење за повеќе филмови и филмот може да добие рејтинг и мислење од повеќе корисници.
- opens_discussion - релација што ги поврзува ентитетите Persons и Discussions и посочува отворена дискусија за филм или актер од страна на корисник. Корисникот може да отвори повеќе дискусии за филм или актер, додека дискусијата мора да биде отворена од еден корисник.
- replies_to - релација што ги поврзува ентитетите Persons и Replies и посочува реплика за филм или актер од страна на корисник. Корисникот може да отвори повеќе дискусии за филм или актер, додека репликата мора да биде отворена од еден корисник.
- reply - релација што ги поврзува ентитетите Discussions и Replies и посочува реплика на отворена дискусија. Дискусијата може да има повеќе реплики, додека репликата мора да се однесува за една дискусија.
Историјат:
- Прва верзија - креирани сите атрибути и релации
Attachments (2)
- ERmodel_v5.xml (44.8 KB ) - added by 3 years ago.
- ERmodel_v5.jpg (161.8 KB ) - added by 3 years ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.