wiki:ERModel

Version 1 (modified by 201187, 2 years ago) ( diff )

--

Актуелна верзија

Дијаграм

Податочни побарувања

Ентитети

User– ентитет кој дефинира корисници.

  • Примарен клуч: userID, нумерички идентификатор

Атрибути:

  • fullName – текстуален податок, задолжителен
  • passwordHash – текстуален податок, задолжителен
  • username – текстуален податок, задолжителен

Quiz – ентитет кој дефинира квизови

  • Примарен клуч: quizID, нумерички идентификатор

Атрибути:

  • quizName – текстуален податок, задолжителен

Selection Question - изведен ентитет од Question, кој дефинира прашања со селектирање.

  • Примарен клуч: questionID, наследен од Question.

Choice - ентитет кој дефинира понудените избори за одговарање.

  • Примарен клуч: choiceID, нумерички идентификатор

Атрибути:

  • isCorrect - булов податочен тип
  • choiceText – текстуален податок, задолжителен

Attempt - ентитет кој дефинира направени обиди.

  • Примарен клуч: attemptID, нумерички идентификатор

Category - ентитет кој дефинира категорија.

  • Примарен клуч: categoryID, нумерички идентификатор

Атрибути:

  • name – текстуален податок, задолжителен

Selected Answer – слаб ентитет кој дефинира селектиран одговор

  • Примарен клуч: selectedAnswerID,

Атрибути:

  • selectedChoiceText – текстуален податок, задолжителен

Subject - ентитет кој дефинира предмет(тема).

  • Примарен клуч: subjectID, нумерички идентификатор

Атрибути:

  • name – текстуален податок, задолжителен

Result - ентитет кој го дефинира резултатот.

  • Примарен клуч: resultID, нумерички идентификатор

Administrator – изведен ентитет од User кој дефинира администратор на апликацијата.

  • Примарен клуч: userID, наследен од User.

Quiz Taker – изведен ентитет од User кој дефинира корисник што решава квизови.

  • Примарен клуч: userID, наследен од User.

Grader – изведен ентитет од User кој дефинира комисија за прегледување на текстуални одговори.

  • Примарен клуч: userID, наследен од User.

Badge - ентитет кој дефинира значка (badge).

  • Примарен клуч: badgeID, нумерички идентификатор

Атрибути:

  • badgeName – текстуален податок, задолжителен
  • decription – текстуален податок, задолжителен

Tournament - ентитет кој чува податоци за турнир (натпреварување)

  • Примарен клуч: tournamentID, нумерички идентификатор

Атрибути:

  • tournamentName – текстуален податок, задолжителен

Medal - ентитет кој дефинира медали.

  • Примарен клуч: medalID, нумерички идентификатор

Атрибути:

  • medalName – текстуален податок, задолжителен

Participant - слаб ентитет кој чува податоци за учесници во натпреварувања.

  • Примарен клуч: participantID, нумерички идентификатор

Text Question - изведен ентитет од Question, кој дефинира прашања со текстуален одговор.

  • Примарен клуч: questionID, наследен од Question.

Hint - ентитет кој дефинира помош при одговарање на прашање.

  • Примарен клуч: hintID, нумерички идентификатор

Атрибути:

  • hintText – текстуален податок, задолжителен

Question – ентитет кој дефинира прашања.

  • Примарен клуч: questionID, нумерички идентификатор

Атрибути:

  • questionText – текстуален податок, задолжителен
  • correctAnswer – текстуален податок, задолжителен

Tournament Host – изведен ентитет од User, кој дефинира домаќин на натпреварување.

  • Примарен клуч: tournamentID, наследен од User

Text Answer- ентитет кој дефинира текстуални одговори.

  • Примарен клуч: textAnswerID, нумерички идентификатор

Атрибути:

  • answerText – текстуален податок, задолжителен

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.