Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Person - Attributes: name, ageMethods: getNameO, getAge Student ( inherits from Person ) Attributes: studentID, gradeMethods: getStudentIDO, getGradeO Teacher ( inherits from PersonAttributes: employeeID, subject

Person- Attributes: name, ageMethods: getNameO, getAge Student (inherits from Person)Attributes: studentID, gradeMethods: getStudentIDO, getGradeO Teacher (inherits from PersonAttributes: employeeID, subject- Methods: getEmployeeIDO, getSubjectO Course- Attributes: courseName, courseCodeMethods: getCourseNameO, getCourseCodeO DepartmentAttributes: departmentName, departmentCodeMethods: getDepartmentName, getDepartmentCodeO ClassroomAttributes: roomNumber, capacityMethods: getRoomNumber, getCapacity SchoolAttributes: schoolName, addressMethods: getSchoolName, getAddress LibraryAttributes: libraryName, booksMethods: getLibraryNameO, getBooksORelationships Generalization (Inheritance):Student and Teacher classes inherit from the Person class. Association:Student and Teacher classes have a relationship with the Course class (a student/teacher can enroll/teach multiple courses).Library has a relationship with the School (a school can have a library). Aggregation:School class aggregates the Department class (a school can have multiple departments).- Department class aggregates the Course class (a department can offer multiple courses).

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions