SlideShare a Scribd company logo
1 of 1
Download to read offline
3.4E Attracted by the success of Spotify, a group of students wants to build its own music
streaming website called Musicmatic. Being economists, they are unaware of the specificities of
databases and have therefore asked you to create an EER model. A large number of songs will be
made available through their website, and the following information on each song needs to be
stored: title, year, length, and genre. Also, artist information will be added, including date of
birth, name and a URL to a website (e.g., Wikipedia page) with additional information on the
artist. You can assume an artist is uniquely identified by his/her name, and that a song always
belongs to exactly one artist. The Musicmatic students also point out that songs having the same
title are possible, and only the combination of song and artist can be assumed to be unique. The
database will also have to store information on the people using Musicmatic. It was decided to
only discriminate between two types of users: the regular users who will be able to buy music,
and the business users who will deliver the content (upload the music). The following
information is recorded on each user: (unique) ID, name, and address. Business users will also
have a VAT number. The students want to offer a flexible service, and decided business users
can only upload individual songs. These songs are classified either as singles or hits, and regular
users can directly buy the singles. Otherwise, people can compose an album consisting of
multiple hits (no singles). The position of each hit in the album is stored as a track number in the
database. Note that the album of regular users can be turned into a suggestion to other regular
users with similar purchasing behavior. Finally, a user can be a regular user on some occasions
(e.g., when downloading a single or album), and a business user at other times (e.g., when
uploading self-made songs to Musicmatic). Make an EER model and UML class diagram to
model the data requirements. Comment on the limitations of both models.

More Related Content

Similar to 3-4E Attracted by the success of Spotify- a group of students wants to.pdf

Find a publicly-traded company (Microsoft) using a financial infor.docx
Find a publicly-traded company (Microsoft) using a financial infor.docxFind a publicly-traded company (Microsoft) using a financial infor.docx
Find a publicly-traded company (Microsoft) using a financial infor.docx
voversbyobersby
 
2nd
2nd2nd
2nd
naz
 
Team Global Tech Gals-iTunes Analysis
Team Global Tech Gals-iTunes AnalysisTeam Global Tech Gals-iTunes Analysis
Team Global Tech Gals-iTunes Analysis
hhilliar
 
Consider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdfConsider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdf
americancolor
 
Consider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdfConsider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdf
americancolor
 
App and service ui
App and service uiApp and service ui
App and service ui
Yoon Miyoung
 
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdfHere is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
aggarwalshoppe14
 
The best process of finding music updated 2023 doc 19.docx
The best process of finding music updated 2023 doc 19.docxThe best process of finding music updated 2023 doc 19.docx
The best process of finding music updated 2023 doc 19.docx
intel-writers.com
 
Business model of Spotify
Business model of SpotifyBusiness model of Spotify
Business model of Spotify
Anirban Ghosh
 
Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...
Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...
Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...
Adriana Amaral
 
The Current And Future Structure Of The Music Industry
The Current And Future Structure Of The Music IndustryThe Current And Future Structure Of The Music Industry
The Current And Future Structure Of The Music Industry
Krystal Ellison
 

Similar to 3-4E Attracted by the success of Spotify- a group of students wants to.pdf (20)

Create a diagram for the following scenario The music streaming serv.pdf
Create a diagram for the following scenario The music streaming serv.pdfCreate a diagram for the following scenario The music streaming serv.pdf
Create a diagram for the following scenario The music streaming serv.pdf
 
Find a publicly-traded company (Microsoft) using a financial infor.docx
Find a publicly-traded company (Microsoft) using a financial infor.docxFind a publicly-traded company (Microsoft) using a financial infor.docx
Find a publicly-traded company (Microsoft) using a financial infor.docx
 
Music Recommendation Tutorial
Music Recommendation TutorialMusic Recommendation Tutorial
Music Recommendation Tutorial
 
2nd
2nd2nd
2nd
 
Team Global Tech Gals-iTunes Analysis
Team Global Tech Gals-iTunes AnalysisTeam Global Tech Gals-iTunes Analysis
Team Global Tech Gals-iTunes Analysis
 
Towards a musical Semantic Web
Towards a musical Semantic WebTowards a musical Semantic Web
Towards a musical Semantic Web
 
How Does The Music Industry Work.pdf
How Does The Music Industry Work.pdfHow Does The Music Industry Work.pdf
How Does The Music Industry Work.pdf
 
Consider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdfConsider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdf
 
Consider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdfConsider the following requirements for a library database. Create t.pdf
Consider the following requirements for a library database. Create t.pdf
 
Question 1 A2 Media Studies Evaluation
Question 1 A2 Media Studies EvaluationQuestion 1 A2 Media Studies Evaluation
Question 1 A2 Media Studies Evaluation
 
Last
LastLast
Last
 
App and service ui
App and service uiApp and service ui
App and service ui
 
Metadata for musicians at barcamp philly 2015
Metadata for musicians at barcamp philly 2015Metadata for musicians at barcamp philly 2015
Metadata for musicians at barcamp philly 2015
 
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdfHere is app.js, artist.js and songs.js file. Can you look at the my .pdf
Here is app.js, artist.js and songs.js file. Can you look at the my .pdf
 
The best process of finding music updated 2023 doc 19.docx
The best process of finding music updated 2023 doc 19.docxThe best process of finding music updated 2023 doc 19.docx
The best process of finding music updated 2023 doc 19.docx
 
Evaluation 1 Website
Evaluation 1 Website Evaluation 1 Website
Evaluation 1 Website
 
Business model of Spotify
Business model of SpotifyBusiness model of Spotify
Business model of Spotify
 
Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...
Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...
Consumption Practices And Uses Of Social Tagging By Last.Fms Brazilian Users ...
 
The Current And Future Structure Of The Music Industry
The Current And Future Structure Of The Music IndustryThe Current And Future Structure Of The Music Industry
The Current And Future Structure Of The Music Industry
 
Surela
SurelaSurela
Surela
 

More from JoeltfNashq

5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf
5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf
5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf
JoeltfNashq
 
3-2E Recently- the European Union made funds available to set-up a cro.pdf
3-2E Recently- the European Union made funds available to set-up a cro.pdf3-2E Recently- the European Union made funds available to set-up a cro.pdf
3-2E Recently- the European Union made funds available to set-up a cro.pdf
JoeltfNashq
 

More from JoeltfNashq (20)

5- What do channels transport and what does it mean if we say they are.pdf
5- What do channels transport and what does it mean if we say they are.pdf5- What do channels transport and what does it mean if we say they are.pdf
5- What do channels transport and what does it mean if we say they are.pdf
 
5- Solve the questions below using either a permutation or a combinati.pdf
5- Solve the questions below using either a permutation or a combinati.pdf5- Solve the questions below using either a permutation or a combinati.pdf
5- Solve the questions below using either a permutation or a combinati.pdf
 
5- Suppose one observation is taken from a population that is normally.pdf
5- Suppose one observation is taken from a population that is normally.pdf5- Suppose one observation is taken from a population that is normally.pdf
5- Suppose one observation is taken from a population that is normally.pdf
 
5- Print out the figure below and construct and label the 5 regions- A.pdf
5- Print out the figure below and construct and label the 5 regions- A.pdf5- Print out the figure below and construct and label the 5 regions- A.pdf
5- Print out the figure below and construct and label the 5 regions- A.pdf
 
5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf
5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf
5- Note that questions 5 and 6 are -linked-- Question 5 is the first s.pdf
 
4 Commen fallacles Why ore these stasemonts wong- -&a) Singe the Earth.pdf
4 Commen fallacles Why ore these stasemonts wong- -&a) Singe the Earth.pdf4 Commen fallacles Why ore these stasemonts wong- -&a) Singe the Earth.pdf
4 Commen fallacles Why ore these stasemonts wong- -&a) Singe the Earth.pdf
 
39- The Church of Jesus Christ has a long history of caring for older.pdf
39- The Church of Jesus Christ has a long history of caring for older.pdf39- The Church of Jesus Christ has a long history of caring for older.pdf
39- The Church of Jesus Christ has a long history of caring for older.pdf
 
30) All of the following are characteristics of seedless plants- EXCEP.pdf
30) All of the following are characteristics of seedless plants- EXCEP.pdf30) All of the following are characteristics of seedless plants- EXCEP.pdf
30) All of the following are characteristics of seedless plants- EXCEP.pdf
 
3-2E Recently- the European Union made funds available to set-up a cro.pdf
3-2E Recently- the European Union made funds available to set-up a cro.pdf3-2E Recently- the European Union made funds available to set-up a cro.pdf
3-2E Recently- the European Union made funds available to set-up a cro.pdf
 
3- Which of the following structures can be found in a prokaryote- a-.pdf
3- Which of the following structures can be found in a prokaryote- a-.pdf3- Which of the following structures can be found in a prokaryote- a-.pdf
3- Which of the following structures can be found in a prokaryote- a-.pdf
 
3-3 Give the Regular Expression for the language L recognized by the g.pdf
3-3 Give the Regular Expression for the language L recognized by the g.pdf3-3 Give the Regular Expression for the language L recognized by the g.pdf
3-3 Give the Regular Expression for the language L recognized by the g.pdf
 
3- Use partial pivoting and in-place fill-in (store the multipliers in.pdf
3- Use partial pivoting and in-place fill-in (store the multipliers in.pdf3- Use partial pivoting and in-place fill-in (store the multipliers in.pdf
3- Use partial pivoting and in-place fill-in (store the multipliers in.pdf
 
3-An alternative to delete is Lazy Deletion- which just marks the node.pdf
3-An alternative to delete is Lazy Deletion- which just marks the node.pdf3-An alternative to delete is Lazy Deletion- which just marks the node.pdf
3-An alternative to delete is Lazy Deletion- which just marks the node.pdf
 
3- Types of unemployment The three people described in the following t.pdf
3- Types of unemployment The three people described in the following t.pdf3- Types of unemployment The three people described in the following t.pdf
3- Types of unemployment The three people described in the following t.pdf
 
300 mb map - solid lines are isoheights in hundreds of meters- shading.pdf
300 mb map - solid lines are isoheights in hundreds of meters- shading.pdf300 mb map - solid lines are isoheights in hundreds of meters- shading.pdf
300 mb map - solid lines are isoheights in hundreds of meters- shading.pdf
 
3- Your friend wonders whether hepatitis B is really a problematic dis.pdf
3- Your friend wonders whether hepatitis B is really a problematic dis.pdf3- Your friend wonders whether hepatitis B is really a problematic dis.pdf
3- Your friend wonders whether hepatitis B is really a problematic dis.pdf
 
3-17 LAB- Reverse a string Witie a reoursive thethod calked reversespm.pdf
3-17 LAB- Reverse a string Witie a reoursive thethod calked reversespm.pdf3-17 LAB- Reverse a string Witie a reoursive thethod calked reversespm.pdf
3-17 LAB- Reverse a string Witie a reoursive thethod calked reversespm.pdf
 
5- If a plant with genotype AaBb is self-fertilized- the probability o.pdf
5- If a plant with genotype AaBb is self-fertilized- the probability o.pdf5- If a plant with genotype AaBb is self-fertilized- the probability o.pdf
5- If a plant with genotype AaBb is self-fertilized- the probability o.pdf
 
5- In 1992- Louisiana offered a tax credit to film production companie.pdf
5- In 1992- Louisiana offered a tax credit to film production companie.pdf5- In 1992- Louisiana offered a tax credit to film production companie.pdf
5- In 1992- Louisiana offered a tax credit to film production companie.pdf
 
5- Akinribade inc- needs to determine its year-end inventory- The ware.pdf
5- Akinribade inc- needs to determine its year-end inventory- The ware.pdf5- Akinribade inc- needs to determine its year-end inventory- The ware.pdf
5- Akinribade inc- needs to determine its year-end inventory- The ware.pdf
 

Recently uploaded

SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 

Recently uploaded (20)

DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Climbers and Creepers used in landscaping
Climbers and Creepers used in landscapingClimbers and Creepers used in landscaping
Climbers and Creepers used in landscaping
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinhĐề tieng anh thpt 2024 danh cho cac ban hoc sinh
Đề tieng anh thpt 2024 danh cho cac ban hoc sinh
 

3-4E Attracted by the success of Spotify- a group of students wants to.pdf

  • 1. 3.4E Attracted by the success of Spotify, a group of students wants to build its own music streaming website called Musicmatic. Being economists, they are unaware of the specificities of databases and have therefore asked you to create an EER model. A large number of songs will be made available through their website, and the following information on each song needs to be stored: title, year, length, and genre. Also, artist information will be added, including date of birth, name and a URL to a website (e.g., Wikipedia page) with additional information on the artist. You can assume an artist is uniquely identified by his/her name, and that a song always belongs to exactly one artist. The Musicmatic students also point out that songs having the same title are possible, and only the combination of song and artist can be assumed to be unique. The database will also have to store information on the people using Musicmatic. It was decided to only discriminate between two types of users: the regular users who will be able to buy music, and the business users who will deliver the content (upload the music). The following information is recorded on each user: (unique) ID, name, and address. Business users will also have a VAT number. The students want to offer a flexible service, and decided business users can only upload individual songs. These songs are classified either as singles or hits, and regular users can directly buy the singles. Otherwise, people can compose an album consisting of multiple hits (no singles). The position of each hit in the album is stored as a track number in the database. Note that the album of regular users can be turned into a suggestion to other regular users with similar purchasing behavior. Finally, a user can be a regular user on some occasions (e.g., when downloading a single or album), and a business user at other times (e.g., when uploading self-made songs to Musicmatic). Make an EER model and UML class diagram to model the data requirements. Comment on the limitations of both models.