DBMS Final Report Music Database Library
description
Transcript of DBMS Final Report Music Database Library
Music Database Library
TABLE OF CONTENTS
PART 1
ACKNOWLEDGEMENT
ABSTRACT
PART 2
TABLES OF DATABASE
QUERIES REPORTS
FIELDS & DESCRIPTIONS
2
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)
3
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; band’s 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.
4
Music Database Library
Tables of Database:All the Tables in the Database are interconnected with unique foreign keys to accept multi-level user’s queries. This Database contains following specifically designed tables to accept input regarding the related data: -
1. Band DetailsThis table is designed to collect all the data related to the information of Artist.
2. DiscographyThis table is designed to collect all the data related to band’s releases with respective dates.
3. Industry StatsThis table is designed to collect all the data related to band’s Labels (recording companies) and their accumulated record’s sales.
4. Live PerformancesThis table is designed to collect all the data related to band’s Live performances with respected dates.
5. Music ExplorationThis table is designed to collect all the data related to band’s music style and suggestions related to listener’s taste.
6. SongsThis table is designed to collect all the data related to band’s track listings.
7. Artist StatsThis table is designed to collect all the data related to the Artist’s achievements & awards.
5
Queries:
To establish one-click easy to use searching within the database the following queries has been designed for the users: -
Band & AlbumsThis 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 user’s input.
Band, Albums with SongsThis 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 user’s input.
Band Liver Performances
This query select Tables”Band Details” “Similar Artist” & and display the data from fields Band Name, Albums and Year released.
6
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.
7
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 & AlbumsThis 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 user’s input.
Band, Albums with SongsThis 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 user’s input.
Band Liver PerformancesThis query select Tables ”Band Details” “Similar Artist” & and display the data from fields Band Name, Albums and Year released.
8
New Artist Similar to your Favorite ArtistThis query select Tables ”Band Details” & “Music Exploration” and display the data from fields Band Name, Similar Artist and Year Genre.
Band StatisticsThis 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 ArtistThis query select Tables ”Band Details” & “Music Exploration” and display the data from fields Band Name, Similar Artist and Year Genre.
9
Fields & Descriptions:
The following is the detail of fields made within each table with their descriptions: --
S# Table Name Fields Data Type
Description
Band_ID Text Primary Key
1 Band Details
Band Name Text Accepts the input relating the Name of Band
Lead vocals Text Accepts the input relating the Name of Lead vocals
Rhythm guitarist TextAccepts the input relating the Name of Rhythm guitarist
Drums Text Accepts the input relating the Name of Drums
2 Discography
Discog_ID Text Primary KeyBand_ID Text Foreign Key
Albums Text Accepts the input relating the Name of Albums
Year released Date/Time Accepts the input relating the Date of release
3 Industry Stats
Istat_Id Text Primary KeyBand_ID Text Foreign Key
Label Text Accepts the input relating the Name of Label
Total Records Sale
Number Accepts the input relating the number of albums sold
4Live Performances
Live_Id Text Primary KeyBand_ID Text Foreign Key
Venue TextAccepts the input relating the Name of Venues where Live took place.
Date of Concert Date/Time Accepts the input relating the Date of Live
5 Music Exploration
Mexp_Id Text Primary KeyBand_ID Text Foreign KeyGenere Text Accepts the input relating
the Genere.
10
Similar Artist Date/Time Accepts the input relating the Names of Similar Artist
6 Astat_Id
Astat_Id Text Primary KeyBand_ID Text Foreign Key
Awards Text Accepts the input relating the Awards Band received.
7 Songs
Album_ID Text Primary KeyBand_ID Text Foreign Key
Track List Text Accepts the input relating the songs.
11