Skip to content

A long-form relational DBMS project completed over the course of 9 weeks.

Notifications You must be signed in to change notification settings

animeshsareen/registration-dba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

University Registration Database Administration

MIS 325: Database Management
Client: UT Austin Information & Technology Desk

This was a long-form project completed over four weeks.

Click here to view in Notion.


Background

UT Austin's IT Department needs help restructuring their Student and Course Registration System, and they've issued an open challenge to all students: design and build out a DDL script for the skeleton of an enterprise-level RDBMS capable of handling UT Austin's undergraduate and graduate student body as well as their course registration each semester.

Deliverables

  1. Normalized ERD for UT Registration
  2. DDL Script To Define RDMBS
  3. Testable Database (using mock data)

Approach

First, we conducted an in-depth discovery of the registration process by speaking with system administrators and other users. We also evaluated the practical nuances of registration and potential relational caveats. For instance, storing each student's addresses poses a challenge for our database's cardinality; since most kids have both a home and local address (and some students will also share their local address). To overcome this, I created a bridge or "linking" table to map the many-to-many relationship between students and addresses in order to satisfy our RDMS integrity.

Here's a link to my a LucidSpark chart of my final logical ERD schema.


Key Takeaways

Database Design

- Basic RDBMS concepts + fundamentals
- Primary key vs foreign key vs compound keys
- 1-1 vs 1-M vs M-M relationships
- Schema design techniques (simple, logical, phyical ERDs)

Normalization

- What it is
- When to normalize
- Why we normalize
- Denormalizing

My notes on:

About

A long-form relational DBMS project completed over the course of 9 weeks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published