You are on page 1of 1

Assignment Title: Designing an Enhanced Entity-Relationship Diagram (EERD) for a

University Course Management System


Scenario:
You have been tasked with designing a database system to manage courses, instructors, students, and
course enrollments for a university. The university has provided you with the following requirements and
information:
1. Courses: The university offers various courses across different departments. Each course has a
unique course code, title, description, credit hours, and is taught during specific semesters. Some
courses may have prerequisites that students must complete before enrolling.
2. Instructors: Each course is taught by one or more instructors. Instructors have a unique ID,
name, email, and may teach multiple courses.
3. Students: The university has a student body with diverse backgrounds. Each student is assigned a
unique student ID, name, major, email, and date of enrollment.
4. Course Enrollments: Students can enroll in multiple courses each semester. For each
enrollment, the system should track the student's ID, the course code, semester, and grade
received (if applicable).
5. Departments: Courses are organized into different departments (e.g., Computer Science,
Mathematics, Physics). Each department has a unique department code, name, and description.
6. Prerequisites: Some courses have prerequisites that students must complete before enrolling.
Prerequisites can be other courses or combinations of courses.
Assignment Tasks:
1. Create an Enhanced Entity-Relationship Diagram (EERD) representing the entities,
relationships, and attributes based on the provided scenario. Utilize the enhanced features of
EERD, such as specialization/generalization, aggregation, and constraints.
2. Identify Entities and Attributes: List all entities involved in the system and their attributes. For
each entity, specify the primary key attribute.
3. Define Relationships: Identify and define relationships between entities. Include cardinality,
participation constraints, and any additional constraints or business rules implied by the scenario.
4. Enhanced Features: Incorporate enhanced features of EERD where applicable. This may
include specialization/generalization (e.g., instructor specialization), aggregation (e.g.,
department offering multiple courses), or other features as deemed appropriate.
Deliverables:
1. A well-designed Enhanced Entity-Relationship Diagram (EERD) using appropriate notation and
symbols, incorporating all entities, relationships, and attributes.
2. A brief explanation or documentation accompanying the EERD, describing the entities, attributes,
relationships, enhanced features, and any additional constraints considered.
Submission Guidelines:
1. Submit the assignment as a digital document (PDF or image format) clearly displaying the EERD
diagram and accompanying documentation.
2. Ensure that all components of the EERD are clearly labeled and legible.

You might also like