Develop a database model based on the business rules

Assignment Help Computer Engineering
Reference no: EM132129009

You are the Senior Consultant at Abacus Consulting, tasked with the database project for Amadeus Real Estate client.

The company employs real estate agents who work with customers to buy and sell properties (both residential and commercial).

As part of your lead role, you are initially responsible for meeting with the client team and gathering requirements. You are then scheduled to design the data model and implement a working prototype to demonstrate the validity of the data model. Your specific tasks are broken down as below

Phase 1 - Requirements Gathering

As part of the requirements phase, develop a minimum of 10 business rules that apply to the client's business. Each business rule must be related to a data model feature and must be clearly demonstrated in the data model (developed in phase-2).

[Deliverable: Word doc containing business rules]

Phase 2 - Database Design

Develop a database model (ERD) based on the business rules developed in Phase-1. Use the Crow's Foot notation, indicate all attributes, primary/foreign key relationships, cardinalities and relationship strengths.

[Deliverable: ERD]

Phase 3 - Implementation

Implement the table structure based on the ERD developed in phase-2. Assume property details (type, area, list price, sale price ...etc). Assume 3% commission on all transactions.

Write the SQL code to create the needed tables. Ensure all primary keys, foreign keys and constraints are defined.

After implementing the table structures, insert dummy data for 25 transactions, placed between January-1-2016 and June-30-2016.

[Deliverable: Text file containing SQL statements]

Phase 4 - Validation (50 points)

To validate the data model you have developed in phase-3, you are asked to write some queries and verify the results with expected results.

Write the SQL statements that provide the following information:

Number of sales for the period March-1-2016 to March-31-2016

Agent who sold the most number of properties between Feb-1-2016 to June-30-2016.

Agent who sold the most $ value of properties between Jan-1-2016 to Mar-31-2016.

Most expensive property sold between Jan-1-2016 to June-30-2016.

[Deliverable: Text file containing SQL statements]

).
Submission Instructions

All deliverables must be combined and submitted as a single zip file on Blackboard. The SQL file must be in plain text format (filename with .sql extension

Reference no: EM132129009

Questions Cloud

Identify the security problems : What is a( IPSEC, SSL , VPN, DTLS , DMARC, PKI, PEM, SSH, Kerberos, DKIM) ?. Brifley and answer the following brief.
How would you handle this security incident : He tells you that the laptop has at least 20 cases with Social Security numbers of individuals he has been assisting.How would you handle this security incident
Statement using three ethical communication issues : Discuss this statement using three ethical communication issues as examples - The abstract, essay title, paragraph headings and/or sub-headings (if applicable)
Explored the Fundamentals of Health Promotion : In the assessment you have explored the Fundamentals of Health Promotion, Ethics and evidence, Health Promotion Practice
Develop a database model based on the business rules : You are the Senior Consultant at Abacus Consulting, tasked with the database project for Amadeus Real Estate client.
Discuss how data mining is being used to solve a problem : Discuss how data mining is being used to solve a problem (or to explore an opportunity)?
How to calculate subnets : How to calculate subnets, and be sure to include enough detail that the steps would make sense to someone who doesn't already know how to calculate subnets.
Which sentence would work better as a thesis statement : Which sentence would work better as a thesis statement for a three-to-five-page college paper?
Do people always value freedom more than justice : Would you prefer a class in which 10 percent get A's and everyone competes for grades or a class in which everyone gets a ‘Pass' and students help.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Creating a new sales and inventory management system

Creating a new sales and inventory management system for pet supply store. System allows 1) sales orders to be entered by clerk, 2) total price calculated and 3) inventory updated.

  Define internal path length of a tree t to be sum of depths

Define the internal path length, I(T), of a tree T to be the sum of the depths of all the internal nodes in T.

  What happens to the sound in each of the given cases

What happens if you set the value of a few thousand samples in the middle of a sound to 32,767? What happens to the sound in each of these cases?

  Construct a candidate list of subjects

Construct a candidate list of subjects. Starting from the subject with the highest number of inconnectivity, create a slot.

  Store a persons name in a variable and then print that name

Name Cases: Store a person's name in a variable, and then print that person's name in lowercase, uppercase, and title case.

  Develop a fsm for entering a security code into an atm

Construct a finite-state machine for entering a security code into an automatic teller machine (ATM) that implements these rules.

  Write a paper on group policies

Group Policies: Write a 3 paragraph paper on Group policies. Explain what they are, how they can be used, and what their strenghts and weaknesses are.

  Creating a secure messaging app from scratch

Creating a secure messaging app from scratch using all the principles learned from the mistakes of current products by emphasizing security.

  Create a program for an automatic teller machine

Write a program for an automatic teller machine that dispenses money. The user should enter the amount desired (a multiple of 10 dollars) and the machine dispenses this amount using the least number of bills.

  Discuss the different kinds of storage devices

Discuss the different kinds of storage devices that you have used or that are available in the market.

  What is the fragmentation

A system uses a page size of the 4 Kbytes and a program size of 46 kbytes is allocated memory. What is the fragmentation?

  Write a program that prompts a user repeatedly

Write a program that prompts a user repeatedly to enter a number. When the user enters 0, the program should print the total.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd