Australian Education Union Hendro Nindito. Case Study : AEU The Australian Education Union (AEU) keeps the records of its properties and activities in.

Slides:



Advertisements
Similar presentations
IS424 - Assignment#1 DFD + Use-Cases Kingdom of Saudi Arabia
Advertisements

Chapter 2.2 V3.0 Napier University Dr Gordon Russell
Case L University Hendro. Case Each postgraduate student at L University needs to maintain a list of references that he or she needs for research. For.
CpSc 3220 File and Database Processing Lecture 17 Indexed Files.
Enhanced Entity-Relationship Modeling. Strong and Weak Entity Types Strong entity: Each object is uniquely identifiable using primary key of that entity.
Examples. A Hotel Management System Superb Hotels Group plc. There are many hotels in the Superb Hotels group. Each hotel has a distinct name eg Superb.
© Shamkant B. Navathe CC. © Shamkant B. Navathe CC Chapter 4 - Part I Enhanced Entity-Relationship and UML Modeling Copyright © 2004 Ramez Elmasri and.
Oct 31, 2000Database Management -- Fall R. Larson Database Management: Introduction to Terms and Concepts University of California, Berkeley School.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Chapter 4 Enhanced Entity-Relationship (EER) Modeling.
Database design concepts info1408 Lecture 8 Worked example of E:R Modelling.
Database design concepts info1408 Lecture 8 Worked example of E:R Modelling.
Lecture Fourteen Methodology - Conceptual Database Design
Lesson-19 Data Modeling and Analysis
1 Enhanced Entity Relationship Modelling EER Model Concepts Includes all basic ER modeling concepts Additional concepts: subclasses/superclasses specialization/generalization.
ENTITY RELATIONSHIP DATA MODEL ELIZABETH GEORGE. INTRODUCTION Architect Aeronautical engineers Computer architects Traffic engineers.
Enhanced ER modeling techniques Transparencies
Chapter 13: Object-Oriented Programming
Announcements Reading for Wednesday Homework 2 - Due 9/22
December 4, 2002 Data Modeling – James Cohen Enhanced Entity Relationship (EER) Model Presented by James Cohen.
© Shamkant B. Navathe CC METU Department of Computer Eng Ceng 302 Introduction to DBMS Enhanced Entity-Relationship (EER) Model by Pinar Senkul resources:
EXTENDED-ER (EER) MODEL CONCEPTS. Enhanced-ER (EER) Model Concepts  Basic ER diagram + more concepts =EER model  Additional concepts:  Subclasses/superclasses.
Enhanced Entity-Relationship and UML Modeling. Enhanced-ER (EER) Model Concepts Includes all modeling concepts of basic ER Additional concepts: subclasses/superclasses,
DATA BASES Team 3 Group 203. What is a DATABASE? A database is a collection of data from one context and systematically stored for later use. In this.
Systems Analysis and Design in a Changing World, Tuesday, Feb 27
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Concepts of Database Management, Fifth Edition
Information storage: Introduction of database 10/7/2004 Xiangming Mu.
Entities and Attributes
Conceptual Design Lecture - 2 Database Development.
Conceptual Design Revision Database Development. Basic constructs of the Entity Relationship Model Entity  Representation of an Entity on an ER diagram.
© 2005 course technology1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard Podeswa.
Dr Gordon Russell, Napier University Data Analysis 2 - V2.0 1 Data Analysis 2 Unit 2.2.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
© Shamkant B. Navathe CC. © Shamkant B. Navathe CC Chapter 4 - Part I Enhanced Entity-Relationship and UML Modeling Copyright © 2004 Ramez Elmasri and.
Game Store Database. To start off, the purpose of this particular database design is to regulate the basic inner workings of a game store. This design.
Entity Relationship Diagram (2)
Enhanced Entity-Relationship (EER) Modeling. Slide 4- 2 Chapter Outline EER stands for Enhanced ER or Extended ER EER Model Concepts Includes all modeling.
Keys for Relationship Sets The combination of primary keys of the participating entity sets forms a super key of a relationship set. – (customer-id, account-number)
DatabaseIM ISU1 Chapter 7 ER- and EER-to-Relational Mapping Fundamentals of Database Systems.
Exam 1 Review Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2008.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Ramez Elmasri and Shamkant Navathe Enhanced-ER (EER) Model Concepts.
Exam 1 Review Dr. Bernard Chen Ph.D. University of Central Arkansas.
Slide 4-1 Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Revised by IB & SAM, Fasilkom UI, 2005 Exercise 1. a property or description.
© Shamkant B. Navathe CC Enhanced Entity-Relationship Copyright © 2004 Ramez Elmasri and Shamkant Navathe.
April 20022/CS/3X EER 1 Database Design Enhanced entity-relationship modelling John Wordsworth Department of Computer Science The University of Reading.
Chapter 11 An introduction to object-oriented design.
Enhanced Entity-Relationship and UML Modeling. 2.
Chapter 4_part2: The Enhanced Entity-Relationship (EER) Model.
ENTITY RELATIONSHIP DIAGRAM. Objectives Define terms related to entity relationship modeling, including entity, entity instances, attribute, relationship.
Chapter 11: Abstract Data Types Lecture # 17. Chapter 11 Topics The Concept of Abstraction Advantages of Abstract Data Types Design Issues for Abstract.
Databases and Database User ch1 Define Database? A database is a collection of related data.1 By data, we mean known facts that can be recorded and that.
Entity Relationship (E-R) Model
Let try to identify the conectivity of these entity relationship
Enhanced Entity-Relationship (EER) Modeling
Session 2 Welcome: The sixth learning sequence
Entity-Relationship Model
Enhanced ER Modeling Transparencies
ER- and EER-to-Relational
Access Lesson 1 Understanding Access Fundamentals
Overview of Entity‐Relationship Model
Module 8 – Database Design Using the E-R Model
SYS466 Domain Classes – Part 1.
CS4222 Principles of Database System
Sampath Jayarathna Cal Poly Pomona
Sampath Jayarathna Cal Poly Pomona
Database Management system
Data Analysis 2 Unit 2.2 Dr Gordon Russell, Napier University
Chapter 6b: Database Design Using the E-R Model
Presentation transcript:

Australian Education Union Hendro Nindito

Case Study : AEU The Australian Education Union (AEU) keeps the records of its properties and activities in a database using an object-oriented concept. Property can be divided into two main categories: building and vehicle. Beside these two, there are also other minor properties that are not categorized into building and vehicle. Each building has several rooms and each room has computers in it. Some of the rooms also have overhead projectors (OHPs).

The union employees’ records are kept in a separate class. Employees can be divided into two types: office staff and organizers. Management is not included in these two categories, although their data is also kept in the employee class. While office staff work only internally in the union, the organizers have to represent teachers in the area to which they have been assigned. One organizer can represent many teachers, but one teacher can have only one organizer as her or his representation. For this purpose, each organizer has been given one vehicle, and that vehicle may be used only by that particular organizer. Each organizer will be assigned only one area, which can be divided into several suburbs. The area and suburb data are also kept in separate classes. Case Study : AEU ( cont…)

The union also keeps records for teachers who are union members. All of these teachers have to work in government schools. Although it is not common, a teacher can work in more than one school. The type of school that can liaise with AEU has to be categorized into one of the three distinct types: primary school, secondary school, and technical college (TechC).

Solution Identify Objects To start with, we know that there will be a union object to store the data about the AEU organization. It also has a property object that can be divided into building and vehicle objects. Furthermore, there is a room object that is composed of PC and OHP objects.

Solution (cont…) Next, we will need an employee object for AEU’s employee records. Their types are also objects: Office Staff and Organizer. For working area and suburb, we need two new objects as well.

Solution (cont…) Finally, as employees will need to work with teachers, we need a teacher object. Along with that, the additional objects of School and its specializations— Primary, Secondary, and TechC—will be added.

Solution (cont…) Identify Relationships There will be three types of relationships that we need to recognize before producing the object-oriented model diagram.

Solution (cont…) First, we need to identify inheritance relationships. Inheritance can be shown by the generalization specialization feature. One of them is between Employee and its specializations Office Staff and Organizer. Property can also be specialized into Vehicle and Building. And the last one is the specialization of School into Primary, Secondary, and TechC.

Solution (cont…) Second, we need to identify association relationships. This relation is usually the most frequent relation in an object-relational system. From the union object there are two associations: one to Property (one to many) and the other one to Employee (one to many).