Computer Science

IS 3650 Group Project

Maximum points possible: 100

Instructions:

a. This is a group project. Information on groups formed by you is posted under Course

Information on Blackboard. If you are not part of any group, if will be your responsibility

to bring it to the instructor’s notice. Not being part of any group will result in a 0 for the

project.

b. Your answers must be typed using any word processing software, for answers to the

questions.

c. You can do the design/diagrams using any software such as ERWin/ Vizio etc. If you do

so, please include your diagrams you created as PDF files. There is no requirement that

you must use a diagramming/design software. You can also draw these diagrams in MS

Word. Please do NOT submit handwritten diagrams (grade = 0).

d. ONE submission per group is sufficient. Group members not attaching the file must type

in the name of the group member who would be uploading the document on Blackboard

as their submission.

e. All Submissions must be made online under Assignments by the due date mentioned

above. Do not email your deliverables to me. I am unable to grade emailed deliverables.

f. The deliverable for the project are: (1) Normalized tables showing the data in the new

tables, with primary and foreign keys identified and assigned for each table. (2) ER

diagram for the database with relationships and minimum and maximum cardinalities

marked. Your ER diagram should spell out descriptions for the relationships between the

tables in both directions, and cardinalities, use appropriate notation for the crow’s foot

diagram, and designate identifiers for each relation. (3) SQL script for creating the

database (DDL statements for creating the tables). (4) Data dictionary with each column

and its data type and all related details.

A new, startup IT organization is entering the growth phase. Last month their organization size

grew from five employees to more than twenty due to several new projects begun. The details of

employees and their project assignments are shown in the figure. Based on the information

provided,

Section – I (30 Points)

a. Identify and list all functional dependencies (both partial dependencies and transitive

dependencies) and provide your justifications or assumptions for the dependencies

identified.

b. Examine the data provided. Identify and list any multivalued dependencies that you may

find. How many multivalued dependencies are present? Provide your justifications or

assumptions for the dependencies identified.

c. List all candidate keys

d. Based on your answers in a), b) and c), cast the data provided to 1NF.

e. Based on your answers in d), normalize the relations to 2NF. Provide justification/s or

assumptions for each step in your normalization process.

f. Based on your answers in e), normalize the relations to 3NF. Provide justification/s or

assumptions for each step in your normalization process.

g. Are the relations in your answer in f) in Boyce Codd Normal Form (BCNF)?

h. If not in BCNF, Normalize the relations in f) to BCNF. Provide justification/s or

assumptions for each step in your normalization process.

i. List all primary keys and foreign keys

Section – II (25 Points)

a. Based on your normalization in section-I, draw the entity relationship diagram using the

Crow’s foot notation.

b. Identify and include any cardinalities that you believe exist, based on the information

provided.

c. Does your database design exhibit database integrity? Justify your answer/s.

Section – III (25 Points)

Create the tables you identified in Normalization/ER Diagram. Provide the SQL syntax for Data

Definition Language (DDL to create the database you have designed. Include the MsSQLServer

database for the database you designed as a .sql file. (In otherwords, save your DDL statements

(sql to create tables and insert data) and submit it as a deliverable).

Section – IV (20 Points)

Create a Data Dictionary for the project.

Please make sure your tables that you have in your normalization in section I and all other table details match up with and are exactly the same as the relations and their relationships you show in Section II (ER diagram). Make sure all of the above matches with the tables you created in your Section III (DDL statements/SQL).

PROJECT NUMBER

PROJECT NAME

EMPLOYEE NUMBER

EMPLOYEE NAME JOB CLASS

CHARGE PER HOUR

HOURS BILLED

TOTAL CHARGE

15 Evergreen

103 June E. Arbough Elec. Engineer $84.50 23.8 $2,011.10

101 John G. News Database Designer $105.00 19.4 $2,037.00

105 Alice K. Johnson * Database Designer $105.00 35.7 $3,748.50

106 William Smithfield Programmer $35.75 12.6 $450.45 102 David H. Senior Systems Analyst $96.75 23.8 $2,302.65

Subtotal $10,549.70

18 Amber Wave

114 Annelise Jones Applications Designer $48.00 24.6 $1,183.26

118 James J. Frommer General Support $18.36 45.3 $831.71 104 Anne K. Ramoras * Systems Analyst $96.75 32.4 $3,134.70

112 Darlene M. Smithson DSS Analyst $45.95 44 $2,021.80

Subtotal $7,171.47

22 Rolling Tide

105 Alice K. Johnson Database Designer $105.00 64.7 $6,793.50

104 Anne K. Ramoras Systems Analyst $96.75 48.4 $4,672.80

113 Delbert K. Joenbrood * Applications Designer $48.00 23.6 $1,135.16

111 Geoff B. Wabash Clerical Support $26.87 22 $591.14 106 William Smithfield Programmer $35.75 12.8 $457.60

Subtotal $13,660.10

25 Starflight

107 Maria D. Alonzo Programmer $35.75 24.6 $879.45 115 Travis B. Bawangi Systems Analyst $96.75 45.8 $4,431.15

101 John G. News * Database Designer $105.00 56.3 $5,911.50

114 Annelise Jones Applications Designer $48.00 33.1 $1,592.11

108 Ralph B. Washington Systems Analyst $96.75 23.6 $2,283.30

118 James J. Frommer General Support $18.36 30.5 $559.98

112 Darlene M. Smithson DSS Analyst $45.95 41.4 $1,902.33

Subtotal $17,559.82

Order now and get 10% discount on all orders above $50 now!!The professional are ready and willing handle your assignment.

ORDER NOW »»