Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I have already asked this question, but the answer was quite complex in certain parts, can someone answer this in the simplest form possible with

I have already asked this question, but the answer was quite complex in certain parts, can someone answer this in the simplest form possible with side notes on what they are doing?

For example when answering 2b, specify it as--> 2b : This is the dependency diagram for the normalized tables.

or for 2d --> 2d: This is the Relational schema

Also the code for the created table was hard to follow, is it possible to do it in a simpler manner?

Please let me know if this helps or if I need to be more specific.

1. Using the table description and business rules on the following page, answer or

perform the following:

a. Identify the Primary Key of the table as it is currently shown.

b. Identify all of the functional dependencies. Draw the dependency diagram for the initial table showing all dependencies.

2. Normalize the relation to 3rd Normal Form (3NF).

a. List of Normalized tables.

b. Provide a Relational SchemaList the normalized tables using the standard table notation:

Tablename (Col1, Col2Coln)

Primary Key:

Foreign Key:

c. Provide an E-R Diagram of the tables to be created

d. Provide an Attribute Chart

3. Using the CREATE TABLE command, create each of the normalized tables. Run a

- DESCRIBE command for each table.

- Include the PRIMARY KEY constraint for each table.

- Include the FOREIGN KEY constraint for each table to which it applies.

- Include the NOT NULL constraint for Student Name and Instructor Name.

- Include the CHECK constraint for the Grade to ensure it is one of the 5 acceptable values (A, B, C, D, or F).

4. Code INSERT commands to insert the data from the attached page into the tables you

created in 2.

- Run SELECT * FROM tablename; commands to check the contents of your tables.

5. Your output to hand in should include:

Question 1, part a.: Primary Key columns

Question 1, part b.: Dependency Diagram

Question 2, Part a.: List of normalized table descriptions

Question 2, Part b.: Dependency diagrams for the normalized tables

Question 2, Part c.: E-R Diagram of the tables to be created (Chin or Crows Foot)

Question 2, Part d.: Relational Schema/Relational Diagram (Page 85 in text)

Question 2, Part e.: Attribute Chart/Data Dictionary (Page 221 in text)

Question 3: Print out of the CREATE TABLE commands & show resulting SQL

message.

Question 3: Print out of the DESCRIBE table commands & resulting SQL

message.

Question 4: Print out of the INSERT commands & Resulting SQL

message.

Question 4: Print out of the SELECT * FROM tablename listing and SQL

results.

STUDENT TABLE

Student

Student

Student

Student

Course

Course

Instructor

Instructor

Instructor

Stu_Crse

ID

Name

Address

Major

ID

Title

ID

Name

Office

Grade

268300458

Williams

208 Brooks

CIS

CIS 350

Database

301

Codd

B104

A

268300458

Williams

208 Brooks

CIS

CIS 465

Systems Anal

451

Parsons

B317

B

543291073

Baker

104 Philips

Acct

CIS 350

Database

301

Codd

B104

C

543291073

Baker

104 Philips

Acct

Acc 201

Fund of Acctg.

255

Miller

H310

B

543291073

Baker

104 Philips

Acct

Mkt 300

Into to Mktg

518

Bennett

B212

A

695381127

White

208 Brooks

Math

Mth 202

College algebra

622

Hilbert

M301

B

695381127

White

208 Brooks

Math

Acc 201

Fund of Acctg

255

Miller

H310

A

Business Rules:

Only one class is taught for each course ID.

Students may take up to 4 courses.

Each course may have a maximum of 25 students.

Each course is taught by only one Instructor.

Each student may have only one major.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Refactoring Databases Evolutionary Database Design

Authors: Scott Ambler, Pramod Sadalage

1st Edition

0321774515, 978-0321774514

More Books

Students also viewed these Databases questions

Question

Explain the forces that influence how people handle conflict

Answered: 1 week ago