Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

2 . Normalize the relation to 3 rd Normal Form ( 3 NF ) . Include progression from 1 NF to 3 NF a .

2. Normalize the relation to 3rd Normal Form (3NF).
Include progression from 1NF to 3NF
a. List the normalized tables using the standard table notation
(Remember Chen and/or Crows foot)
Tablename (Col1, Col2......Coln)
Primary Key:
Foreign Key:
b. Draw the dependency diagrams for each of the tables.
( Hint: you should have no less than four tables)
c. Provide an E-R Diagram of the tables to be created
d. Review pages 208212 in text
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
202312823 Williams 209 Books CIS CIS 350 Database 301 Codds B104 A
202312823 Williams 209 Books CIS CIS 465 Systems Anal 451 Parsons B317 B
543291073 Bakker 104 Philips Acct CIS 350 Database 301 Codds B104 C
543291073 Bakker 104 Philips Acct Acc 201 Fund of Acctg. 255 Mills H310 B
543291073 Bakker 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 Mills H310 A
Business Rules:
( see page 249 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

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_2

Step: 3

blur-text-image_3

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

Securing SQL Server Protecting Your Database From Attackers

Authors: Denny Cherry

2nd Edition

1597499471, 978-1597499477

More Books

Students also viewed these Databases questions

Question

Can workers be trained in ethics? How? Defend your answer.

Answered: 1 week ago