Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Make an E-R model of the database listed below Problem Description Preparing course timetables is an important and difficult task for academic institutions. Given (a)

Make an E-R model of the database listed below

Problem Description

Preparing course timetables is an important and difficult task for academic institutions. Given (a) a list of courses offered that semester, (b) a list of faculty members, (c) a list of students registered for the courses, (d) a list of classrooms available, and (e) a list of periods in a week, the task is to prepare a timetable for the current semester. To make this task easier, the timetable from the previous year/semester will be taken as an input. If there are no changes, the same timetable can be used. Possible changes should be identified and it should be ensured that they would not cause any conflicts. For example, if the number of students taking a course changes, this may force a change in the classroom assigned due to room capacity; if the instructor of a course changes, this may also cause a conflict in that instructors weekly schedule. The courses are grouped by college and department, and within a department they are grouped into four different levels (i.e., courses offered to freshmen, ..., seniors). In a semester, a group of students follows a set of courses and hence these courses must be assigned to different time periods. The business rules to be followed in building a course timetable are identified as follows: 1. All courses must be assigned to the required number of periods. 2. An instructor cannot be assigned to more than one course in a period. 3. Courses belonging to the same group cannot be assigned to the same time period. 4. A course can only be assigned to an available room in a period if the number of students taking that course is at least 75% and at most 105% of room capacity. 5. The number of courses assigned in a particular period cannot be greater than the number of rooms available.

Database Design

The following are the main entity types of the academic institution database. For each entity type, we provide some of the corresponding attributes. Use this information in order to: (a) Build an Enhanced E-R diagram; (b) Transform the Enhanced E-R diagram to a relational database. Identify the primary key(s) and the foreign key(s) for each relation. Draw the relational integrality constraints; (c) For each of the relations created, indicate its normal form. If the relation is not in the 3NF, decompose it into 3NF relations.

1. Instructor: The main attributes are identification number, name, address, name of the department and college s/he is working for, area of specialty, etc.

2. Course: The main attributes are course number, name, prerequisites, number of credit hours, group of courses it belongs to, etc.

3. Student: The main attributes are identification number, name, address, birthday, gender, department and college s/he is in, etc.

4. Classroom: The main attributes are room number, name of the building, capacity, and description of any special feature (for example, media equipment, computers, video, etc.).

5. Period: The main attributes are period number, start time, and end time.

6. Assignment: This is an associative entity. Its attributes are number of students taking a particular course taught by a particular professor during a particular time period.

Note that the relation between students and courses is a many-to-many relationship. Students get a grade for each course they take.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored 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

Recommended Textbook for

Microsoft Visual Basic 2008 Comprehensive Concepts And Techniques

Authors: Gary B. Shelly, Corinne Hoisington

1st Edition

1423927168, 978-1423927167

More Books

Students also viewed these Databases questions