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

  Web service management

How is Web service management different from conventional distributed computing  systems management?

  Explaining rea modeling and rea diagrams

REA data modeling does not include traditional accounting elements such as ledgers, chart of accounts, debits and credits.

  Eu directive on the protection of personal data

How does the EU directive on the protection of personal data impose requirements on organizations in non-EU countries?"

  Computing cycles to save if registers are available

Determine the number of cycles will be saved if both registers are available?

  Write ethical issues involved in eliminating jobs in k-mart

Sears is losing market share, has been acquired by K-Mart, and is eliminating jobs; Wal-mart is gaining market share and hiring. Write ethical issues involved, and which firm has a more ethical position?

  Creating a hashing function

Suppose you are creating a hashing function to use for storing string data in hashtable. One Candidate hasing function would be to sum the ASCII or Unicode values for each character, and that result as the hashcode.

  Decision regarding which computer to purchase

Decide what factors are significant in your decision as to which computer to purchase and write them. After you choose the system you would like to buy, recognize which terms refer to hardware and which refer to software.

  Build linear models to represent relation advertising-brand

Build linear models to represent the relation between advertising and brand preference for these two groups. What preferences would the models predict for advertising of $60 million?

  Explain use of gross domestic product-measure business cycle

Explain the use of Gross Domestic Product (GDP) to measure business cycle. Explain the roles of government bodies which determine national fiscal policies.

  Why supply-demand-equilibrium price different in short term

Price of product in short-term and long-term also describe why you believe supply, demand, or equilibrium price will be different, if at all, in short-term and long-term.

  Determine size of one minute mono audio file

Digital audio transducer samples real sound at the rate of 40 kHz and assigns 8 bits to each sample. Determine the size of one minute mono audio file?

  Modify solution and categorize it using big-theta notation

Sometimes a slight change in the problem can significantly modify form of its solution. For instance, determine simple algorithm for solving following problem and categorize it using big-theta notation.

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