Question: Problem 1. In this question, you are asked to create an E-R diagram that represents all the requirements below precisely. Note that while there are

 Problem 1. In this question, you are asked to create an

Problem 1. In this question, you are asked to create an E-R diagram that represents all the requirements below precisely. Note that while there are multiple potential correct models, not all answers are right. Be extra careful about choosing entities and correctly implementing the partic- ipation requirements. ER-modeling is an iterative process. Work on a model first and then refine it A note on drawing ER diagrams. You will find that the diagrams can get very large if entities have a lot of attributes. To avoid this, you can simply list the attributes for the entities inside the box for that entity. Remember to underline the key attributes You are creating a database for a house sharing company like Airbnb. The database stores the following information. Customers have name, email, address, credit card. Renters (those who list houses) have name, email, address, a number of property listings for houses. Each house has an id, a label, a description, address (street, state, city, zip), pictures (each picture has image and sequence id) and amenities. Each listing is for a house and has multiple available dates ranges (fromdate, todate) and a price for each date range (while the date ranges should not overlap, this is handled by software outside of the database). Customers have past and upcoming trips. Each trip involves a specific house, a specific date range, the date for the reservation and listed price For future trips, yo trips may have a review from the renter for the customer with a star value, a yeso field for whether they recommend the customer and a review text. Past trips may also have a review from the customer for the renter with star values for cleanliness, convenience and quality of property as well as review text. Each review is for a house. Finally, there is a message board for messages between customer and renter for future trips. Each message has a sender, a receiver (customer or renter), message date, message text. If the message was a response to a previous message, this is also stored u also store whether the trip was confirmed or not, and on which date. Past

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!