How to develop an eer model

Assignment Help Computer Engineering
Reference no: EM1335738

Develop an EER model for the following situation using the traditional EER notation, the Visio notation or the supertypes notation.

An international school of technology has hired you to create a database management system to assist in scheduling classes. After several interviews with the president, you have come up with the following list of entities, attributes, and initial business rules:


- Room is identified by Building_1D and Room_NO and also has a Capacity. A room can be either a lab or a classroom. If it is a classroom, it has an additional attribute called Board_Type.

- Media is identified by Mtypeid and has attributes of MediaType and TypeDescription. Note: Here we are tracking type of media (such as VCR, projector, etc.) not the individual piece of equipment. Tracking of equipment is outside the scope of this project.

- Computer is identified by Ctypeid and has attributes ComputerType, TypeDescription, DiskCapacity, and ProcessorSpeed. Please note: As with Media Type, we are tracking only the type of computer, not an individual computer. You can think of this as a class of computers (e.g., PIII 900MHZ).

- Instructor has an identifier Emp_ID and has attributes Name, Rank, and Office Phone,

- Timeslot has identifier TSIS and has attributes DayofWeek, StartTime, and EndTime.

- Course has identifier CourseID and has attributes CourseDescription and Credits. Course can have one, none or many prerequisites. Courses also have one or more sections.

- Section has identifier SectionID and attribute EnrollmentLimit
After further discussions, you have come up with some additional business rules to help you create the initial design:

- An instructor teaches one, none or many sections of a course in a given semester.

- An instructor specifies preferred time slots

- Scheduling data are kept for each semester, uniquely identified by semester and year.

- A room can be scheduled for one section or no section during one time slot in a given semester of a given year. However, one room can participate in many schedules, one schedule, or no schedules; one time slot can participate in many schedules, one schedule, or no schedules; one section can participate in many schedules, one schedule or no schedule. Hint: Can you associate this to anything that you have seen before.

- A room can have one type of media, several types of media, or no media.

- Instructors are trained to use one, none, or many types of media

- A lab has one or more computer types. However, a classroom does not have any computers.

- A room cannot be both a classroom and a lab. There also are no other room types to be incorporated into the system.

Reference no: EM1335738

Questions Cloud

Hypothesis testing : What does research say about the level of alpha you should use in hypothesis testing?
Explain how would each economist explain unemployment : Explain how would each economist explain unemployment and what policies would each advocate.
Chief of police and a sheriff : Explain the difference between a Chief of Police and a Sheriff.
Creating a project schedule and managing a budget : This entry provides instructions and an example that shows how one can properly create a project schedule and manage a budget via MS Project.
How to develop an eer model : make an EER model for the following situation using the traditional EER notation, the Visio notation or the supertypes notation.
Explain global marketing issues : Explain Global Marketing issues and Facing market entry challenges in Asia and discuss the key international market entry issues in the case and draw conclusions
Over what range of labor input is marginal product smaller : Over what range of labor input is marginal product minute than average product. Illustrate what is happenning to average product as employment increases over this range.
Is this statement true or false? : Determine  Is this statement true or false?
Make a preliminary erd for a symphony orchestra : CONCERT SEASON The season throughout which a series of concerts will be performed. Identifier is Opening_Date, which includes Month, Day, and Year.

Reviews

Write a Review

Computer Engineering Questions & Answers

  How to calculate the area of a circle

Your employer has requested the development of a software application to compute the area of a circle. The application must accept only one value (i.e., the radius), and it must display the result in decimal value.

  How many ways a committee of 4 people can be choosen

The question of how various ways a committee of 4 people can be selected from a group of 10 is known as a combination. The notation in general for counting the number of ways of selecting r items from a group of n is C(n,r) = n! / r!(n-r)!

  How would this open technology benefit

The XML related technologies are growing rapidly, and it seems a definite commitment to the XML standard from many large corporations, still XML is an open standard, and promotes a culture of open source and sharing. Discuss this in relation to the..

  Describe the difference between dhtml and html

explain examples of JavaScript script usage in a commercial setting.

  Suppose a station ti takes 2 hours to change horses

suppose that at a station ti takes 2 hours to change horses and a horse takes (x ln x)/100 hours to travel x miles. plan a dynamic programming algorithm to determine a sequence of stations at which to stop so as to minimize the total hours.

  Cbc-mode encryption

Let a variant of CBC-mode encryption in which the sender simply increments the IV by 1 each time a message is encrypted in place of choosing the IV at random each time.

  Design a new villian value called badguy

Also suppose the existence of a function copyVillian (as declared below) that takes two Villian params, one called orig and the other called copycat, and makes copycat a deep copy of orig.

  Cfl pumping lemma

Utilize the CFL pumping Lemma in order to show each of these languages not to be context-free.

  Use apa format and have a list of references

As you are aware a software product license grants individuals the legal right to run or access a software program. A license agreement governs the use of the licensed software program. One of the ongoing sagas in Information Technology is the que..

  Definition of method dashedline

Write down the definition of the method dashedLine , with one parameter, an int. If parameter is negative or zero, method does nothing.

  Algorithm for computing a topological ordering of a dag

But assume that we're given an arbitrary graph that may or may not be a DAG. Extend the topological ordering algorithm so that given an input directed graph G it outputs one of two thing.

  Illustrate precedence graph

Illustrate precedence graph

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd