Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Using the table description and business rules on the following page, answer or perform the following: Identify the Primary Key of the table as it

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

perform the following:

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

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

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

List of Normalized tables.

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

Tablename (Col1, Col2Coln)

Primary Key:

Foreign Key:

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

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

The Temple Of Django Database Performance

Authors: Andrew Brookins

1st Edition

1734303700, 978-1734303704

More Books

Students also viewed these Databases questions

Question

describe the legislation that addresses workplace equality

Answered: 1 week ago

Question

Evaluate the impact of unions on nurses and physicians.

Answered: 1 week ago

Question

Describe the impact of strikes on patient care.

Answered: 1 week ago

Question

Evaluate long-term care insurance.

Answered: 1 week ago