Changes between Version 4 and Version 5 of ERModel


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v4 v5  
    1 = Верзија 1 =
     1= Верзија 2 =
    22
    33== Дијаграм ==
    4 [[Image(ERmodel_v1.jpg)]]
     4[[Image(ERmodel_v2.jpg)]]
    55
    66
     
    6464   * genres_liked - текстуален тип, повеќевредносен атрибут
    6565
    66 * '''Discussion-Elements''' - Ентитет што дефинира заеднички својства на дискусија и реплика.
    67  * Кандидат клучеви
    68    * dissucssion_id -  парцијален клуч, нумерички тип, задолжителен
    69    * reply_id -  парцијален клуч, нумерички тип, задолжителен
    70  * Атрибути
    71    * text - текстуален тип, максимум 250 знаци, задолжителен
    72    * date - timestap, задолжителен
    73    * likes - изведен атрибут, нумерички тип
    74    * dislikes - изведен атрибут, нумерички тип
     66
    7567
    7668* '''Discussions''' - Ентитет што дефинира заеднички својства на дискусија за филм и актер.
    7769 * Кандидат клучеви
    78    * dissucssion_id -  изведен примарен клуч, вештачки креиран, нумерички тип, задолжителен
     70   * dissucssion_id -  примарен клуч, вештачки креиран, нумерички тип, задолжителен
    7971 * Атрибути
    8072   * title - текстуален тип, максимум 150 знаци, задолжителен
     
    8678* '''Replies''' - Ентитет што репрезентира реплика.
    8779 * Кандидат клучеви
    88    * reply_id -  парцијален клуч, вештачки креиран, задолжителен, нумерички тип
     80   * reply_id -  изведен клуч, вештачки креиран, задолжителен, нумерички тип
    8981 * Атрибути
    9082   * text - текстуален тип, максимум 250 знаци, задолжителен
     
    113105   * dislikes - изведен атрибут, нумерички тип
    114106
     107* '''Genres''' - Ентитет што репрезентира жанр.
     108 * Кандидат клучеви
     109   * genre - примарен клуч, текстуален тип, максимум 150 знаци, задолжителен
    115110
    116111
     
    118113 * '''directs_in''' - релација што ги поврзува ентитетите Directors и Movies и посочува кој е режисерот на филмот. Филмот мора да има само еден режисер, додека
    119114   режисерот може да биде режисер на повеќе филмови.
    120  * '''acts_in''' - релација што ги поврзува ентитетите Actors и Movies и означува кој актер глуми во одреден филм. Во филмот може да глумат повеќе актери, додека
    121    актерот мора да глуми барем во еден филм.
     115 * '''acts_in''' - релација што ги поврзува ентитетите Actors и Movies и означува кој актер глуми во одреден филм. Во филмот мора да глуми барем еден актер, додека
     116   актерот може да глуми барем во еден филм.
     117 * '''is_from_genre''' - релација што ги поврзува ентитетите Movies и Genres и означува на кој жанр припаѓа даден филм. Филмот мора да припаѓа барем на еден жанр,
     118   додека жанр може да биде доделен на повеќе филмови.
    122119 * '''discussion_for_movie''' - релација што ги поврзува ентитетите МovieDiscussions и Movies  и означува отворена дискусија за одреден филм. Филмот може да има
    123120   повеќе отворени дискусии, додека дискусијата мора да се однесува само за еден филм.
     
    126123 * '''rates_person''' - релација што ги поврзува ентитетите Persons и Users и посочува оставен рејтинг и мислење за личност од страна на корисник. Корисникот може
    127124   да остави рејтинг и мислење за повеќе личности и личноста може да добие рејтинг и мислење од повеќе корисници.
     125 * '''likes_genres'' - релација што ги поврзува ентитетите Persons и Genres и посочува на корисникот кој жанр му се допаѓа. Корисникот може да му се допаѓаат повеќе
     126   жанрови и жанрот може да им се допаѓа на повеќе корисници.
    128127 * '''discussion_for_person''' - релација што ги поврзува ентитетите Persons и Movies и посочува оставен рејтинг и мислење за филм од страна на корисник. Корисникот
    129128   може да остави рејтинг и мислење за повеќе филмови и филмот може да добие рејтинг и мислење од повеќе корисници.
     
    137136
    138137== Историјат: ==
    139  * '''[wiki:ERModel_v1.jpg Прва верзија]''' - креирани сите атрибути и релации
     138 * '''[wiki:ERModel_v1.jpg Прва верзија]''' - креирани сите атрибути и релации.
     139 * '''[wiki:ERModel Втора верзија]''' - се направени следниве модификации во согласност со тикетот на асистентот:
     140        * Избришан ентитет DiscussionElements
     141        * Discussions претворен во силен ентитет
     142        * Додадено задолжително учество од страна на Movies во релацијата directs_in
     143        * Избришан повеќевредносниот атрибут genres кај Movies и Users и истиот заменет со ентитет Genres во релација со Movies и Users
     144