GEORGETOWN Apartments Database System



Similar documents
Table PARKING SPACE RATES AND PARKING SPACE OCCUPANCY

Commercial Construction Permit Application

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

NEW CLIENT MANAGEMENT APPLICATION

Oracle USF

RENT CONTROL BOARD SUBSTANTIAL REHABILITATION APPLICATION FOR ONE-TIME EXEMPTION OF ENTIRE BUILDING

THE ORSINI AMENITY GUIDELINES & INFORMATION

Licensed Premises Warmington Oundle

From Page 1 of form:

Customer-Centric Data Warehouse, design issues. Announcements

CHAPTER 12 CUSTOMER RELATIONSHIP MANAGEMENT

From Page 1 of form:

Databases. DSIC. Academic Year

Exceptional New Construction in Fantastic Area

INFORMATION PACKET ACTON AFFORDABLE HOUSING LOTTERY QUAIL RIDGE

Oracle Database: SQL and PL/SQL Fundamentals

Innovative Analysis of a CRM Database using Online Analytical Processing (OLAP) Technique in Value Chain Management Approach

Oracle Database: SQL and PL/SQL Fundamentals

Dear Prospective Client,

CHAPTER 29 PLUMBING SYSTEMS

IPC ATHLETICS ASIA OCEANIA CHAMPIONSHIP DUBAI 2016 ACCOMODATIONS GUIDE

Welcome to American University! SCHOOL OF PROFESSIONAL & EXTENDED STUDIES. Living at the Berkshire Apartments

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

DALLAS CENTRAL APPRAISAL DISTRICT DCAD VALUATION PROCESSES

Property Management Inc Princeton Road #298 Hamilton OH (513) FAX (513)

CITY OF PLANO BUILDING INSPECTION FEE SCHEDULE. Initial Deposit/Fees are due at the time of the submittals. Effective 03/01/10

ENERGY STAR Portfolio Manager Data Collection Worksheet

Oracle Database: SQL and PL/SQL Fundamentals NEW

me Insurance Proposal for Home Insurance Home Insurance Proposal for Proposal for COSMOS INSURANCE COMPANY PUBLIC LTD HEAD OFFICE

Brentwood Enterprises Inc. dba Brentwood Townhomes

the garden assisted living The Homestead at Rochester A Senior Living and Care Community

IINF 202 Introduction to Data and Databases (Spring 2012)

Basics for Landlords

FULTON HOUSE CONDOMINIUM ASSOCIATION LEASE PACKET

DBMS / Business Intelligence, SQL Server

Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Activity Start Time Length

Student House Australia Rules and Procedures

CITY OF MIAMI SECTION 8 LANDLORD OUTREACH GUIDE

ECONOMIC DEVELOPMENT, NEIGHBORHOODS, AND STRATEGIC PLANNING DEPARTMENT M E M O R A N D U M

PeopleSoft DDL & DDL Management

Oracle Database 12c: SQL Tuning for Developers. Sobre o curso. Destinatários. Oracle - Linguagens. Nível: Avançado Duração: 18h

IS 631 Enterprise Database Management

SPECIALTY TRAINING FOR PHYSICAL THERAPISTS

IDEAS Property Clerk Enterprise Property Management Accounting Software. IDEAS Software

Juneau Affordable Housing Fund

New Features in Oracle Application Express 4.1. Oracle Application Express Websheets. Oracle Database Cloud Service

Property Management Client Agreement

TOPA INSURANCE COMPANY Producer

1 File Processing Systems

PAWNBROKER S COMMERCIAL PACKAGE POLICY APPLICATION FOR INSURANCE

CS 649 Database Management Systems. Fall 2011


1. What are your rights When Looking to rent?

Hot Apartments! Week Of September 22 nd September 29 th, 2015

Factsheet for loan-licence or loan-lease retirement village

Oracle SQL. Course Summary. Duration. Objectives

Geodatabase Programming with SQL

3201 Windshire Lane, Charlotte, NC

LEASING PACKET 222 NORTH COLUMBUS DRIVE CHICAGO, ILLINOIS P F PARKMILLENNIUMCHICAGO.COM

Foundations of Information Management

Consumer Information Guide to Assisted Living in Minnesota

Mike Bowman, Inc. Preparing a Comparative Market Analysis

Measurement Standards for Structures

BOROUGH OF NATIONAL PARK APPLICATION FOR A CERTIFICATE OF OCCUPANCY FOR CHANGE OF OCCUPANCY ADDRESS OF PROPERTY FOR INSPECTION CURRENT OWNER

George Mason University Graduate School of Education Program: Special Education

Each resident over the age of 18 must submit a separate rental application.

river level I dimensions capacity

Guide to Landlord/Tenant Rights

SPECIFICATIONS FOR VASWANI BRENTWOOD PROJECT. RCC Framed Structure confirming with zone II seismic detailing. Reinforced Cement Concrete

OHIO RESIDENCY VERIFICATION APPLICATION PACKET

Rental Application $35 single $55 joint Non Refundable Application Fee (Check or Money Order )

ETPL Extract, Transform, Predict and Load

JOSEPHINE COMMONS. Frequently Asked Questions

Colorado Springs The Terrace at MacKenzie Place Independent Living

Welcome! Registration Directions. Communication, events, and team support

College of Health and Human Services. Spring Syllabus

Lodging properties are constantly

PURPOSE: PROGRAM ELIGIBILITY:

CHAPTER 29 PLUMBING SYSTEMS. [P] TABLE MINIMUM NUMBER OF REQUIRED PLUMBING FIXTURES a (See Sections and ) 1 per 40 for the

Oracle 10g PL/SQL Training

Relationship Details outside Australia

WANT TO BECOME A LANDLORD? A handbook for new landlords renting in London.

CONSTRUCTION CONTRACT TERMINOLOGY

City of Beacon Building Department

LICENSE APPLICATION FOR CONSTRUCTION TRADES (INSTRUCTIONS)

Transcription:

Homework and CRM Project Dr Ali Obaidi and Dr Harry Wechsler George Mason University Department of Computer Science GEORGETOWN Apartments Database System General Purpose: You have been asked to design a database for GEORGETOWN Apartments (GTA). GEORGETOWN Apartments complex is located in Washington DC. It consists of two buildings (south and north), each of which contains 16 floors. Structural Requirements: Your database should include the following entities: 1. Apartment Apartments are classified according to the number of bedrooms, number of baths and if they are luxury or not. The following define all possible apartment classifications: Apartments with One bedroom and 1 bath, Two bedrooms and either 1.5 or 2 baths Two bedrooms and a Den with 2 or 2.5 baths Three Bedrooms and 3 baths Also note: Luxury apartments are located on floors 14-16 (mixture of the above) Each Apartment has at least one balcony One and two bedroom apartments come with one garage space while three bedroom apartments come with two garage spaces The database design should account for the apartment area (in Square foot), the apartment floor plan as well as the apartment max occupancy. The design should also collect the date when the apartment was leased and the current name of the residents. 2. Resident Resident attributes are: Resident name, date of birth, address, daytime phone number, apartment phone number, occupation, employer name, employer address, and the number of dependents living in the apartment. For each dependent provide first name, age and relationship to the main resident. Dr Ali Obaidi and Dr. Harry Wechsler 1

Resident guests should report at the front desk and include their name, the apartment number, and the car registration number (if applicable). 3. Amenities GTA provides the following amenities for all residents: 1. Olympic-size swimming pool - no reservation required 2. Two modern athletic clubs (South and North) - no reservation required 3. Two party halls (South and North) - reservation required ($500 deposit) 4. One card room - no reservation required 5. Two billiard rooms (South and North)- no reservation required 6. One library and computer room - no reservation required Each amenity has a Location (e.g. south building Room 123) and Schedule time of operation. (i.e. open from, to, during period from, to). For example swimming pool is open from 8 AM to 8 PM during period from Memorial Day to September 15. In order for the residents to use any of the amenities, they need to register at the front desk. Front desk employee will record the time they sign in, key number, resident name, apartment number and later the time when they sign out (when they return the keys back). Amenities have restrictions and all residents must adhere to them. For example, eating is not allowed in Fitness or billiard rooms. To reserve a party hall, residents need to fill a form and pay a nonrefundable fee. The form has the resident name, hall location, party start time, party end time, max number of people attending the party, no of security guards needed, and the occasion description (e.g. wedding/birthday etc.). For each 50 guests, one security guard must be present at the party and resident should pay $15 per hour per guard. The GTA management assigns security guards. The total cost should be recorded in the form. South Building Party room can hosts up to 250 people while the North one hosts up to 200. 4. Management Management entity contains the management team and the responsibility for each team member. Details of individual manager or staff should be recorded (e.g. name, office phone, email, working hours, etc.) 5. Feedback Residents should be able to write feedback in case of a complaint. Residents should provide their name, unit number and the full description of the complaint. 6. Request for repairs Resident can fill a form to request a repair to their apartment. We need to capture the resident details, repair category (e.g. plumbing, broken glass, etc.), when the repair was Dr Ali Obaidi and Dr. Harry Wechsler 2

reported, when the repair is scheduled and when the repair is done plus the final cost of the repair. Homework Requirements: 1 Study the requirements above for the project and write a short HW 1 introduction (1/2 to 1 page). 2 Provide an ER and EER design for the system and clearly identify all HW 1 objects, their attributes and relationships on the design 3 Draw a Schema diagram based on ER/EER design and clearly show the HW 1 referential integrity constrains on the diagram 4 Write an SQL program to contain all the necessary DDL statements and HW 2 execute it on the database server. Make sure that DDL contains all the constraints necessary (nulls, unique, primary key, checks, etc). 5 Populate the database using SQLLDR ORACLE Utility HW 2 6 Completion of data requirements A. Total of 20 Apartments, 10 in each building B. Total of 20 Residents, 10 in each building C. All Amenities D. All management object fields E. All Contact object details F. At least 6 events during November and December 2003 G. Two party room schedules, Two feedbacks from residents 7 Write the necessary SQL and PLSQL procedures to provide a solution to queries in the analysis section 8 The CRM assessments HW 3, 4 Analysis: HW3 Solve the following queries in SQL and RA 1. Find all residents that are living in two bedrooms and above but not in luxury apartments. For those residents, provide the name, phone number, occupation and apartment number. 2. Find the schedule time for each amenity, the sum and the average of residents that used each amenity during a specific time period (e.g. November 1 st, 2005 to November 30 th, 2005). Also, find the total number of residents for all amenities. 3. Write a view to find the apartment number, the resident of that apartment, the number of dependents and the maximum number of occupancy. Sort the result by the total number of people living in the apartments. Do not count for residents who have no dependents. Dr Ali Obaidi and Dr. Harry Wechsler 3

Analysis: HW4 1. Write a PLSQL program to provide a report of the units that are currently available to lease. For each unit provide the square footage, current date, no of rooms and number of baths, floor number, agent or resident name and any additional comments provided. At the End of the report provide section to accommodate the general contact information for the building and a set of general rules for occupancy. Also provide a list of amenities available. 2. Write a PLSQL program to remove a party hall schedule, request for repair, or unit for lease from the database. In the case for repair or party room schedule provide the name of resident and the total cost apply. CRM Assessments: Customer Relationship Management is a business philosophy, describing a strategy which places the customer at the heart of an organization s processes, activities and culture. The main objective is to improve customer satisfaction and maximize profits. We would like you to assess the above project in line with CRM definition and within the following: Information on CRM can be found in the following zip file located at http://cs.gmu.edu/~aobaidi/fall_05/index_files/project/crm.zip A. Background 1. Define customers and user profiles, marketing and sales, data warehouses and data mining, web services, reporting and workflow, and relate them to CRM. 2. In what ways is CRM more business than software and IT? 3. Why are HCI (human-computer interaction), business rules and cross-selling, customer loyalty and empowerment, and metrics important to CRM? B. Requirement Analysis and Modeling 1. Define specific CRM goals for the Georgetown Housing Database System 2. Gather the information needed and profile the tenants and services provide. 3. Update the EER design and repopulate the database. C. Decision Making and Reporting- Proof of Concept D. Demo 1. Use PL/SQL or embedded SQL to meet CRM goals. 2. Generate reports and metrics. 1. Project management and team participation. 2. Show CRM in operation and prove its usefulness. Dr Ali Obaidi and Dr. Harry Wechsler 4

Rules 1. You implement the Homework part individually, the project in groups of 4-5 students 2. Use GMU ORACLE server only 3. Homework and project should have a front page and include your name, student number and the following HONOR CODE PLEDGE: "On my honor I have neither given nor received aid on this report" Signature: Dr Ali Obaidi and Dr. Harry Wechsler 5