0% found this document useful (0 votes)
11 views1 page

Individual Project

The document outlines an individual project to create a database with at least 4 tables, populate it with data, create views, and apply SQL functions through queries. Learners are asked to submit a write up with the goal of the project, relational schema, and all queries. The goal is for learners to feel comfortable with SQL operations covered in the first 6 weeks.

Uploaded by

kashyapgohil99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views1 page

Individual Project

The document outlines an individual project to create a database with at least 4 tables, populate it with data, create views, and apply SQL functions through queries. Learners are asked to submit a write up with the goal of the project, relational schema, and all queries. The goal is for learners to feel comfortable with SQL operations covered in the first 6 weeks.

Uploaded by

kashyapgohil99
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Individual Project:

1. Create a Database that will contain at least 4 different tables


2. Create the schema based on your plan/requirements
a. Use https://dbdiagram.io/home to illustrate your schema and highlight the
relationships between all the tables
3. Populate the 4 tables in the schema with data – All fact tables must have at least 30
lines of data each if not more. They don’t need to have an equal number of records,
tables can be designed as both dimension and fact tables. So dimension tables can have
10 or more records, while fact tables should ideally have more than dim tables.
4. Create views for end users similar to what we saw during our sessions – Have a rationale
for each view that you may create
5. Apply at least 10 SQL functions through queries (Filters, Joins, Sub-queries, CTEs, etc.) -
The more diverse the set of functions applied to the data, the better the project will be
regarded
6. Submit a write up which contains the following information:
a. Goal of the project – What do you want to learn from this data?
b. Relational schema – Draw the schema to help explain the primary, foreign and
secondary keys within each table
c. Submit all the queries used in the project starting with the creation of the tables
to the SQL functions being applied to this data - Queries should be properly
commented with readable aliases

The goal of this project from an instructional point of view is to make the learners comfortable
with using SQL. This includes all the operations that we have covered in our first 6 weeks.

This project will be treated as an in-class exercise i.e., feel free to ask questions to the instructor
if you are stuck and needs to be submitted before the start of class next week. Think of it as an
open book exercise.

This is an example of what would be considered an excellent project -


https://www.freecodecamp.org/news/project-1-analyzing-dvd-rentals-with-sql-fd12dd674a64/

You might also like