Define the entities, attributes and draw ERD

Assignment Help PL-SQL Programming
Reference no: EM132911170

Application Requirement:

Teachers, Tutors and Students: A user visiting to the platform must register their roles. If the user wants to learn language courses, then she or he has to register as the student role. If the user wants to teach a course at the platform, she or he must send a request for registering the role of Teacher or Tutor based on the approval of the website manager.

Students need to have necessary information, including student name (first and last name), home address (street, city, postcode), Nationality, age, email, mobile phone number, date of birth, gender, language needs (e.g., English, France), and the level of each language need (e.g., begin, intermediate, advanced).

In addition to personal information like students, each teacher or tutor must also have teaching experience information, e.g., degree, language teaching preferences, teaching level of each language (begin, intermediate, advanced), and last 5 years' teaching experience if applicable (such as 2 years' teaching at Lingolink platform, 1 year's teaching at Youtube platform, 0.5 year's teaching at language centre).

Course: There are two types of courses, one-to-one teaching course, and group teaching course. For the one-to-one teaching course, a student needs to pay $50 per hour. For the group teaching course, each student in the group needs to pay $20 per hour. The group teaching course is only open if there are more than 3 students.

Before a student commences her or his course, she or he needs to book the course from one teacher or tutor. At the end of each course, the student has to pay the course fee to platform account, with the payment. Students have option to leave a short comment about the attended course.

By the end of each month, the platform will charge 20% course fee, and pay the remaining 80% course fee to the teachers based on their taught courses within the month.

Platform Management Teams: Lingolink has different teams to support the services of the platform.

- Platform language experts will handle the request of users who would like to register the roles of teacher or tutor. The platform language experts will change the status of a user from "Waiting" to "Approved" if a user's request was approved, otherwise, the status was changed to "Denied".
- Platform Finance Officers will process the monthly payment to each teacher or tutor, process the salaries to platform staffs, and also report the monthly revenue of the platform to the CEO.
- Platform Technical Staff will provide the support to the platform, and their salaries are classified into three levels - Junior Level, Senior Level, Manager Level. Each team has only one manager to lead the team.

All students, teachers and tutors can login into the system and system will keep record of login history.

Question 2.1: Define the entities, attributes and draw ERD.

Question 2.2: Normalize each relation to 3NF.

Attachment:- Application Requirement.rar

Reference no: EM132911170

Questions Cloud

Discuss the general framework for classification : Discuss the general framework for classification. What is a decision tree and decision tree modifier? Note the importance.
Explain coastal translation exposure : Question - Explain Coastal's translation exposure. How could Coastal hedge its translation exposure
Calculate the cost of the equity for preference shares : Preference shares pay a constant dividend of $5 per year. Calculate the cost of the equity for preference shares and the value of preference shares.
Best definition for mineral nutrients : Which of the following vitamins can be synthesized by the human body? What is the best definition for mineral nutrients?
Define the entities, attributes and draw ERD : Define the entities, attributes and draw ERD - Normalize each relation to 3NF - Lingolink has different teams to support the services of the platform
Prepare the relevant general journal entries from july up to : Prepare the relevant general journal entries from 1 July 2020 up to and including 30 June 2021 in the books of Wayne Ltd under the equity method
Explain the economic impact of observing business : 1. Explain the economic impact of observing business 2. What is the impact of business ethics to society in general?
What do you need to consider during a virtual interview : What do you need to consider during a virtual interview?
Explain strategic control process : a. Discuss, in brief, the strategic control process.

Reviews

Write a Review

PL-SQL Programming Questions & Answers

  What happens when a new account is opened

What happens when a new account is opened? Write SQL statement(s) to add data to the tables for a new account. (Go ahead, give yourself a million dollars!)

  Analysis of the current database design

An analysis of the current database design - Identification of the current Normal Form of the system - An ER Diagram for the current design of the system

  Problems in a project

1. First read and analyze each problem; then implement both problems in a project called HW3. 2. For each exercise, insert comments on ID, Name, and HW#.

  Understand the concept of normalization

This assignment has been designed so that you understand the concept of Normalization.

  Write select statement that returns categoryname

Write a SELECT statement that returns the CategoryName column from the Categories table.

  Determining the abstract pipelined datapath

For the each of the following sequence of instructions use the abstract pipelined datapath.

  Create a database model

Create a database model and Submit the table creation statements for the Database Model.

  Determine the commissions paid to specific employees of sale

Design a query that will allow the finance department to determine the commissions paid to specific employees of the sales department for the month of December.

  What is structured query language

What is Structured Query Language (SQL)? First lets define SQL. Knowing the background is a good way to start. Then move on to understanding if we need SQL in Access. Let's talk about SQL's future.

  Delete all takes tuples corresponding to any section of any

Delete all takes tuples corresponding to any section of any course with the word “database” as a part of the title; ignore case when matching the word with the title.

  Write sql statements to develop database tables

Write SQL statements to develop database tables for each of these entities in the model.

  Explaining sql insert statement to insert new row in cds

Write down a SQL insert statement to insert new row in "CDS" table.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd