Answered step by step
Verified Expert Solution
Question
1 Approved Answer
1 HPXS 2 0 0 - 1 - Jan - Jun 2 0 2 4 - SA 1 - RM - V 2 - 0
HPXSJanJunSARMV
Academic Year : January June
Summative Assessment : Praxis HPXS
NQF Level, Credits:
Weighting:
Assessment Type: Project
Educator: Luvuyo Ngcobo
Examiner: Ralph Mavhunga
Due Date: June
Total: Marks
Instructions
Your submission should be a PDF document for your database design section and
a MySQL file for showing your database.
HPXSJanJunSARMV
Question
One sunny afternoon, your close friend, Dominic, the proud yoga studio owner, arrives at your
doorstep in distress. She recently embarked on a journey to digitise her business by hiring a web
developer to create a website for her yoga studio. Regrettably, the developer vanished into thin
air, leaving her financially and professionally in a precarious situation. Knowing your knack for
design and technological expertise, Dominic comes to you with a plea for help resurrect her online
aspirations. She shares with you the following user requirements, which mirror her studio's needs:
Homepage Introduction:
Dominic envisions a welcoming homepage for her yoga studio's website. This page briefly
introduces the studio, its philosophy, and its services.
Detailed Service Pages:
Each yoga service provided at the studio should have its dedicated page. These service pages
should include comprehensive descriptions, class schedules, instructor profiles, and pricing
information.
Online Booking System:
Dominic places significant importance on convenience for her clients. She wishes for an online
booking system that allows her students to easily select a service, pick a convenient date and
time for their yoga class, and check class availability. Once their choices are made, the website
should display the total cost for the selected class and request confirmation from the student.
HPXSJanJunSARMV
Payment Gateway:
An integral part of the website is an integrated payment gateway. This will permit clients to
complete their booking by paying for their classes online through credit or debit cards, ensuring a
seamless experience.
In her quest to bring order to the studio, Dominic hands over a spreadsheet she's been using to
manage her classes manually.The spreadsheet contains columns for the student's name, contact
details, selected service, date and time of the class, and the amount paid. Dominic expects this
spreadsheet to serve as the foundation for the database design of the website.
With Dominic's hopes and dreams now in your hands, you're tasked with weaving these elements
into a beautifully designed and fully functional website for her yoga studio, ensuring a seamless
experience for her students and a renewed sense of digital vitality for her business.
You are required to:
Use your knowledge to determine the business rules.
Design the appropriate database for Dominics beauty salon.
Draw the ER diagram to determine how the database tables are related.
Create a MySQL file for the database and create the database tables. For each table, add at
least three madeup records.
Write a summary of any assumptions that you made in designing. Include any changes that
are different from the requirements stated above, and justify those changes.
Use the rubric at the end of this document to guide you.
HPXSJanJunSARMV
HPXSJanJunSARMV
Rubric
No Criteria Requirements Total
Marks
Database
marks
All appropriate database tables are shown in the MySQL database file
up to marks
Each of the tables has appropriate columns up to marks
The tables have made up records as per instruction up to marks
Working
marks
Documentation shows how the user did the snormalisations of the table
columns to end up with the tables. up to marks
There is a clear ER diagram showing the relationship between the tables
up to marks
Normalisation was done thoroughly, and inefficiencies in data recording
sminimised
up to marks
Style
marks
The student has used a naming convention for tables and columns, ie
field names are in correspondence with their function marks
There is consistency in the naming style, eg if the student uses camel
cases for column names, then all column names have camel case, etc.
marks
Documentation
marks
The documentation professionally communicates any justified changes
made to the initial requirements and any assumptions made in the
design. There is also communication on the description of the database
tables. up to marks
The student also stated the business rules for the database. up to
marks
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