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

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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