Skip to content

Designing and creating database based on my personal collection of cd's. The database includes tables such as album, song, genre, band, band member, instrument and junction tables that are needed for correct relationships between tables.

Notifications You must be signed in to change notification settings

nina20126/My_cd_collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My CD collection - Creating a database from scratch

unity MySQL logo
SQL MySQL

With this project I learned a lot about database desing, relationships between tables and SQL commands. I created a local server with MySQL Workbench where the database is located. This database and all its information are based on my personal collection of cd's.

In this repository I am storing the information of how the database is created, what kind of tables it has and some example queries with their results. I am also planning to develop this project further and create a website where user can browse the collection and add more data. More about this later.

What did I learn?

  • database design
  • relationships between tables
  • junction tables
  • database normalization
  • SQL queries
  • MySQL, MySQL Workbench

Tools used in this project

MySQL Workbench
Quick Database Diagrams
Lucidchart

How to improve the database in future

  • add record studio information for all albums
  • Current band members and past band members listed
  • is band still active
  • add album cover image
  • add album type: is it studio record, live record, single, collection album etc
  • country where the band is from

Tutorials and other helpful links used with this project

Data Models
Discogs
Crows foot notation
Learn Database Normalization
How to use Junction table in your database
Teaching materials of my school, Häme University of Applied Sciences

picture of my personal cd collection

About

Designing and creating database based on my personal collection of cd's. The database includes tables such as album, song, genre, band, band member, instrument and junction tables that are needed for correct relationships between tables.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published