Changes between Version 8 and Version 9 of ERModel


Ignore:
Timestamp:
12/03/22 15:53:11 (2 years ago)
Author:
201060
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v8 v9  
    1414*       Примарен клуч: userID, нумерички идентификатор
    1515''Атрибути'':
    16 •       fullName – текстуален податок, задолжителен
    17 •       passwordHash – текстуален податок, задолжителен
     16•       fullName – текстуален податок, опционален
     17•       password – текстуален податок, задолжителен
    1818•       username –  текстуален податок, задолжителен
    1919**''Quiz''** – ентитет кој дефинира  квизови
     
    2121''Атрибути'':
    2222•       quizName – текстуален податок, задолжителен
     23•       categoryID - изведен атрибут од Category, задолжителен
     24•       tournamentPhaseID - изведен атрибут од Tournament Phase, опционален
    2325**''Selection Question''** -  изведен ентитет од Question, кој дефинира прашања со селектирање.
    2426•       Примарен клуч: questionID, наследен од Question.
     
    2628•       Примарен клуч: choiceID, нумерички идентификатор
    2729''Атрибути'':
    28 •       isCorrect -  булов податочен тип
     30•       isCorrect -  булов податочен тип, задолжителен
    2931•       choiceText – текстуален податок, задолжителен
     32•       questionID - изведен атрибут од Question, задолжителен
    3033''**Attempt**'' - ентитет кој дефинира направени обиди.
    3134•       Примарен клуч: attemptID, нумерички идентификатор
     35''Атрибути'':
     36•       userID - изведен атрибут од User, задолжителен
     37•       attemptDate - атрибут од тип Date, задолжителен
    3238''**Category**'' - ентитет кој дефинира категорија.
    3339•       Примарен клуч: categoryID, нумерички идентификатор
    3440''Атрибути'':
    3541•       name – текстуален податок, задолжителен
    36 ''**Selected Answer**'' – слаб ентитет кој дефинира селектиран одговор
    37 •       Примарен клуч: selectedAnswerID,
    38 ''Атрибути'':
    39 •       selectedChoiceText – текстуален податок, задолжителен
     42•       subjectID - изведен атрибут од Subject, задолжителен
    4043**''Subject''** - ентитет кој дефинира предмет(тема).
    4144•       Примарен клуч: subjectID, нумерички идентификатор
     
    4447''**Result**'' - ентитет кој го дефинира резултатот.
    4548•       Примарен клуч: resultID, нумерички идентификатор
     49''Атрибути'':
     50•       points - нумерички атрибут, задолжителен
     51•       attemptID - изведен атрибут од Attempt, задолжителен
    4652''**Administrator**'' – изведен ентитет од User кој дефинира администратор на апликацијата.
    4753•       Примарен клуч: userID, наследен од User.
    4854**''Quiz Taker''** – изведен ентитет од User кој дефинира корисник што решава квизови.
    4955•       Примарен клуч: userID, наследен од User.
    50 ''**Grader**'' – изведен ентитет од User кој дефинира комисија за прегледување на текстуални одговори.
     56''Атрибути'':
     57•       tournamentID - изведен атрибут од Tournament, опционален
     58•       tournamentPhaseID - изведен атрибут од Tournament Phase, опционален
     59''**Moderator**'' – изведен ентитет од User кој дефинира модератор
    5160•       Примарен клуч: userID, наследен од User.
     61''**Tournament Organizer**'' – изведен слаб ентитет од User кој дефинира организатор на турнири
     62•       Примарен клуч: userID, наследен од User.
     63''Атрибути'':
     64•       tournamentID - изведен атрибут од Tournament, задолжителен
     65''**Selected Choice**'' – слаб ентитет од Choice кој дефинира селектиран одговор
     66•       Примарен клуч: choiceID, наследен од Choice.
    5267''**Badge**'' - ентитет кој дефинира значка (badge).
    5368•       Примарен клуч: badgeID, нумерички идентификатор
     
    5570•       badgeName – текстуален податок, задолжителен
    5671•       decription – текстуален податок, задолжителен
     72•       resultID - изведен атрибут од Result, задолжителен
    5773''**Tournament**'' - ентитет кој чува податоци за турнир (натпреварување)
    5874•       Примарен клуч: tournamentID, нумерички идентификатор
     
    6379''Атрибути'':
    6480•       medalName – текстуален податок, задолжителен
    65 ''**Participant**'' -  слаб ентитет кој чува податоци за учесници во натпреварувања.
    66 •       Примарен клуч: participantID, нумерички идентификатор
     81•       description - текстуален податок, задолжителен
     82•       userID - изведен атрибут од User, задолжителен
    6783''**Text Question**'' - изведен ентитет од Question, кој дефинира прашања со текстуален одговор.
    6884•       Примарен клуч: questionID, наследен од Question.
     
    7187''Атрибути'':
    7288•       hintText – текстуален податок, задолжителен
     89•       questionID - изведен атрибут од Question, задолжителен
    7390''**Question**'' – ентитет кој дефинира прашања.
    7491•       Примарен клуч: questionID, нумерички идентификатор
    7592''Атрибути'':
    7693•       questionText – текстуален податок, задолжителен
    77 •       correctAnswer – текстуален податок, задолжителен
    78 ''**Tournament Host**'' – изведен ентитет од User, кој дефинира домаќин на натпреварување.
    79 •       Примарен клуч: tournamentID, наследен од User
    80 ''**Text Answer**''- ентитет кој дефинира текстуални одговори.
    81 •       Примарен клуч: textAnswerID, нумерички идентификатор
     94•       quizID - изведен атрибут од Quiz, задолжителен
     95''**Tournament Phase**'' – ентитет кој дефинира фаза на турнир.
     96•       Примарен клуч: tournamentPhaseID, нумерички идентификатор
    8297''Атрибути'':
    83 •       answerText – текстуален податок, задолжителен
    84 
     98•       tournamentID – изведен атрибут од Tournament, задолжителен
    8599
    86100=== Релации