MIS 3220 - Database Management and Design

Section 001 • Fall 2025

University of Minnesota Duluth

Instructor Information

Course instructor details and contact information
  • Class Time: Tuesday/Thursday, 11:00 AM - 12:15 PM
  • Location: LSBE 233
  • Semester: Fall 2025
  • Credits: 3
Office Hours
  • Tuesday 5:00 - 6:00 PM
  • Thursday 1:00 - 2:00 PM
  • Wednesday 4:30 - 5:30 PM (Over ZOOM, first come first served basis) - https://umn.zoom.us/j/98612435785
  • Or by appointment

Remember: Office hours are for everyone - not just struggling students. Come to get ahead, ask questions, or just chat about course material. No appointment needed during scheduled times.

How to Contact Me

Communication methods in order of preference

As your instructor, I prioritize effective and timely communication. Please use the following methods in order of preference:

1. In-Person Communication (Most Reliable & Encouraged)

Talk to me directly before or after class, or during my office hours. This is the most effective way to discuss course material, get clarification, or address any concerns.

2. Email (For Official Class Matters)

  • Must be sent from your official UMD email account
  • Include class name and issue description in subject line (e.g., "MIS 3220 Sec 001 - Question about Assignment 2")
  • Response within 48 hours during business hours (M-F, 9 AM-5 PM)
  • Important: I will not reply to emails regarding assignment extensions if sent after the due date
  • DON'T email the instructor asking for assistance until you've read all the instructions and attempted the assignment

3. Google Chat (Very Short Questions Only)

Use only for brief, urgent questions such as "Will class be canceled due to weather?" or "Is class moved to Zoom today?" This is not appropriate for assignment help or detailed discussions.

My Commitment: I commit to responding within 48 hours during business days. For urgent matters, please use Google Chat. If there is a strong indication that the student has made no effort to be courteous or to comply with these rules of etiquette, the instructor may respond saying "READ THE INSTRUCTIONS" or MAY NOT RESPOND

Course Description

Overview and learning objectives

This course provides comprehensive coverage of database management systems with emphasis on database design, implementation, and administration. Students will learn fundamental concepts of relational database theory, normalization, SQL programming, and database administration.

Database Design

Master Entity-Relationship modeling, normalization principles, and logical database design techniques.

SQL Programming

Develop expertise in advanced query writing, stored procedures, triggers, and database functions.

Database Administration

Learn security implementation, backup/recovery procedures, performance tuning, and system maintenance.

Business Applications

Apply database concepts to solve real-world business problems and create effective data solutions.

Prerequisites

MIS 2201 (Information Technology in Business) or equivalent, with basic understanding of business processes and information systems.

Course Structure: A Three-Part Approach

This course is structured into three distinct parts, each building upon the last to develop a comprehensive understanding of database systems from theory to practical application. Each part concludes with a major assessment.

1

Database Fundamentals & Design

This initial part establishes why databases are essential, moving from the limitations of spreadsheets to the fundamentals of relational database design. We will cover foundational theory and begin writing simple queries.

Core Topics
  • Introduction to Databases
  • Understanding Excel's Limitations
  • Database Design & Modeling (ERDs)
  • Simple SQL Queries (SELECT, FROM, WHERE)
Major Assessment

Concludes with Exam 1 - a handwritten assessment focusing on design principles and foundational concepts.

2

Advanced Concepts & Complex Queries

In the second part, we will deepen our technical skills by exploring more complex database concepts and writing sophisticated queries to retrieve, join, and manipulate data effectively.

Core Topics
  • Advanced SQL (JOINs, GROUP BY, Subqueries)
  • Data Normalization
  • Data Integrity and Transactions
Major Assessment

Concludes with Exam 2 - comprehensive assessment of advanced database concepts.

3

Practical Application & Optimization

The final part is dedicated to real-world application. You will apply all your accumulated knowledge to a semester-long project, learn the basics of database optimization, and present your work.

Core Topics
  • Database Performance & Optimization
  • Practical Database Management
  • Semester Project Work
Major Assessment

Culminates with Semester Project Presentations and a comprehensive Final Exam.

Course Focus Areas

Database Design: Master Entity-Relationship modeling techniques, normalization principles, and logical database design to create efficient and maintainable database structures.

SQL Programming: Develop expertise in advanced query writing, stored procedures, triggers, and user-defined functions to solve complex business problems.

Database Administration: Learn security implementation, backup/recovery procedures, performance tuning, and system maintenance for enterprise database environments.

Technology Stack: Gain hands-on experience with Microsoft SQL Server, MySQL, and Microsoft Access. Learn to use database design tools and cloud-based database services.

Business Applications: Apply database concepts to real-world business scenarios, including data warehousing, business intelligence, and emerging database technologies.

Project-Based Learning: Complete comprehensive database projects including ER modeling, SQL programming, database administration, and final capstone project presentation.

Textbook Chapter Overview

This course follows the Coronel Database Systems 14e textbook with a structured progression through key chapters:

Part 1: Fundamentals (Weeks 1-5)
  • Ch. 1: Database Systems
  • Ch. 2: Data Models
  • Ch. 4: Entity Relationship Modeling
  • Ch. 3: Relational Database Model
  • Ch. 7: Introduction to SQL
  • Ch. 5: Advanced Data Modeling
  • Ch. 6: Normalization
Part 2: Advanced Concepts (Weeks 6-10)
  • Ch. 8: Advanced SQL
  • Ch. 9: Database Design
  • Ch. 10: Transaction Management
  • Ch. 11: Performance Tuning
  • Ch. 16: Database Administration & Security
Part 3: Practical Application (Weeks 11-15)
  • Ch. 15: Database Connectivity & Web Technologies
  • Ch. 12: Distributed Database Management
  • Ch. 13: Business Intelligence & Data Warehouses
  • Ch. 14: Big Data Analytics & NoSQL

Learning Outcomes

What you will be able to do upon completion

Upon successful completion of this course, students will be able to:

Course Learner Outcomes (What am I learning?) Mapping to Program Learning Goals
Design and implement normalized relational databases using Entity-Relationship modeling techniques 2,5
Write complex SQL queries including joins, subqueries, aggregate functions, and advanced SQL constructs 2,5
Create and manage database objects including tables, views, indexes, stored procedures, and triggers 2,5
Apply normalization principles to eliminate data redundancy and ensure data integrity 2,5
Implement database security measures including user accounts, roles, and permissions 4,5
Perform database administration tasks including backup, recovery, and performance optimization 5
Analyze business requirements and translate them into effective database solutions 1,2,5
Evaluate and select appropriate database technologies for different business scenarios 1,4,5
Design and implement data warehousing and business intelligence solutions 2,5
Understand emerging database technologies including NoSQL and cloud databases 5

BBA Program Level Learning Goals

  • Goal 1: Communicate ideas effectively in written and oral form.
  • Goal 2: Acquire quantitative analysis skills that can be used in managerial decision-making.
  • Goal 3: Be able to work effectively in a team.
  • Goal 4: Demonstrate appreciation of ethical and global issues in managerial decision-making.
  • Goal 5: Demonstrate competency in the core areas of business.

Required Materials

Textbook and essential course materials

Textbook

Database Systems: Design, Implementation, & Management, 14e by Coronel

MindTap integrated with Canvas as part of the UMD CourseWorks Program, IAC ISBN = 9780357673119

Your student account will be charged directly because you are enrolled in this course through the Integrated Access Card (IAC) program.

Additional readings and resources will be provided on Canvas

Software/Tools Required

  • Microsoft SQL Server (available through Azure for Education)
  • MySQL Community Server
  • Microsoft Access (part of Office 365)
  • Database design tools (e.g., ERDPlus, Lucidchart)
  • Canvas (http://canvas.umn.edu)

Technology Requirements

Essential technology and equipment for course success

This is a hands-on database course requiring extensive use of database management software. Students will need to install and configure multiple database systems on their laptops for in-class exercises and assignments.

Windows or Mac?

Both the Windows 11 or Mac OS machines will work for this course. Other devices such as Chromebooks and tablets are not designed for the assignments in this course. Following the LSBE laptop requirement policy, a minimum set of specifications for the laptop is described on this policy document.

WIFI Connection on Campus

While on campus DO NOT USE THE UMD-GUEST WIRELESS CONNECTION. USE THE EDUROAM connection. Guest wireless connections do not allow file uploads and downloads and is generally much slower than the standard EDUROAM (secured) connection.

Database Software Requirements

Students will need to install Microsoft SQL Server, MySQL Community Server, and have access to Microsoft Access. Azure for Education provides free access to SQL Server for students. Database design tools such as ERDPlus or Lucidchart will be used for ER modeling exercises.

LSBE Loaner Laptops

If for any reason your laptop is not operational or is being repaired, LSBE allows students to check out laptops for a limited period. These loaners are available from the LSBE Technology Program at LSBE 111U.

Use of online cloud storage (OneDrive and iCloud)

Both Windows and Mac operating systems strongly push their respective cloud storage offerings that requires users to pay monthly subscriptions. To avoid confusion, save all your work on the local laptop drive instead of the cloud when choosing the folder to save the file.

Canvas

Canvas is the primary channel for learning and communication between students and the instructor for all class materials and assignments. ALWAYS REFER TO CANVAS FIRST FOR OFFICIAL INSTRUCTIONS AND DEADLINES FOR ASSIGNMENTS AND QUIZZES.

Course Homepage: http://canvas.umn.edu

Alternatively (long way) access the site through UMN Portal http://myu.umn.edu

Laptop Requirements

Windows 11 or Mac OS machines will work for this course. Chromebooks and tablets are not designed for the assignments in this course.

View LSBE Requirements

Campus WiFi

While on campus, use the EDUROAM connection, not UMD-GUEST wireless connection for better performance and security.

Database Management Systems

Microsoft SQL Server, MySQL, and Microsoft Access required. Installation guides will be provided on Canvas.

Respondus Lockdown Browser

Required for secure online exams and quizzes. Must be installed before exam dates.

Grading Policy

Assessment breakdown and grading scale

Grade Components and Weights (1000 points total)

Component Points Weight
Exams 400 40%
  Midterm Exam 1 150 15%
  Midterm Exam 2 150 15%
  Final Exam 100 10%
Database Projects 300 30%
  Project 1: Database Design & ER Modeling 50 5%
  Project 2: SQL Programming & Complex Queries 100 10%
  Project 3: Comprehensive Database Application 150 15%
Assignments & Labs 150 15%
  Weekly Lab Homework Assignments (10 x 15 pts) 150 15%
In-Class Assessment & Participation 150 15%
  In-Class Assessments (12 x 10 pts) 120 12%
  Class Participation 30 3%
Total 1000 100%

Grading Scale

A
93-100%
Excellent
A-
90-92.9%
Very Good
B+
87-89.9%
Good Plus
B
83-86.9%
Good
B-
80-82.9%
Good Minus
C+
77-79.9%
Satisfactory Plus
C
73-76.9%
Satisfactory
C-
70-72.9%
Below Average
D+
67-69.9%
Poor Plus
D
60-66.9%
Poor
F
Below 60%
Failing

Note: Final grades are calculated based on your total points earned (out of 1000) and converted to the percentage scale above. No rounding is applied to final grades.

Course Schedule

Weekly topics and important dates
Week Day Date Topic Readings & Assignments Due
1 Tuesday Aug 26 Course Introduction & Chapter 1: Database Systems
Thursday Aug 28 Chapter 2: Data Models Lab 1 Homework Due (5:00 PM)
2 Tuesday Sep 2 Chapter 4: Entity Relationship (ER) Modeling In-Class Assessment 1
Thursday Sep 4 Chapter 4: Entity Relationship (ER) Modeling (continued) Lab 2 Homework Due (11:00 AM)
3 Tuesday Sep 9 Chapter 4: Entity Relationship (ER) Modeling (continued) In-Class Assessment 2
Thursday Sep 11 Chapter 3: The Relational Database Model Lab 3 Homework Due (11:00 AM)
4 Tuesday Sep 16 Chapter 7: Introduction to Structured Query Language (SQL) In-Class Assessment 3
Thursday Sep 18 Chapter 7: Introduction to Structured Query Language (SQL) (continued) Lab 4 Homework Due (11:00 AM)
5 Tuesday Sep 23 Chapter 5: Advanced Data Modeling Project 1 Due; In-Class Assessment 4
Thursday Sep 25 Chapter 6: Normalization of Database Tables Lab 5 Homework Due (11:00 AM)
6 Tuesday Sep 30 Exam 1 Review & Discussion In-Class Assessment 5
Thursday Oct 2 Midterm Exam 1 Midterm Exam 1
7 Tuesday Oct 7 Chapter 8: Advanced SQL In-Class Assessment 6
Thursday Oct 9 Chapter 8: Advanced SQL (continued) Lab 6 Homework Due (11:00 AM)
8 Tuesday Oct 14 Chapter 9: Database Design In-Class Assessment 7
Thursday Oct 16 Chapter 10: Transaction Management and Concurrency Control Lab 7 Homework Due (11:00 AM)
9 Tuesday Oct 21 Chapter 10: Transaction Management and Concurrency Control (continued) In-Class Assessment 8
Thursday Oct 23 No Class (Fall Break)
10 Tuesday Oct 28 Chapter 11: Database Performance Tuning and Query Optimization Project 2 Due; In-Class Assessment 9
Thursday Oct 30 Chapter 16: Database Administration and Security Lab 8 Homework Due (11:00 AM)
11 Tuesday Nov 4 Exam 2 Review & Discussion In-Class Assessment 10
Thursday Nov 6 Midterm Exam 2 Midterm Exam 2
12 Tuesday Nov 11 Chapter 15: Database Connectivity and Web Technologies In-Class Assessment 11
Thursday Nov 13 Chapter 12: Distributed Database Management Systems Lab 9 Homework Due (11:00 AM)
13 Tuesday Nov 18 Chapter 13: Business Intelligence and Data Warehouses In-Class Assessment 12
Thursday Nov 20 Chapter 13: Business Intelligence and Data Warehouses (continued) Lab 10 Homework Due (11:00 AM)
14 Tuesday Nov 25 Chapter 14: Big Data Analytics and NoSQL Project 3 Due
Thursday Nov 27 No Class (Thanksgiving)
15 Tuesday Dec 2 Project 3 Presentations (Day 1) Project 3 Presentations
Thursday Dec 4 Project 3 Presentations (Day 2) & Course Review Project 3 Presentations
Finals TBD Dec 8-12 Final Exam (Check Canvas for exact date/time)

Assignments and Due Dates

Complete chronological list of all graded assignments
Assignment Due Date & Time Points
Lab 1 Homework Sep 3 - 5:00 PM 15
In-Class Assessment 1 Sep 2 - During Class 10
Lab 2 Homework Sep 4 - 11:00 AM 15
In-Class Assessment 2 Sep 9 - During Class 10
Lab 3 Homework Sep 11 - 11:00 AM 15
In-Class Assessment 3 Sep 16 - During Class 10
Lab 4 Homework Sep 18 - 11:00 AM 15
Project 1: Database Design & ER Modeling Sep 23 - During Class 50
In-Class Assessment 4 Sep 23 - During Class 10
Lab 5 Homework Sep 25 - 11:00 AM 15
In-Class Assessment 5 Sep 30 - During Class 10
Midterm Exam 1 Oct 2 - During Class 150
In-Class Assessment 6 Oct 7 - During Class 10
Lab 6 Homework Oct 9 - 11:00 AM 15
In-Class Assessment 7 Oct 14 - During Class 10
Lab 7 Homework Oct 16 - 11:00 AM 15
In-Class Assessment 8 Oct 21 - During Class 10
Project 2: SQL Programming & Complex Queries Oct 28 - During Class 100
In-Class Assessment 9 Oct 28 - During Class 10
Lab 8 Homework Oct 30 - 11:00 AM 15
In-Class Assessment 10 Nov 4 - During Class 10
Midterm Exam 2 Nov 6 - During Class 150
In-Class Assessment 11 Nov 11 - During Class 10
Lab 9 Homework Nov 13 - 11:00 AM 15
In-Class Assessment 12 Nov 18 - During Class 10
Lab 10 Homework Nov 20 - 11:00 AM 15
Project 3: Comprehensive Database Application Nov 25 - During Class 150
Project 3 Presentations Dec 2 & Dec 4 - During Class Included in Project 3
Final Exam Dec 8-12 - During Finals Week 100

Project Descriptions

Major database projects and their objectives

Project 1: Database Design & ER Modeling

Design a comprehensive Entity-Relationship model for a real-world business scenario, including entities, relationships, attributes, and business rules documentation. This project aligns with Part 1 of the course.

Weight: 50 points (5%)

Project 2: SQL Programming & Complex Queries

Develop a complex database application with advanced SQL queries, stored procedures, triggers, and user-defined functions to solve business problems. This project aligns with Part 2 of the course.

Weight: 100 points (10%)

Project 3: Comprehensive Database Application

Complete end-to-end database solution including design, implementation, administration, and presentation of a comprehensive business database application. This capstone project aligns with Part 3 of the course.

Weight: 150 points (15%)

Policies

Course and university policies

Student Responsibilities

  • Read assigned chapters and complete hands-on exercises before class
  • Participate actively in lab sessions and class discussions
  • Complete all programming assignments and projects on time
  • Maintain regular backups of all database work
  • Keep up with course announcements and materials on Canvas
  • Seek help during office hours for complex technical issues

Make-up Policy

There will be no make-up assignments or exams unless circumstances are extreme (e.g., death in the family, documented medical emergency). Since all assignments are made available from the beginning of the semester, requests for extensions are generally not granted. All make-up exams must be scheduled and completed within one week after return to class or a grade of "F" will be assigned.

Academic Integrity

All forms of academic dishonesty will result in a course grade of Failure (F). While collaboration on learning concepts is encouraged, all submitted work must be individual unless explicitly designated as group work. Sharing code or database solutions is considered cheating. Students caught copying will be asked to leave the class and will not be permitted to attend future class meetings.

Excused Absences and Makeup Work

There will be no make-up assignments or exams unless extreme circumstances happen (e.g., death in the family) or student notify excused absence in timely manner. Since all assignments are made available from the beginning of the semester, chances for getting a make-up for assignments are slim. All make-up exams must be scheduled and completed within one week after return to class or a grade of "F" will be assigned.

The University of Minnesota Duluth recognizes that students may need to miss class due to extenuating circumstances. The following is a summary of the official UMD Excused Absences and Makeup Work Policy.

Critical Requirements for Students

  • Advance Notification Required: You MUST notify me in advance when possible, or as soon as reasonably possible for urgent circumstances
  • Student Responsibility: You are responsible for initiating the request for makeup work - I will not automatically offer it
  • Verification Policy: I will request appropriate verification for all absences when reasonable and permitted by university policy
  • Timely Communication: Late notification may result in denial of makeup opportunities
Excused Circumstances Include:
Health & Medical
  • Illness (physical or mental) or acute injury
  • Disability accommodations
  • Caring for dependent or immediate family member
Legal & Civic
  • Jury duty, court appearances, subpoenas
  • Military service and ROTC requirements
  • Visa/immigration appointments
Academic & Personal
  • NCAA intercollegiate athletic events
  • Bereavement and related travel
How to Request Makeup Work:
  1. Notify me immediately via email (preferred) or in person
  2. Include details: Your name, course section, specific dates affected, and reason for absence
  3. Provide verification when requested and appropriate
  4. Work with me to arrange equitable makeup opportunities

Complete Policy: For full details, appeals process, and additional information, please review the complete policy at https://evcaa.d.umn.edu/excused-absences

Students with Disabilities

It is the policy and practice of the University of Minnesota Duluth to create inclusive learning environments for all students, including students with disabilities. If there are aspects of this course that result in barriers to your inclusion or ability to meet course requirements, please notify the instructor as soon as possible. Contact the Office of Disability Resources at 218-726-6130 for accommodations.

Care for Mental Health

In these difficult times, it is important for us to care for our mental health. So if you feel any anxiety or pressure of any sort, feel free to reach out and tell me or reach out to Counseling services available at UMD Health Services or call 218-726-7913 to schedule a virtual visit. In case of an emergency, please contact The Birch Tree Center's Crisis line at 218-623-1800 or go to the emergency room/urgent care at either St. Luke's Hospital or St. Mary's Hospital. If an ambulance is needed, call 911. If the emergency is non-life-threatening and you do not have a means of transportation, call Campus Police at 218-726-7000). If you have needs that Counseling Services does not treat, they have a case manager who helps connect students to referrals as well as navigating issues with insurance. You can learn more about the broad range of confidential mental health services available on campus at UMD Health Services.

Equity and Diversity

The University provides equal access to and opportunity in its programs and facilities, without regard to race, color, creed, religion, national origin, gender, age, marital status, disability, public assistance status, veteran status, sexual orientation, gender identity, or gender expression.

Academic Resources for Students

For additional descriptions about each of these items, please visit the syllabus statements webpage.

Disability Resources

Students with Disabilities

UMD Disability Resources, 258 Kirby Students Center, umddr@d.umn.edu, (218) 726-6130

Academic Support

Tutoring Center

Class Tutoring Schedules

Library Services

Research Help

Students can chat with a librarian 24/7, schedule an appointment with a subject librarian, email libaskus@d.umn.edu, or drop-in during the day.

Writing Support

Writers' Workshop: Drop-ins are welcome. To ensure a time slot, schedule an in-person or online appointment.

Health and Safety Resources for Students

For additional descriptions about each of these items, please visit the syllabus statements webpage.

Mental Health and Stress Management

Counseling services at UMD Health Services is free to all enrolled UMD Students, 615 Niagara Court, umdhs@d.umn.edu, (218) 726-8155

Let's Talk Drop-In Consultations

Crisis and Mental Health Emergency
Basic Needs Security

Champ's Cupboard and Champ's Closet located in the Office of Student Life, 245 Kirby Plaza, open Monday through Friday 8:00 a.m. to 4:30 p.m., vcsl@d.umn.edu or (218) 726-8501.

Sexual Harassment, Sexual Assault, Stalking and Relationship Violence
Equity, Diversity, Equal Opportunity, and Affirmative Action
Additional Resources

UMD Land Acknowledgement

A Land Acknowledgment is a formal recognition of the unique and enduring relationship that exists between American Indians and their territories. The UMD Land Acknowledgement is an opportunity for the entire University community to increase their awareness of the history of the land on which UMD resides.

Artificial Intelligence (AI) Policy

Generative AI systems, such as ChatGPT, may be used for any assignment with appropriate credit. Examples of attribution formats are available from the RMIT University Library. You are responsible for checking outputs for accuracy and/or appropriateness.