Question

Draw the domain class diagram for the following question. You should identify the necessary classes and...

Draw the domain class diagram for the following question.

You should identify the necessary classes and the types of relationships connecting them, in order to closely model the provided information. Include the names, role names, and multiplicities for all associations. Provide the directionality for the aggregations and reflexive associations, if you use them in your diagram.

Identify at least two attributes for each class. Methods are not required.

Question:

At a university, courses are offered as course sections, and a student enrolls in many course sections. Each course section contains many students. The system should store the grade that each student receives for the course he/she enrolled in.

A faculty member usually teaches many course sections, but some semesters, a faculty member may not teach any. Each course section must have at least one faculty member teaching it, but sometimes, faculty teams teach course sections. Furthermore, to make sure that all course sections are similar, one faculty member is assigned as course coordinator to oversee the course, and each faculty member can be the coordinator of many courses.

We need to allow the system to store this additional information, the instructor have specific office hours for each course section and should be able to store some sort of evaluation for each course section

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Above Class diagram shows Domain Model for a University offers Courses and Students register for course Sections.:

Class Diagram Contains the following Classes :

University

Student

Course( Similar to Department)

Course Sections ( Similar to subjects)

Faculty

Co ordinator

Relationships:

Association

Aggregation

Composition

Add a comment
Know the answer?
Add Answer to:
Draw the domain class diagram for the following question. You should identify the necessary classes and...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Book: Systems Analysis and Design in a Changing World, 7th Edition 3. Consider the domain model...

    Book: Systems Analysis and Design in a Changing World, 7th Edition 3. Consider the domain model class diagram shown in Figure 4-16—the refined diagram showing course enrollment with an association class. Does this model allow a student to enroll in more than one course section at a time? Does the model allow a course section to contain more than one student? Does the model allow a student to enroll in several sections of the same course and get a grade...

  • Create an Entity-Relationship Diagram (ERD). In the ERD include the following:

    Create an Entity-Relationship Diagram (ERD).In the ERD include the following: entities primary keys for all entities attributes - use "good" names for attributes, use only single-valued attributes relationships - use Crow's foot or UML notation; name relationships that could be ambiguous cardinality - minimum (optional/mandatory) and maximum (one or many) on both ends of the relationship - use reasonable assumptions if there is insufficient information in the descriptionStudent/Course registration system for a universityStudents have a unique identification number, first name, middle initial, last name, year...

  • Required: Identify the classes and associations in the following narrative and draw a class diagram with...

    Required: Identify the classes and associations in the following narrative and draw a class diagram with multiplicities. Then answer questions 1 to 8 below: Paige ran a small frozen yogurt shop. She bought several flavors of frozen yogurt mix from her yogurt supplier. She bought plastic cups in several sizes from another supplier. She bought cones from a third supplier. She counts yogurt and cones as inventory, but she treats the cups as operating expense and doesn’t track any cup...

  • Introduction to Database Systems The following is the ỤML class diagram which was discussed in class Students Departments DName 1SName majorsAbbr GradYear enrolls offers Enrollments Sections Courses...

    Introduction to Database Systems The following is the ỤML class diagram which was discussed in class Students Departments DName 1SName majorsAbbr GradYear enrolls offers Enrollments Sections Courses Grade Title Professor OfYearOffered offeredIn A UML diagram for a university Here we assume courses are year long courses The artificial primary keys and foreign keys are added to the UML diagram to get the schemas. The schemas Departments (DId DName, Abbr) Courses (CId, Title, Deptld) Sections (SectId, Professor, YearOffered, Courseld) Students (StudentId,...

  • At a college, the college offers courses. For each course, one or more sections can be...

    At a college, the college offers courses. For each course, one or more sections can be offered. A section is only for one course. A section is identified by CourseID and SectionID combined. A section is taught by only one instructor. An instructor can teach many courses. Assume you are doing this for the current semester and are not worried about past or future semesters. a. Identify the entities for this college. b. Identify the relationships between entities and the...

  • Please build an Entity Relationship Diagram using the following information: Build a database for a regional...

    Please build an Entity Relationship Diagram using the following information: Build a database for a regional university in Western New York called Ithica South University. The university database administrator needs to keep track of the students that attend the university, the courses offered by the university, and the university employees. Ithica tracks the first and last name of each student, as well as their target degree. The university keeps track separately of two subclasses of students, as students are either...

  • 4. Write SQL data definition commands for each of the following queries: a. How would you add an attribute, Class, to the Student table? b. How would you remove the Registration table? c. How would you change the FacultyName field from 25 characters

    Problems and Exercises 1 through 9 are based on the dass scheduling 3NF relations along with some sample data shown in Figure 6-11. Not shown in this figure are data for an ASSIGNMENT relation, which represents a many-to-many relationship between faculty and sections.4. Write SQL data definition commands for each of the following queries:a. How would you add an attribute, Class, to the Student table?b. How would you remove the Registration table?c. How would you change the FacultyName field from...

  • Please draw a class diagram for the following classes and relationships We have classes: Instructor, Student,...

    Please draw a class diagram for the following classes and relationships We have classes: Instructor, Student, Main Menu, create account, login, create the student's passwords, create a course, view my courses, create an assignment, view my grades, create a new password And they have the following relations: 1. Instructor and Student can create an account 2. Instructor and student can login 3. Instructor must create the students' password Instructor can create a course, assignment, Instructor can view courses and grades...

  • 1) Create a Conceptual Diagram (electronically) for the following scenario – this time DO NOT LEAVE...

    1) Create a Conceptual Diagram (electronically) for the following scenario – this time DO NOT LEAVE the Many to Many relationships (break them out). Also, like the last scenario, make sure you identify the major attributes. Save the readable image and embed it back into this document. This scenario describes the activities of the Science and Technology faculty in a university in Utah. Students take courses in the university. The courses are run by departments. It is possible for a...

  • Read, read and read and then think about that you can create perfectly an enhanced ERD...

    Read, read and read and then think about that you can create perfectly an enhanced ERD for the following description. with making sure to include all kind of entities, attributes, and correct cardinality in relationships between entities. Never forget foreign keys. You need to build a database for the Good College. The College database administrator needs to keep track of the students that attend the College, the courses offered by the college, and the college employees. College tracks the first...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT