(1) For example (please report any error as
I have not double checked):
Persons(PersonID, PersonLastName, PersonMiddleInitial, PersonFirstName,
PersonStreet, PersonCity, PersonState, PersonZipCode, PersonEmailAddress,
PersonPhoneNumber)
Candidate keys: {PersonID}
|
Staff(StaffPersonID, StaffSocialSecurityNumber)
Candidate keys:
|
Administrator(AdministratorStaffID)
Candidate keys: AdministratorStaffID Foreign keys:
|
Faculty(FacultyStaffID, DepartmentID)
Candidate keys: FacultyStaffID Foreign keys:
|
Clerk(ClerkStaffID)
Candidate keys: ClerkStaffID Foreign keys:
|
Account(AccountID, Password, PersonID, AccountType)
Candidate keys:
|
AccountType(AccountType, TypeDescription)
Candidate keys:
|
Students(StudentID, StudentWorkCompany, StudentCompanyStreet,
StudentCompanyStreet, StudentCompanyState, StudentCompanyZipCode, StudentCompanyPhone)
Candidate keys:
|
Courses(CourseNumber, CourseCredit, CourseTitle, CourseDescription,
CourseHour, EFID)
Candidate keys:
|
CoursePrerequisites(CourseNumber, RequiredCourseNumber)
Candidate keys: CourseNumber, RequiredCourseNumber Foreign keys:
|
Department(DepartmentID, DepartmentName, ChairFacultyStaffID)
Candidate keys:
|
Certificates(CertificateID, CertificateName, CertificateDescription,
DepartmentID)
Candidate keys:
|
CertificateCourse(CertificateID, CourseNumber)
Candidate keys: CertificateID, CourseNumber Foreign keys:
|
CertificateEnrollment(CertificateID, StudentID)
Candidate keys: CertificateID, StudentID Foreign keys:
|
TransferredCourses(TransferredCourseID, TCInstitute, TCNumber,
TCName, TCDate, StudentID, CourseNumber)
Candidate keys:
|
Enrollment(EnrollmentID, Tuition, StudentID, CourseOfferingID, DiscountTypeID,
Grade, RegistrationID)
Candidate keys: EnrollmentID Foreign keys:
|
Registration(RegistrationID, , RegistrationDate, RegistrationTotalAmount,
DiscountType, ClerkStaffID, Payment)
Candidate keys: RegistrationID Foreign keys:
|
Payment(PaymentID, Amount, ReceiptNumber, Date)
Candidate keys: PaymentID Foreign keys: none |
ChequePayment(ChequePaymentID, BankName, AccountNumber, ChequeNumber)
Candidate keys: ChequePaymentID Foreign keys:
|
CreditCardPayment(CreditCardPaymentID, CreditCardAccountID)
Candidate keys: CreditCardPaymentID Foreign keys:
|
CreditCardAccount(CreditCardAccountID, HolderName, CardName,
IsuingInstitution, CreditNumber, ExpirationDate, StudentID)
Candidate keys: CreditCardAccountID Foreign keys:
|
Grades (Grade, Description)
Candidate keys: Grade Foreign keys: none. |
DiscountType(DiscountTypeID, DiscountTypeName, DiscountTypeDescription)
Candidate keys: DiscountTypeID Foreign keys: none. |
CourseOffering(CourseOfferingID, CourseNumber, FacultyID, HourlyRate)
Candidate keys: CourseOfferingID Foreign keys:
|
Notes(NoteID, Date, Description, EnrollmentID, CourseOfferingID)
Candidate keys: NoteID Foreign keys:
|
Meeting(MeetingID, MeetingDate, MeetingStartTime, MeetingEndTime,
CourseOfferingID, ClassroomNumber)
Candidate keys: MeetingID Foreign keys:
|
Classroom(ClassroomNumber, ClassroomSize)
Candidate keys: ClassroomNumber Foreign keys: none. |
CourseClassroomSupport(CourseNumber, ClassroomNumber)
Candidate keys: CourseNumber, ClassroomNumber Foreign keys:
|
EvaluationForm(EFID, EFName, EFDescription)
Candidate keys: EFID Foreign keys: none. |
QuestionSet(QuestionSetID, EFID)
Candidate keys: QuestionID Foreign keys:
|
QuestionItems(QuestionItemID, QuestionText, QuestionSetID)
Candidate keys: QuestionItemID Foreign keys:
|
Choices(ChoiceID, ChoiceValue, ChoiceDescription, QuestionSetID)
Candidate keys: ChoiceID Foreign keys:
|
Evaluation(EvaluationID, Date, EnrollmentID, Comments, EFID)
Candidate keys: EvaluationID Foreign keys:
|
Answer(AnswerID, EvaluationID, QuestionItemID, ChoiceID)
Candidate keys: AnswerID Foreign keys:
|