Develop a business contact interaction tracking system

Assignment Help Database Management System
Reference no: EM131477376

Assignment

The required database should be developed according to the following stages:

1. Develop a conceptual data mode lreflecting the following requirements:

• Identification of the relations (entity types).
• Identification of relationship types and their participation and cardinality constraints.
• Identification of attributes and association of attributes with entity or relationship types.
• Determination of candidate and primary key attributes of entity types.
• Determination of specialization/generalization and categorization relationships, whenever it is appropriate.
• Enhanced Entity-Relationship (EER) diagram to reflect the requirements.

2. Develop a global logical data model based on the following requirements:

• Refinement of the conceptual model - including a refined Enhanced Entity-Relationship (EER) diagram.
• Derivation of relations from the refined conceptual model.
• Validation of logical model using normalization to BCNF.
• Validation of logical model against corresponding user transactions.
• Definition of integrity constraints including:

- Primary key constraints.

- Referential Integrity (foreign key) constraints.

- Entity integrity (NULL and default value) constraints. - Alternate key constraints.

- General constraints if any.

3. Translate the global logical data model for the MYSQL(Google Cloud) or Oracle Enterprise DBMS.

• Development of SQL code to create the entire database schema and reflect its constraints.

• Development of the case study application to interact with the database and enable the transaction requirements (Use any programming language Java, C++, Python, etc..)

4. Interact with the database and enable the transaction requirements. You need to create several sample tuples for each relation in your database.

Report: The report should include a detailed typed documentation of the project's stages, results at each stage, test data, sample output, and conclusion. For example, you should include the EER diagrams for the conceptual data model and the logical data model.

The project will be graded as follows.

Conceptual and Logical Design 40% RDBMS2 Implementation and Application 40% Report 20%

Case Study: Business Contact Interaction Tracking System

Develop a business contact interaction tracking system. Businesses must carefully record information about interaction with important business contacts. This system must include the following:

• Descriptive data for contacts, such as name, salutation, job title, employer, manager, subordinates, secretary, addresses (home, office, mailing), phone numbers (home, office, cellular, fax, secretary), email addresses, and personal comments.

• Data for events of interaction, such as phone calls, email, and postal mail. For each interaction event, record the date and comments.

Your system must also enable searches, such as

• Theinteractioneventsassociatedwithaparticularcontact(forexample,JohnSmith).

• List all the interaction events made during a particular time period (for example, between July 1, 2011 and December 31, 2011).
• List the information for allcontacts available in a particular company (for example, Company ABC).
• List the total number of phone calls made during a particular time period (for example, between January 1, 2014 and January 31, 2014).

Sample Queries

1. List all the interaction events [date, event type, comments] associated with a particular contact.

2. List all the interaction events made during a particular time period (for example, between 07/01/2014 and 12/31/2014). Use MM/DD/YYYY as input format for date.

3. List the information for all contacts available in a particular company (employer).

4. List the total number of phone calls made during a particular time period (for example, between 01/01/2012 and 03/01/2012). Use MM/DD/YYYY as input format for date.

5. List all the subordinates [name, jobtitle, officephonenumber, primaryemailaddress] of a particular contact.

6. List all contacts that have more than 2 subordinates and a secretary.

7. List all companies (employers) and the number of contacts associated with them. The list should be sorted in decreasing order of the number of contacts.

8. List all contacts with greater than 3 interaction events.

9. List total number of phone call events, total number of email events and total number of postalmailevents.

10. List all contacts with home address in a particular city.

Reference no: EM131477376

Questions Cloud

What will be its before-tax cost of debt : Notable Nothings plans to issue new bonds with the same yield as its existing bonds. The existing bonds have a coupon rate of interest equal to 5.6 percent.
The following cannot be said about the meth epidemic : Which of the following CANNOT be said about the meth epidemic?Which statement concerning opium use in the nineteenth century is NOT true?
Essay concerning three historical figures : Write an essay concerning three historical figures during this time frame that you found to be interesting and that you did not know about before beginning this
What is jumbo juices cost of preferred stock : Jumbo Juice's preferred stock pays a constant dividend equal to $4.75 per share. The firm's marginal tax rate is 40 percent. Jumbo Juice incurs a 5 percent.
Develop a business contact interaction tracking system : Develop a business contact interaction tracking system. Businesses must carefully record information about interaction with important business contacts.
Prepare transactions and resultants report reflecting method : MPA 701 - Accounting Assessment Task - The Essay. Prepare transactions and resultants reports reflecting methods used by economic entities
Justify your investment decisions based on a trend analysis : You are required to research the foreign currencies and select two foreign currencies to invest in for the account of one of your clients who has given you $20.
Calculate the firms cash conversion cycle : Calculate the firm's cash conversion cycle given annual sales are $660,000 and cost of goods represent 80% of sales. Assume a 365-day year.
Students and faculties in college and to education : Discuss the Cold War in relation to students and faculties in college and to education.

Reviews

Write a Review

Database Management System Questions & Answers

  Potential sales and department store transactions

Identify the potential sales and department store transactions that can be stored within the database and design a database solution and the potential business rules that could be used to house the sales transactions of the department store.

  Describe the original data warehouse designed

Q1: Describe the original data warehouse designed for Indiana University Health and its limitations. Please describe the new data warehouse and the differences between each?

  Give a list of employee names

Using the Northwind database - Give a list of employee names and each employee's corresponding customers by company name.

  Create a crow''s foot erd using a specialization hierarchy

Given the following business scenario, create a Crow's Foot ERD using a specialization hierarchy if appropriate. Tiny Hospital keeps information on patients and hospital rooms

  Create a dfd relating the tables of your database schema

Create a Data Flow Diagram (DFD) relating the tables of your database schema through the use of graphical tools in Microsoft Visio or an open source alternative such as Dia.

  Advantage storing metadata in tables

What advantage is there in storing metadata in tables? Is Microsoft Access a DBMS? Why or why not? List the several consequences of a poorly designed database.

  How would you define a relational database

How would you define a relational database? What is "normalization" and why do we normalize DBs

  What looping structure is being used

What variables are used this module? What are their data types?

  Database modeling and normalization

Database Modeling and Normalization

  Construct relational database for new yorks fire department

The state wants to record fire department for which each fire fighter currently works and each fire fighter's supervisor. Supervisors are always higher-ranking certified fire fighters - Construct relational database for New York's fire departments..

  Improve the performance of database

Discuss at least three design areas you would focus to improve the performance of database - Discuss the goals for tuning the server operating system and at least three areas that are normally tuned.

  What are the advantages and disadvantages of each method

What are the advantages and disadvantages of each method? Are there any inherit dangers with either method

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