Question: Please help with this SQL Oracle lab. At least with part of it. ---------------------------------------------------------------------------------------- Normalization and Creating Tables (For this Lab -there are various programs

Please help with this SQL Oracle lab. At least with part of it.

----------------------------------------------------------------------------------------

Normalization and Creating Tables

(For this Lab -there are various programs that can be used -- there is MS Excel, where by drawing boxes and using the arrows /lines option the graphics can be accomplished - there is also MS Visio, if available and the always faithful pencil/pen/ruler and paper - ( which may require the use of a scanner for submission )

Using the table description and business rules listed below 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 table(s)

(Hint: 1NF see pages 197-198 in Database System text book)

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

List the normalized tables using the standard table notation

(remember Chen and/or Crows foot)

Tablename (Col1, Col2Coln)

Primary Key:

Foreign Key:

Draw the dependency diagrams for each of the tables.

( Hint: you should have no less than four tables)

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

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 submittal/output to hand in should include: (with no less than ten pages)

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( Chen and Crows feet)

Question 2 Part d.: UML Diagrams of the tables to be created

(See pages 143,144)

Question 3: Print out of the CREATE TABLE commands & results.

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:

( see page 239 in Database Systems Text Figure 7.1)

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!