Changes between Version 8 and Version 9 of ERModel
- Timestamp:
- 12/03/22 15:53:11 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v8 v9 14 14 * Примарен клуч: userID, нумерички идентификатор 15 15 ''Атрибути'': 16 • fullName – текстуален податок, задолжителен17 • password Hash– текстуален податок, задолжителен16 • fullName – текстуален податок, опционален 17 • password – текстуален податок, задолжителен 18 18 • username – текстуален податок, задолжителен 19 19 **''Quiz''** – ентитет кој дефинира квизови … … 21 21 ''Атрибути'': 22 22 • quizName – текстуален податок, задолжителен 23 • categoryID - изведен атрибут од Category, задолжителен 24 • tournamentPhaseID - изведен атрибут од Tournament Phase, опционален 23 25 **''Selection Question''** - изведен ентитет од Question, кој дефинира прашања со селектирање. 24 26 • Примарен клуч: questionID, наследен од Question. … … 26 28 • Примарен клуч: choiceID, нумерички идентификатор 27 29 ''Атрибути'': 28 • isCorrect - булов податочен тип 30 • isCorrect - булов податочен тип, задолжителен 29 31 • choiceText – текстуален податок, задолжителен 32 • questionID - изведен атрибут од Question, задолжителен 30 33 ''**Attempt**'' - ентитет кој дефинира направени обиди. 31 34 • Примарен клуч: attemptID, нумерички идентификатор 35 ''Атрибути'': 36 • userID - изведен атрибут од User, задолжителен 37 • attemptDate - атрибут од тип Date, задолжителен 32 38 ''**Category**'' - ентитет кој дефинира категорија. 33 39 • Примарен клуч: categoryID, нумерички идентификатор 34 40 ''Атрибути'': 35 41 • name – текстуален податок, задолжителен 36 ''**Selected Answer**'' – слаб ентитет кој дефинира селектиран одговор 37 • Примарен клуч: selectedAnswerID, 38 ''Атрибути'': 39 • selectedChoiceText – текстуален податок, задолжителен 42 • subjectID - изведен атрибут од Subject, задолжителен 40 43 **''Subject''** - ентитет кој дефинира предмет(тема). 41 44 • Примарен клуч: subjectID, нумерички идентификатор … … 44 47 ''**Result**'' - ентитет кој го дефинира резултатот. 45 48 • Примарен клуч: resultID, нумерички идентификатор 49 ''Атрибути'': 50 • points - нумерички атрибут, задолжителен 51 • attemptID - изведен атрибут од Attempt, задолжителен 46 52 ''**Administrator**'' – изведен ентитет од User кој дефинира администратор на апликацијата. 47 53 • Примарен клуч: userID, наследен од User. 48 54 **''Quiz Taker''** – изведен ентитет од User кој дефинира корисник што решава квизови. 49 55 • Примарен клуч: userID, наследен од User. 50 ''**Grader**'' – изведен ентитет од User кој дефинира комисија за прегледување на текстуални одговори. 56 ''Атрибути'': 57 • tournamentID - изведен атрибут од Tournament, опционален 58 • tournamentPhaseID - изведен атрибут од Tournament Phase, опционален 59 ''**Moderator**'' – изведен ентитет од User кој дефинира модератор 51 60 • Примарен клуч: userID, наследен од User. 61 ''**Tournament Organizer**'' – изведен слаб ентитет од User кој дефинира организатор на турнири 62 • Примарен клуч: userID, наследен од User. 63 ''Атрибути'': 64 • tournamentID - изведен атрибут од Tournament, задолжителен 65 ''**Selected Choice**'' – слаб ентитет од Choice кој дефинира селектиран одговор 66 • Примарен клуч: choiceID, наследен од Choice. 52 67 ''**Badge**'' - ентитет кој дефинира значка (badge). 53 68 • Примарен клуч: badgeID, нумерички идентификатор … … 55 70 • badgeName – текстуален податок, задолжителен 56 71 • decription – текстуален податок, задолжителен 72 • resultID - изведен атрибут од Result, задолжителен 57 73 ''**Tournament**'' - ентитет кој чува податоци за турнир (натпреварување) 58 74 • Примарен клуч: tournamentID, нумерички идентификатор … … 63 79 ''Атрибути'': 64 80 • medalName – текстуален податок, задолжителен 65 ''**Participant**'' - слаб ентитет кој чува податоци за учесници во натпреварувања. 66 • Примарен клуч: participantID, нумерички идентификатор81 • description - текстуален податок, задолжителен 82 • userID - изведен атрибут од User, задолжителен 67 83 ''**Text Question**'' - изведен ентитет од Question, кој дефинира прашања со текстуален одговор. 68 84 • Примарен клуч: questionID, наследен од Question. … … 71 87 ''Атрибути'': 72 88 • hintText – текстуален податок, задолжителен 89 • questionID - изведен атрибут од Question, задолжителен 73 90 ''**Question**'' – ентитет кој дефинира прашања. 74 91 • Примарен клуч: questionID, нумерички идентификатор 75 92 ''Атрибути'': 76 93 • questionText – текстуален податок, задолжителен 77 • correctAnswer – текстуален податок, задолжителен 78 ''**Tournament Host**'' – изведен ентитет од User, кој дефинира домаќин на натпреварување. 79 • Примарен клуч: tournamentID, наследен од User 80 ''**Text Answer**''- ентитет кој дефинира текстуални одговори. 81 • Примарен клуч: textAnswerID, нумерички идентификатор 94 • quizID - изведен атрибут од Quiz, задолжителен 95 ''**Tournament Phase**'' – ентитет кој дефинира фаза на турнир. 96 • Примарен клуч: tournamentPhaseID, нумерички идентификатор 82 97 ''Атрибути'': 83 • answerText – текстуален податок, задолжителен 84 98 • tournamentID – изведен атрибут од Tournament, задолжителен 85 99 86 100 === Релации