Answered step by step
Verified Expert Solution
Question
1 Approved Answer
The language department in None University wants to build a language learning platform for their students. Furthermore, they have chosen you as their database designer.
The language department in None University wants to build a language learning
platform for their students. Furthermore, they have chosen you as their database
designer. The first step is to create an ERdiagram. These are their requirements:
A The database must keep track of all languages that are taught on the platform. It
should store their ID name, and the number of native speakers in the world.
B The platform hosts language courses. Courses have an ID name, start date and
a difficulty level. Each course covers a single language but there can be multiple
courses covering the same language.
C To use the platform, one must sign up as a subscriber. Each subscriber has an
ID and their name, unique username and unique email are also stored. All subscribers
are teachers andor learners. For learners, their last login date is stored as well as
experience points XP that they can collect on the platform.
DFor teachers, their unique phone numbers are stored, as well as their office
hours. Their bank account number is also stored divided into bank, ledger, and
account number Courses are taught by a single teacher, but a teacher teaches one or
more courses.
E Learners can be registered to courses. Courses are cancelled if fewer than
learners sign up Moreover, learners can review teachers, regardless of whether they
are registered to a course of theirs. However, since the same subscriber can be a
teacher and learner, it is important that learners cannot review themselves as teachers.
In each review, the learner gives stars from to A single learner can review the
same teacher multiple times.
FEach course has at least one milestone. Milestones have IDs and credits.
Learners make progress in the courses that they are registered to by completing the
milestones within it When a learner completes a milestone, their grade is stored.
GMilestones can stand alone such as reading material, etc. but they can also be
divided into either Assignments or Exams. Assignments have a due date, and exams
have a date and duration.
HExams can be partitioned into one or more questions. Each question in an exam
is identified with its number on the exam. The questions text and weights are also
stored.
I. Learners can follow each other on the platform. Learners may be part of squads
for studying together or socializing. Each squad has an ID a name, and an optional
address of their meeting point. Of course, a squad is not a squad if it has no members!
Squads can be associated to a specific language but that is not a requirement.
JFurthermore, the university has decided that teachers may nominate selected
learners and squads for sponsorship. These sponsees must be kept track of Sponsees
have an ID and the grant amount they receive is also stored. A teacher may nominate
the same learnersquad multiple times, but only once per year.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started