Changes between Version 2 and Version 3 of ERModel


Ignore:
Timestamp:
12/01/21 05:02:13 (3 years ago)
Author:
193113
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v2 v3  
    22
    33== Дијаграм ==
    4 [[Image(ERmodel_v1.png)]]
     4[[Image(ERmodel_v1.jpg)]]
    55
    66
     
    88
    99=== Ентитети ===
    10 * Persons - Ентитет што дефинира заеднички својства на даден актер и режисер.
     10* '''Persons''' - Ентитет што дефинира заеднички својства на даден актер и режисер.
    1111 * Кандидат клучеви
    1212   * person_id - примарен клуч, вештачки пресметан, нумерички тип, задолжителен
     
    1919   * user_ratings - изведен атрибут, нумерички, помеѓу 0 и 5
    2020
    21 * Directors - Ентитет што репрезентира даден режисер.
     21* '''Directors''' - Ентитет што репрезентира даден режисер.
    2222 * Кандидат клучеви
    2323   * person_id - примарен клуч, вештачки пресметан, нумерички тип, задолжителен
     
    3030   * user_ratings - изведен атрибут, нумерички(помеѓу 0 и 5)
    3131
    32 * Actors - Ентитет што репрезентира даден актер.
     32* '''Actors''' - Ентитет што репрезентира даден актер.
    3333 * Кандидат клучеви
    3434   * person_id -  примарен клуч, вештачки пресметан, нумерички тип, задолжителен
     
    4141   * user_ratings - изведен атрибут, нумерички(помеѓу 0 и 5)
    4242
    43 * Movies - Ентитет што репрезентира даден филм.
     43* '''Movies''' - Ентитет што репрезентира даден филм.
    4444 * Кандидат клучеви
    4545   * movie_id -  примарен клуч, вештачки пресметан, нумерички тип, задолжителен
     
    5353   * user_ratings - изведен атрибут, нумерички, помеѓу 0 и 5
    5454
    55 * Users - Ентитет што репрезентира даден корисник.
     55* '''Users''' - Ентитет што репрезентира даден корисник.
    5656 * Кандидат клучеви
    5757   * username -  примарен клуч, максимум 150 знаци, текстуален тип, задолжителен
     
    6464   * genres_liked - текстуален тип, повеќевредносен атрибут
    6565
    66 * DiscussionElements - Ентитет што дефинира заеднички својства на дискусија и реплика.
     66* '''Discussion-Elements''' - Ентитет што дефинира заеднички својства на дискусија и реплика.
    6767 * Кандидат клучеви
    6868   * dissucssion_id -  парцијален клуч, нумерички тип, задолжителен
     
    7474   * dislikes - изведен атрибут, нумерички тип
    7575
    76 * Discussions - Ентитет што дефинира заеднички својства на дискусија за филм и актер.
     76* '''Discussions''' - Ентитет што дефинира заеднички својства на дискусија за филм и актер.
    7777 * Кандидат клучеви
    7878   * dissucssion_id -  изведен примарен клуч, вештачки креиран, нумерички тип, задолжителен
     
    8484   * dislikes - изведен атрибут, нумерички тип
    8585
    86 * Replies - Ентитет што репрезентира реплика.
     86* '''Replies''' - Ентитет што репрезентира реплика.
    8787 * Кандидат клучеви
    8888   * reply_id -  парцијален  клуч, вештачки креиран, задолжителен, нумерички тип
     
    9494
    9595 
    96 * MovieDiscussions - Ентитет што репрезентира дискусија за филм.
     96* '''Movie-Discussions''' - Ентитет што репрезентира дискусија за филм.
    9797 * Кандидат клучеви
    9898   * discussion_id -  парцијален клуч, вештачки креиран, задолжителен, нумерички тип
     
    104104   * dislikes - изведен атрибут, нумерички тип
    105105
    106 * ActorDiscussions - Ентитет што репрезентира дискусија за филм.
     106* '''Actor-Discussions''' - Ентитет што репрезентира дискусија за филм.
    107107 * Кандидат клучеви
    108108   * discussion_id -  парцијален клуч, вештачки креиран, задолжителен, нумерички тип
     
    116116
    117117=== Релации ===
    118  * directs_in - релација што ги поврзува ентитетите Directors и Movies и посочува кој е режисерот на филмот. Филмот мора да има само еден режисер, додека режисерот
    119    може да биде режисер на повеќе филмови.
    120  * acts_in - релација што ги поврзува ентитетите Actors и Movies и означува кој актер глуми во одреден филм. Во филмот може да глумат повеќе актери, додека актерот
    121    мора да глуми барем во еден филм.
    122  * discussion_for_movie - релација што ги поврзува ентитетите МovieDiscussions и Movies  и означува отворена дискусија за одреден филм. Филмот може да има повеќе
    123    отворени дискусии, додека дискусијата мора да се однесува само за еден филм.
    124  * discussion_for_person - релација што ги поврзува ентитетите ActorDiscussions и Persons и означува отворена дискусија за личност. За личноста може да има отворено
    125    повеќе дискусии, додека дискусијата мора да се однесува само за една личност.
    126  * rates_person - релација што ги поврзува ентитетите Persons и Users и посочува оставен рејтинг и мислење за личност од страна на корисник. Корисникот може да
    127    остави рејтинг и мислење за повеќе личности и личноста може да добие рејтинг и мислење од повеќе корисници.
    128    актерот мора да глуми барем во еден филм.
    129  * discussion_for_person - релација што ги поврзува ентитетите Persons и Movies и посочува оставен рејтинг и мислење за филм од страна на корисник. Корисникот може
    130    да остави рејтинг и мислење за повеќе филмови и филмот може да добие рејтинг и мислење од повеќе корисници.
    131  * opens_discussion -  релација што ги поврзува ентитетите Persons и Discussions и посочува отворена дискусија за филм или актер од страна на корисник. Корисникот
    132    може да отвори повеќе дискусии за филм или актер, додека дискусијата мора да биде отворена од еден корисник.
    133  * replies_to -  релација што ги поврзува ентитетите Persons и Replies и посочува реплика за филм или актер од страна на корисник. Корисникот може да отвори повеќе
    134    дискусии за филм или актер, додека репликата мора да биде отворена од еден корисник.
    135  * reply -  релација што ги поврзува ентитетите Discussions и Replies и посочува реплика на отворена дискусија. Дискусијата може да има повеќе реплики, додека
     118 * '''directs_in''' - релација што ги поврзува ентитетите Directors и Movies и посочува кој е режисерот на филмот. Филмот мора да има само еден режисер, додека
     119   режисерот може да биде режисер на повеќе филмови.
     120 * '''acts_in''' - релација што ги поврзува ентитетите Actors и Movies и означува кој актер глуми во одреден филм. Во филмот може да глумат повеќе актери, додека
     121   актерот мора да глуми барем во еден филм.
     122 * '''discussion_for_movie''' - релација што ги поврзува ентитетите МovieDiscussions и Movies  и означува отворена дискусија за одреден филм. Филмот може да има
     123   повеќе отворени дискусии, додека дискусијата мора да се однесува само за еден филм.
     124 * '''discussion_for_person''' - релација што ги поврзува ентитетите ActorDiscussions и Persons и означува отворена дискусија за личност. За личноста може да има
     125   отворено повеќе дискусии, додека дискусијата мора да се однесува само за една личност.
     126 * '''rates_person''' - релација што ги поврзува ентитетите Persons и Users и посочува оставен рејтинг и мислење за личност од страна на корисник. Корисникот може
     127   да остави рејтинг и мислење за повеќе личности и личноста може да добие рејтинг и мислење од повеќе корисници.
     128 * '''discussion_for_person''' - релација што ги поврзува ентитетите Persons и Movies и посочува оставен рејтинг и мислење за филм од страна на корисник. Корисникот
     129   може да остави рејтинг и мислење за повеќе филмови и филмот може да добие рејтинг и мислење од повеќе корисници.
     130 * '''opens_discussion''' -  релација што ги поврзува ентитетите Persons и Discussions и посочува отворена дискусија за филм или актер од страна на корисник.
     131   Корисникот може да отвори повеќе дискусии за филм или актер, додека дискусијата мора да биде отворена од еден корисник.
     132 * '''replies_to''' -  релација што ги поврзува ентитетите Persons и Replies и посочува реплика за филм или актер од страна на корисник. Корисникот може да отвори
     133   повеќе дискусии за филм или актер, додека репликата мора да биде отворена од еден корисник.
     134 * '''reply''' -  релација што ги поврзува ентитетите Discussions и Replies и посочува реплика на отворена дискусија. Дискусијата може да има повеќе реплики, додека
    136135   репликата мора да се однесува за една дискусија.
    137136
    138137
    139138== Историјат: ==
    140  * Прва верзија - креирани сите атрибути и релации
     139 * '''[wiki:ERModel Прва верзија]''' - креирани сите атрибути и релации