DATA 210 Syllabus
DATA 210 Syllabus
Course Description
COURSE NUMBER and NAME DATA 210 Database Design & Analytics
UNITS 3
LENGTH OF CLASS 8 Weeks
COURSE DESCRIPTION This course provides an overview of database and
database management system concepts, internal
design models, normalization, network data models,
development tools, and applications.
REQUIRED TEXT Friedrichsen, L., Ruffolo, L., Monk, E., Starks, J. L.,
Pratt, P. J., & Last, M. Z. (2021). Concepts of
database management (10th ed.). Cengage.
ISBN: 9780357422212
INSTRUCTIONAL METHOD Online / On-Campus
Course Policies
For Westcliff’s course policies, please see the Course Policies document.
Discussion Requirements
For all discussions, the primary response is due by Wednesday at 11:59 p.m. Pacific Time. The
primary response must be at least 200 words in length and fully address the topic, demonstrating
critical thinking and understanding. Each student must then also post a minimum of two
responses to other students in the discussion by Saturday night at 11:59 p.m. Pacific Time. Each
peer response must be at least 50 words in length and substantively engage with the other
student’s original post, continuing the discussion in a professional manner. If at any time
information or material is brought in from an outside source or website, it must be properly cited
following APA 7th edition guidelines, and a full reference must be provided.
Assignment Requirements
Each assignment deliverable is specifically defined in the assignment instructions, such as page
length, citations and references, audio or video, presentations, tables, etc. For all written
assignments, the required page length does not include the cover or references pages. Refer to
the specific requirements as stated in each assignment, and reach out to your instructor for
additional information as needed. All graded submissions are due by Sunday at 11:59 p.m.
Pacific Time.
All written work must adhere to APA 7th edition academic formatting requirements including
core components such as the cover page, page numbers, headings, citations, 1” margins,
paragraph indentations, left alignment, double spacing throughout, and the final references using
hanging indents.
Writing Center
The Westcliff University Writing Center is dedicated to providing quality support to students and
faculty. From assignment review, to in-class workshops, to dissertation support, to publication
help, the Writing Center is committed to empowering individuals to use the written language to
articulate and disseminate knowledge.
2
DATA 210 Syllabus
Learning outcomes are statements that describe significant and essential scholarship that students
have achieved and can reliably demonstrate at the end of the course. Learning outcomes identify
what the learner will know and be able to do by the end of a course – the essential and enduring
knowledge, abilities (skills), and attitudes (values, dispositions) that constitute the integrated
learning needed for successful completion of this course. The learning outcomes for this course
summarize what students can expect to learn, and how this course is tied directly to the
educational outcomes of the degree.
3
DATA 210 Syllabus
Week 1
Assignments to complete this week:
● Reading:
o Module 1: Introduction to Database Management (p. 1-30)
● Download Module 1 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
During this course, you will gain a lot of hands-on experience in working with databases and
DBMS. Use class time to ensure each student is able to download the Module 1 started files and
access the resources required. This activity will take place every week as students will download
the module started files to complete the weekly work.
After reviewing the reading for this week, as well as the instructor lecture, break into small teams
depending on class size and brainstorm different databases that you may have interacted with.
Discuss how you access these databases and the interfaces used. Share your findings with the
live class.
Databases have many groundbreaking potential uses. Watch the TED talk The mission to create a
searchable database of Earth’s surface by Will Marshall.
While viewing the presentation, take notes on how the planet’s database can be used. Think
about additional uses for the database that were not discussed and reflect on the following
questions:
1. What new, groundbreaking uses for the database can you imagine?
2. What types of queries could retrieve the appropriate data?
3. What types of decisions could be made with the data that has been retrieved?
Students will work with various fictitious companies in each module. Students should become
familiar with these companies, their databases, and the type of data they create, read, update, and
delete (CRUD).
4
DATA 210 Syllabus
Answer each of the following questions using the JCC data shown in Figure 1-5. No computer
work is required.
Examine the JC Consulting data and complete the following case exercises/problems:
1. JCC needs to be able to contact clients when problems arise concerning an estimate.
What other attributes could JCC include in the Clients table to assist in contacting
clients?
2. JCC wants the database to include data on all its employees, not just those who may be
involved in projects. What additional entities would the DBA need to include in the
database to store this data? What attributes?
3. What kinds of unstructured data or big data might JCC want to gather in the future?
Submit your answers to the Examine and Apply questions in a single Word document.
5
DATA 210 Syllabus
Week 2
Assignments to complete this week:
● Reading:
o Module 2: The Relational Model: Introduction, QBE, and Relational Algebra (p.
31-82)
● Download Module 2 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
Break into small groups depending on class size and discuss the differences between a relational
database and a flat file. Regarding data that individuals have used, which systems do team
members feel more comfortable using and why? Share your discussion findings in the live class.
The owner of Pitt Fitness knows that the power of the company’s database is in running queries
to find out important information for making good business decisions. In the following exercises,
use the data in the Pitt Fitness database shown in Figures 1-15, 1-16, 1-17, 1-18, and 1-19 in
Module 1. When you use Microsoft Access to respond to these exercises, make a copy of the
original database to create the queries. In each step, use QBE to obtain the desired results.
Examine the Pitt Fitness data and complete the following case exercises/problems:
6
DATA 210 Syllabus
16. How many classes are offered on Tuesday at 6 am and last 45 minutes?
17. Which day of the week has the most classes?
1. Suppose you want to list information on all the classes that Pitt Fitness offers, including
the day of the week, time, location, and length of class. To do this, you could create a
query. What table(s) should you add to the query? If you use the Classes table instead of
all the tables together, does it make a difference to the output? What if someone had
never reserved a specific class?
2. The owner of Pitt Fitness is considering whether to consolidate his clubs and offer
classes in only one location to ensure profitability. To explore his question, what query
or queries would you create to answer this business strategy question? In the following
exercises, you use data in the Sports Physical Therapy database shown in Figures 1-21
through 1-24 in Module 1. When you use Microsoft Access to answer these questions,
make a copy of the original database to create the queries to answer these questions. In
each step, use QBE to obtain the desired results.
Submit your answers to the Examine and Apply questions in a single Word document.
7
DATA 210 Syllabus
Week 3
Assignments to complete this week:
● Reading:
o Module 3: The Relational Model: SQL (p. 83-130)
● Download Module 3 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
Sorting data is an important function in databases, as it enables the data to be organized into
functional components. In small groups depending on class size, research Normal Forms (1NF,
2NF, 3NF, and 4NF). Determine the differences in each normal form and why they are important.
Share your findings with the live class.
Examine the Sports Physical Therapy data and complete the following case exercises/problems:
1. Write the SQL code for the following: List all the information in the patient’s table sorted
by city.
2. Write the SQL code for the following: List the last names of patients whose balance is
greater than $1,000.
3. Write the SQL code for the following: List the city, last name, and balance of patients
who live in Waterville and have a balance greater than $1,000.
4. Write the SQL code for the following: List the last name, city, and balance of patients
who live in Waterville or have a balance greater than $2,000.
5. Write the SQL code for the following: Increase the balance by 2% of any patient whose
balance is greater than $2,000.
6. Write the SQL code for the following: List the session dates and numbers for those
sessions scheduled between 10/18/2021 and 10/21/2021.
7. Write the SQL code for the following: List the full name of the therapist scheduled to
work on 10/16/2021.
8. Write the SQL code that answers the following question: How long are the therapy
sessions for the therapist whose last name is Shields? List the length of each session.
9. Write the SQL code that answers the following question: Which therapies have the word
“movement” in their description? List the therapy description only.
10. Write the SQL code that answers the following question: How many therapies are
offered? Answer with one number only.
1. Write an SQL query that displays the therapies and their unit of time for the therapies that
include the word bath, hot, or electrical.
8
DATA 210 Syllabus
2. Write an SQL query to display every therapist’s first name and last name as their full
name, but only for those instructors not living in zip code 72511.
Submit your answers to the Examine and Apply questions in a single Word document.
9
DATA 210 Syllabus
Week 4
Assignments to complete this week:
● Reading:
o Module 4: The Relational Model: Advanced Topics (p. 131-166)
● Download Module 4 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
A database serves no purpose on its own. A user interface is required and there must be a degree
of involvement by those who will be using the database in order to ensure it will serve the
required purpose. Break into small groups depending on class size and research best practices in
database interface design. Summarize your findings and share with the live class.
1. What are the key takeaways and important skills for database developers?
2. What are the risks for a database management system if it is designed without user
involvement?
3. What role should user involvement play in system development?
In the following exercises, you will use the data in the JC Consulting database. Don’t forget to
use a copy of the JC Consulting database so any changes you make will not affect future
modules.
Examine the JC Consulting data and complete the following case exercises/problems:
7. What feature could you use to create system information about the tables and fields in the
JC Consulting database?
8. Where do you create data macros in the JC Consulting Access database?
9. According to the article referenced by the Bureau of Labor Statistics, which fundamental
competency for a job in database administration is not worth knowing?
1. Using Access, open the Relationships window and identify all of the one-to-many
relationships in the database as well as the field used in both tables to make the
connection using the following pattern found in SQL, when connecting two tables using a
WHERE or INNER JOIN clause. An example of one of the relationships is provided as a
guide.
Clients.ClientID = Projects.ClientID
2. Using Access, an employee at JC Consulting tried to delete TaskID CODE01 from the
TaskMasterList table and received the following error message: “The record cannot be
deleted or changed because table ‘ProjectLineItemsincludes related records.”
Submit your answers to the Examine and Apply questions in a single Word document.
2
DATA 210 Syllabus
Week 5
Assignments to complete this week:
● Reading:
o Module 5: Database Design: Normalization (p. 167-206)
● Download Module 5 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
You may have heard the statement “good data in, good data out.” What does this mean? Break
into small groups depending on class size; then, research and discuss best practices in ensuring
data accuracy. Summarize your findings in a brief 2-3 slide presentation that each team will then
deliver in the live class.
Examine the Pitt Fitness data and complete the following case exercises/problems:
1. Suppose Pitt Fitness offered personal fitness training and the Customers table were
designed as follows:
This design reflects that instructors also work as personal trainers. Which field is
functionally dependent on InstructorID?
3
DATA 210 Syllabus
4. Pitt Fitness modified the Orders table as follows, but it may still not be designed properly.
The potential problem may be corrected in which normal form?
5. Pitt Fitness modifies the Reservations table as follows, but it may have an improper
design. The potential problem may be corrected in which normal form?
6. Pitt Fitness asks you to create a query using the following table to find any repeating
values of customer and date. What query function in Access should you use when you
design this query?
4
DATA 210 Syllabus
Knowing about normalization, what superior way could you use to organize the data?
1. Assume that you designed the field LengthOfTime in the Classes table in the Pitt Fitness
database. The LengthOfTime field has data such as 60 minutes, 30 minutes, 1 hour, and
15 minutes. Is this the correct way to record this data? If not, what would be a better
method?
2. Originally, Pitt Fitness had all their data in one large Excel spreadsheet. Suppose you
were hired to help Pitt Fitness create a database to replace the spreadsheet. Outline the
major steps you would perform to create a normalized database from the data in the
spreadsheet.
5
DATA 210 Syllabus
Submit your answers to the Examine and Apply questions in a single Word document.
6
DATA 210 Syllabus
Week 6
Assignments to complete this week:
● Reading:
o Module 6: Database Design: Relationships (p. 207-240)
● Download Module 6 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
One concept that is sometimes a challenge to understand is how the primary key and foreign key
work in a relational database. Break into small groups depending on class size and come up with
a simple definition and example to describe how these keys work. Share your definition and
example in the live class.
Examine the Sports Physical Therapy data and complete the following case exercises/problems:
1. What would be a possible alternative key field for the Session table?
2. What is a good choice for a secondary key in the Therapist table?
3. What is or are the foreign key(s) in the Session table?
4. What is the relationship between the tables Patient and Session?
5. What is the relationship between the tables Patient and Therapies?
6. What is the relationship between the tables Therapist and Therapies?
7. What is the relationship between the tables Therapist and Session?
8. List the table(s) that is or are junction table(s).
9. Which field(s) in the Therapist table would have the highest cardinality?
10. Assume that PatientNum 1021 is entered into a record in the table Session. However,
PatientNum 1021 does not appear in the Patient table. What type of record would this be
(in the Session table)?
1. Create a query in Access that uses two tables, the Patient table and the Session table. Add
the LastName, FirstName, and SessionDate fields to the query grid. Run the query. How
many records are displayed? Delete the join line between the field lists in Query Design
View. Rerun the query. How many records are now displayed? Why are the results
different?
2. Enter an additional record in the Session table with the PatientNum 1022. What happens
when you try to move onto another record? What is the error message? Why?
Submit your answers to the Examine and Apply questions in a single Word document.
7
DATA 210 Syllabus
Week 7
Assignments to complete this week:
● Reading:
○ Module 7: Database Management Systems Processes and Services (p. 241-260)
● Download Module 7 starter data files to help you complete this week’s assignment:
o Access
o MS SQL Server
o MySQL
There are many different DBMS applications available. Break into small groups depending on
class size, and research and identify 3 current examples of a DBMS. Describe the differences
between each DBMS and when they make sense to use in business. Share your findings with the
live class.
For the following exercises, you will address problems and answer questions for management at
JC Consulting. Open and use the JCConsulting.accdb database to answer your questions.
Examine the JC Consulting data and complete the following case exercises/problems:
1. Which types of Access objects may not be used for data entry?
2. Which types of information can the Database Documenter feature NOT supply?
3. What symbol does Access use to the left of a record when it is currently being edited and
is therefore locked so that other users cannot currently update it?
4. Which Access tool helps you recover data in the current database?
5. A database password in Access works at which level?
6. What does Access automatically add to backup files?
7. Write a SQL query that adds a new field in the Employees table.
8. Which process can you set to automatically occur when a database is closed?
1. What type of backup schedule and process would you recommend for JC Consulting?
2. What type of compact and repair schedule would you recommend for JC Consulting?
Submit your answers to the Examine and Apply questions in a single Word document.
8
DATA 210 Syllabus
Week 8
Assignments to complete this week:
● Reading:
o Module 8: Database Industry Careers (p. 261-280)
o Module 9: Database Industry Trends (p. 281-318)
Allow students to take class time to research careers for the final assignment and create their
paper outlines.
Listen to Tech Career Talk The Value of Database Skills by Tom Henricksen and Ben Brumm.
While listening to the podcast, determine the main points and respond to the following questions:
In a 3-5 page APA-formatted paper, present research on 3 careers in the data industry field that
includes answers to the following questions: