Here are the E-R diagrams for the given scenarios:
[DIAGRAM 1]
[DIAGRAM 2]
Copyright:
Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPT, PDF, TXT or read online from Scribd
Download as ppt, pdf, or txt
You are on page 1of 15
Case Study - 1
Complete Example for E/R schema:
Specifications (1/3) 1. In an educational institute, there are several departments and students belong to one of them. Each department has a unique department number, a name, a location, phone number and is headed by a professor. 2. Professors have a unique employee Id, name, phone number. We like to keep track of the following details regarding students: name, unique roll number, sex, phone number, date of birth, age and one or more email addresses. Complete Example for E/R schema: Specifications (2/3) 3. Students have a local address consisting of the hostel name and the room number. They also have home address consisting of house number, street, city and PIN. It is assumed that all students reside in the hostels. 4. A course taught in a semester of the year is called a section. There can be several sections of the same course in a semester; these are identified by the section number. Each section is taught by a different professor and has its own timings and a room to meet. Complete Example for E/R schema: Specifications (3/3) 5. Students enroll for several sections in a semester. Each course has a name, number of credits and the department that offers it. A course may have other courses as pre- requisites i.e, courses to be completed before it can be enrolled in. 6. Professors also undertake research projects. These are sponsored by funding agencies and have a specific start date, end date and amount of money given. More than one professor can be involved in a project. Also a professor may be simultaneously working on several projects. A project has a unique projectId. Entities -Student Entities –Department and Course Entities –Professor, Project and Sections E/R Diagram showing relationships Case Study - 2 Example COMPANY Database
• Requirements of the Company
(oversimplified for illustrative purposes) – The company is organized into DEPARTMENTs. Each department has a name, number and an employee who manages the department. We keep track of the start date of the department manager. – Each department controls a number of PROJECTs. Each project has a name, number and is located at a single location. Example COMPANY Database (Cont.)
– We store each EMPLOYEE’s social security
number, address, salary, sex, and birthdate. Each employee works for one department but may work on several projects. We keep track of the number of hours per week that an employee currently works on each project. We also keep track of the direct supervisor of each employee. – Each employee may have a number of DEPENDENTs. For each dependent, we keep track of their name, sex, birthdate, and relationship to employee. An ER schema diagram for the COMPANY database. Exercises Exercise - 1 • A university registrar’s office maintains data about the following entities: – (a) Courses, including course number, title , credits, syllabus, and prerequisites; – (b) Course offerings, including course number, year, semester, section number, instructor's, timings, and classroom; – (c) Students, including student-id, name, and program; and – (d) Instructors, including identification number, name, department, and title. Further, the enrollment of students in courses and grades awarded to students in each course they are enrolled for must be appropriately modeled. Construct an E-R diagram for the registrar’s office. Document all assumptions that you make about the mapping constraints. Exercise - 2
• Construct an E-R diagram for a car-insurance
company whose customers own one of more cars each. Each car has associated with it zero to any number of recorded accidents. • Construct an E-R diagram for a hospital with a set of patients and set of medical doctors. Associate with each patient a log of the various tests and examinations conducted.