You are on page 1of 11

CSC-430

Music Database Library

Bilal Hamid (BBE/537), Waqas Ahmed (BBE/556) Final Project Report Submitted to MS. Humaira Jamil.

TABLE OF CONTENTS
PART 1 ACKNOWLEDGEMENT ABSTRACT PART 2 TABLES OF DATABASE QUERIES REPORTS FIELDS & DESCRIPTIONS 5 6 8 10 3 4

ACKNOWLEDGEMENT

First of all, thanks to ALLAH S.W.T, for his mercy and guidance to giving us the full strength to complete this Project & Report. Even facing with some difficulties in completing this task, we still managed to complete it. We thanks to our respectable teacher, MS. Humaira Jamil, who provided us this challenging opportunity of learning, which turned out to be very knowledgeable and in-depth learning experience for us regarding the real Database Management System. Thank you.
Group: (Bilal & Waqas)

ABSTRACT
This database is designed to accept records related to my personal music collection. It is designed to encompass the essential detail related to every artist for example; bands members names, their releases with dates, track listing, live performances, achievements and related attributes with individual artists statistics and exploration. This database design has fully capable for easy editing as well as appending for more fields as per its future needs.
Currently the database contains the entire data on 2 artists for demonstration purpose.

Music Database Library


Tables of Database:
All the Tables in the Database are interconnected with unique foreign keys to accept multi-level users queries. This Database contains following specifically designed tables to accept input regarding the related data: 1. Band Details This table is designed to collect all the data related to the information of Artist. 2. Discography This table is designed to collect all the data related to bands releases with respective dates. 3. Industry Stats This table is designed to collect all the data related to bands Labels (recording companies) and their accumulated records sales. 4. Live Performances This table is designed to collect all the data related to bands Live performances with respected dates. 5. Music Exploration This table is designed to collect all the data related to bands music style and suggestions related to listeners taste. 6. Songs This table is designed to collect all the data related to bands track listings. 7. Artist Stats This table is designed to collect all the data related to the Artists achievements & awards.

Queries:
To establish one-click easy to use searching within the database the following queries has been designed for the users: -

Band & Albums

This query select Tables Band Details & Discography and display the data from fields Band Name, Albums and Year released. This query select tables Band Details & Discography with criteria on Band Details [Enter the Band Name] and then display the data from fields Band Name, Albums and Year released according to the users input. This query select Tables Band Details, Discography & Songs and display the data from fields Band Name, Albums , Year released and Track List. This query select Tables Band Details, Discography & Songs with criteria on Band Details *Enter the Band Name] and then display the data from fields Band Name, Albums , Year released and Track List according to the users input. This query select TablesBand Details Similar Artist & and display the data from fields Band Name, Albums and Year released.

Band & (selected)

Albums

Band, Albums with Songs

Band, Albums with Songs (selected)

Band Liver Performances

New Artist Similar to your Favorite Artist

This query select Tables Band Details & Music Exploration and display the data from fields Band Name, Similar Artist and Year Genre.

Band Statistics

This query select Tables Band Details, Artist Stats and Industry Stats and display the data from fields Band Name, Awards, Total Records Sales, Label

New Artist Similar to your Favorite Artist

This query select Tables Band Details & Music Exploration and display the data from fields Band Name, Similar Artist and Year Genre.

Reports:
The user can easily create, display and print the reports of the database, although the following reports are already available for view and printing purpose: Band & Albums This query select Tables Band Details & Discography and display the data from fields Band Name, Albums and Year released.

Band & Albums (selected) This query select tables Band Details & Discography with criteria on Band Details *Enter the Band Name] and then display the data from fields Band Name, Albums and Year released according to the users input.

Band, Albums with Songs This query select Tables Band Details, Discography & Songs and display the data from fields Band Name, Albums , Year released and Track List.

Band, Albums with Songs (selected) This query select Tables Band Details, Discography & Songs with criteria on Band Details [Enter the Band Name] and then display the data from fields Band Name, Albums , Year released and Track List according to the users input.

Band Liver Performances This query select Tables Band Details Similar Artist & and display the data from fields Band Name, Albums and Year released.

New Artist Similar to your Favorite Artist This query select Tables Band Details & Music Exploration and display the data from fields Band Name, Similar Artist and Year Genre.

Band Statistics This query select Tables Band Details, Artist Stats and Industry Stats and display the data from fields Band Name, Awards, Total Records Sales, Label

New Artist Similar to your Favorite Artist This query select Tables Band Details & Music Exploration and display the data from fields Band Name, Similar Artist and Year Genre.

Fields & Descriptions:


The following is the detail of fields made within each table with their descriptions: --

S#

Table Name

Fields
Band_ID Band Name Lead vocals

Data Type
Text Text Text Text Text Text Text Text Date/Time Text Text Text Number Text Text Text Date/Time Text

Description
Primary Key Accepts the input relating the Name of Band Accepts the input relating the Name of Lead vocals Accepts the input relating the Name of Rhythm guitarist Accepts the input relating the Name of Drums Primary Key Foreign Key Accepts the input relating the Name of Albums Accepts the input relating the Date of release Primary Key Foreign Key Accepts the input relating the Name of Label Accepts the input relating the number of albums sold Primary Key Foreign Key Accepts the input relating the Name of Venues where Live took place. Accepts the input relating the Date of Live Primary Key

Band Details
Rhythm guitarist Drums Discog_ID Band_ID

Discography

Albums Year released Istat_Id Band_ID

Industry Stats

Label Total Records Sale Live_Id Band_ID

Live Performances

Venue Date of Concert

Music
10

Mexp_Id

Exploration

Band_ID Genere Similar Artist Astat_Id Band_ID

Text Text Date/Time Text Text Text

Foreign Key Accepts the input relating the Genere. Accepts the input relating the Names of Similar Artist Primary Key Foreign Key Accepts the input relating the Awards Band received.

Astat_Id

Awards

Album_ID Band_ID 7

Text Text Text

Songs

Track List

Primary Key Foreign Key Accepts the input relating the songs.

11

You might also like