Employees may work from home

Assignment Help Basic Computer Science
Reference no: EM13165411

JC Information Consultants is a software development firm employing about 35 computer professionals. Each programmer is assigned to a programming project, but may be assigned to only one project at a time. Programmers may work on many projects over a period of time. Each project is headed by a project manager. JC Brotherson, the founder and president, oversees all current projects and actively markets the firm's specialties to local businesses and government entities. There are two technical writers and two software librarians. There is one administrative assistant (YK Proffitt) who handles all personnel paperwork (like keeping track of who is working on which project at any time) as well as issues which involve the organization of the company's working space. The information system will assist YK.
The following reports are required:


Project list
This is a printed reference sheet used by JC and YK. It includes the project name, the project's color (used to flag the project's paperwork), the beginning date of the project, the projected end of the project, the number of remaining days for the project (relative to the current date).

Project Assignments list
This is a printed list, distributed to all employees. It lists the project name, the first and last names of project team members, in alphabetical order by last name. Updates are triggered by changes in project team assignments, as well as name changes and personnel turnover. Currently YK maintains this list in a word processing document. This document does not allow for tracking which programmers worked on

which projects. JC would like to be able to retrieve a history of the programmers who worked on specific projects and to retrieve a history of project assignments for individual programmers.
Office Phone lists

This printed list includes last name, first name, and 4?digit phone number for each employee. Updates are triggered by turnover of personnel, name changes, and office relocation (phone numbers are tied to offices). JC would like this list expanded to list each person's email address. The list is currently maintained on an Excel spreadsheet. JC wants the listing by last name, but the employees prefer the listing by first name. When JC and YK use the phone list to monitor telephone usage, they need the listing by phone number. YK must be able to select different sorting options.

Project Members Phone Contact List

Employees may work from home up to 15 hours per week. Each project leader needs a list of current means of contacting each member of the project team: home phone and home FAX number. To contact employees "on the road" the project leaders also need to know cell phone numbers. Currently it is the responsibility of the project leader to obtain this information from the team members and to keep it current. JC wishes the responsibility for this information to be given to YK. Updates are to be triggered by changes in project assignments or in contact numbers, but such updates are to be distributed only to affected project leaders. A master list of all contact numbers for all employees should be available for reference by JC and YK.

Mailing Labels: Occasionally, YK sends correspondence to employees' homes through the
Postal Service. Presently, addresses are maintained in a text file which "feeds" the mail?merge feature of a word processor. YK would like to have mailing labels as part of the new information system. Follow the steps outlined in class to provide JC with the database.

Your final submission will include:


1. Your normalized (3rd normal form) database design, illustrated using www.draw.io or MS Visio. This must indicate the primary keys, foreign keys, and indexed columns. Additionally, the diagram must represent the relationship types.
2. The generated SQL for all database objects using the Export Scripts option. See the Generating Export Scripts page within Canvas.


3. Screenshots of the SQL queries and result sets that provide the data for:

Project list
Project Assignment list
Project Assignments for employees who have been assigned to more than one project.
Include first and last names, project name, begin and end dates on project. *Make use of a View for this query.
Office Phone and Email list (sorted by phone number) for the first 15 in the list.
Project Members Phone Contact list for Far West project only, current members only.
Names and addresses for mailing labels for employees living in North Las Vegas with 'street' or 'road' in the address.

Additionally, include each of the queries as a .sql file as part of your deliverable.
Note: these queries are dependent on the Excel data being successfully imported into the database. See the Importing Data from Excel page within Canvas.

Attachment:- Requirement.rar

------------------------------------------------------------

The solution files contains, cit180.sql, ERD.vsdx, and screenshoot of ERD diagram, and a Microsoft word document report Report.docx file which contains the sql queries. This is verified solution by verified expert. 

Reference no: EM13165411

Questions Cloud

Prepare a buffer solution that has a ph : How many grams of dry NH4Cl need to be added to 2.00 L of a 0.600 M solution of ammonia, NH3, to prepare a buffer solution that has a pH of 8.89?
Calculate delta h, delta s : In photosynthesis, plants form glucose and oxygen from carbon dioxide and water. calculate delta H, delta S and delta G of the reaction. Delta H is 2800.
When would creating an index reduce overall database perform : Indexing can affect the performance of a general-purpose database that has roughly equal numbers of fetches and changes. The decision to add an index can improve the performance of a system but can also degrade it.
What is the value of the freezing point depression : 1.20 moles of a nonelectrolyte is dissolved in 1000 g of water. What is the value of the freezing point depression of this solution, given that Kf for water is 1.86 C/m?
Employees may work from home : Employees may work from home up to 15 hours per week. Each project leader needs a list of current means of contacting each member of the project team: home phone and home FAX number. To contact employees "on the road" the project leaders also need..
State what is the mass percent of aceditc acid : what is the % mass of acetic acid in the vinegar? Hint: What is the mass percent of aceditc acid titrated and what is the definition of % mass?
How many moles of helium have been evolved : The temp of the water and that of the gas are identical at 26°C. How many moles of Helium have been evolved?
Explain how to calculate ksp : how to calculate ksp of Ca(OH)2 at 296.25K and 364.95K with Ca(OH)2 being titrated with 0.0523M of HCl and 7.80mL of it added at 296.25K
Advantages and disadvantages of joins and nested queries : One side effect of normalization is that you often need more than one table to get meaningful results. For example, you may have a table that includes a list of parts and the ID number for the vendor of each part. T

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Websites be required to adhere to section standards

what is the purpose then? Do you think that all websites should be required to adhere to Section 508 standards? Why or why not?

  Explain functionality of multiprogrammed system in user mode

In multiprogrammed system, must this functionality be available in user mode or only accessible by system call? Why or why not?

  How to make sure that written work is free of grammar

How do you make sure that written work is free of grammar and spelling errors? Write down tools or secrets do you use?

  We are interrupted or disintegrated

Research is compelling that it takes us approximately 4 to minutes return to our work with the same level of through processes whenever we are interrupted or disintegrated. Is it possible to information is fairly constant?

  Rating of vital for page with highest utility

Rating of Vital is always given to the page with the highest utility.

  Draw comparisons with software architecture

Draw comparisons with software architecture. How are the disciplines of classical architecture and the software architecture similar? How do they differ?

  Determine minimum number of tapes needed for backups

Days of the week (including the weekend), determine the minimum number of tapes needed to accommodate seven days worth of backups?

  Determining privacy policy for organization

Many countries need organizations which gather personal information to publish privacy policy. Determine a copy of the privacy policy for an organization.

  Every program in a system contains

Assume that every program in a system contains 40,000 machine code instructions. To execute an instruction it takes 4 machine cycles. Assume that a computer constantly keeps 150 active processes in execution and each active process needs to be exe..

  Performance of receiver-initiated load sharing algorithm

Predict the performance of receiver-initiated load sharing algorithm when entire system workload is generated at only a few nodes in the system instead of equally.

  Function in programs to print upside down triangles

Apply function in programs to prints triangles, upside down triangles, and diamond.

  Finding whether two machines are equivalent

Consider the problem of finding whether two of these machines are equivalent. Formulate this problem as the language, and illustrate that it is undecidable.

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