Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Assume that the development team has come up with the following high level user stories: table [ [ Story ID , Story description ]
Assume that the development team has come up with the following high level user stories:
tableStory IDStory descriptionUSAs a User I want to search for and view property listings by zip codeUStableAs a User I want to send a message to the owneragent of a propertythat I am interested inUStableAs a Premium User, I want to perform an advanced search for propertiesmatching my preferred areapricehome type, etc.USAs a Premium User, I want to list a property that I own, for rentUSAs a Premium User, I want to list a property that I own, for saleUStableAs a RealEstate Agent, I want to list a property for sale, on behalf of myclient
The role name "User" is used in stories that apply to both Free and Premium Users.
Activity tasks:
Perform high level conceptual design:
From the given high level user stories, extract a few main entities that are relevant to the database aspect of the application ie entities that need to be persisted in some form Hint: look at the nouns in the application vision and user stories to help you identify entities.
Identify main relationships between these entities that are relevant to the database aspect of the application ie relationships that need to be represented in some form within the database Express these relationships in simple English phrasessentences eg "Employee works for a Department", "Department has a Manager" Hint: look at the verbs and connectors in your user stories to help you identify relationships.
FORMAT:
Entities:
Entity
Entity
Relationships:
Entity relationship phrase Entity
Remember: This is only a high level conceptual design. It is unlikely that you will think of every single entity and relationship at this time.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started