Enhanced Entity-Relationship Model © Pearson Education Limited 1995, 2005.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
E-COMMERCE WEBSITE Smartzap Co., Ltd.. Company Profile บริษัท สมาร์ทแซป จำกัด ก่อตั้งเมื่อปี 2543 (13 ปี ) ในช่วงยุค Internet เพิ่ง เริ่มต้น เป็นบริษัทที่ดำเนินงานทางด้าน.
Advertisements

John Rawls  John Rawls is the most famous American social contract theorist argued that “Justice is fairness” He Thought human natural have a appropriate.
Set is a basic term in Mathematics. There is no precise definition for term “set”, But roughly speaking, a set is a collection of objects, Things or symbols,
Finite and Infinite Sets, Null set
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
INTELLECTUAL CAPITAL : IC Group 3: Tipada Subhasean Nongluk Charoeschai Nerisa Wangkarat
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Emergency Response System for Elderly and PWDs: Design & Development
1 THE STUDY ON THE ECONOMIC IMPACT OF STANDARDIZATION BY AFNOR.
Database Management System
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Chapter 5: Functions of Random Variables. สมมติว่าเรารู้ joint pdf ของ X 1, X 2, …, X n --> ให้หา pdf ของ Y = u (X 1, X 2, …, X n ) 3 วิธี 1. Distribution.
Data Structures and Algorithms
โครงสร้างข้อมูลแบบรายการโยง (Linked Lists) Data Structures and Algorithms อ. ธารารัตน์ พวงสุวรรณ คณะวิทยาศาสตร์และศิลปศาสตร์ มหาวิทยาลัยบูรพา วิทยาเขตสารสนเทศจันทบุรี
ระบบการจัดเก็บในคลังสินค้า
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ออโตมาตาจำกัด FINITE AUTOMATA
FINITE STATE AUTOMATA WITH OUTPUT
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
Helping you make better treatment decisions for your patients.
Data Transmission Encoding Techniques and Transmission mode
Chapter 19 Network Layer: Logical Addressing
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
Problem with Subjunctive Verbs Some verbs and noun require a subjunctive. A subjunctive is a change in the usual form of the verb. It is often a verb word.
INC341 Steady State Error Lecture 6.
Chap 4 Complex Algebra. For application to Laplace Transform Complex Number.
Yv xv zv.
ผศ.ดร.สุพจน์ นิตย์สุวัฒน์
Enhanced Entity-Relationship Model
CSE323 การวิเคราะห์และออกแบบระบบ (Systems Analysis and Design)
บทที่ 2 งบการเงินพื้นฐาน BASIC FINANCIAL STATEMENTS 2.
1 สาระสำคัญในการประเมินผลแนวใหม่ จากกระบวนการจัดการเรียนรู้ที่เปลี่ยนแปลงไป วิธีการวัดผล ประเมินผลจึงต้องเปลี่ยนแปลงไป สรุปได้ ดังนี้ 1. เป็นกระบวนการพัฒนาคุณภาพการเรียน.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
1 Entity-Relationship Model © Pearson Education Limited 1995, 2005.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
วิธีการ Auto ship.
Mini KM.
 Fungi reproduce using spores produced in the sporangium.  Spores contain the genetic material for growth of a new organism, protected by a tough coat.
Part 2 Word Stress.
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved JTextArea Constructors 
8 Identifying Market Segments and Targets
STACK ADT By Pantharee S.. Stack Model  A list with the restriction that insertions deletions can be performed in only one position (LIFO)  Push – insert.
วิธีการทำงานของ ตัวประมวลผลสารสนเทศมีการ ศึกษาวิเคราะห์ และออกแบบโครง สร้างหน้าที่ด้วยสถาปัตยกรรมองค์ประกอบ 6 ส่วน ในตัวประมวลผลสารสนเทศ ได้แก่……………..
ผัก. หน่อไม้ ฝรั่ง กะหล่ำ ปลี แค รอท กะหล่ำ ดอก.
การบริหารการประเมินผลการปฏิบัติงาน Performance Management
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Dianne J. Hall David B. Paradice James F. Courtney Proceedings of the 34th Hawaii International Conference on System Sciences
ทุนทางปัญญา Intellectual Capital KM743 Session 3.1
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
E XPERIENCE OF WORKING WITH PSYCHIATRIC PATIENTS ’ RELATIVE CLUB Pleanpit Chantalasak Social Worker Srithunya Psychiatric hospital.
The Analysis of Strands, Standards and Indicators for Tests
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
Enhanced Entity-Relationship Modeling
ว เคมีพื้นฐาน พันธะเคมี
ว เคมีพื้นฐาน พันธะเคมี
Thai youth in Agriculture Sector Situation: The average age of farmers in Thailand who is also living in agriculture increased. Agricultural sector is.
Concept and Terminology Guided media (wired) Twisted pair Coaxial cable Optical fiber Unguided media (wireless) Air Seawater Vacuum Direct link Point.
Integrity Constraints
การตลาดในเศรษฐกิจยุคใหม่ (Marketing in the New Economy)
พื้นฐานการเขียนแบบทางวิศวกรรม
การวิเคราะห์ระบบงาน ขั้นตอนวิเคราะห์ จะเริ่มต้นด้วยการวิเคราะห์ระบบงาน
รายวิชา ISC2101 ระบบฐานข้อมูลเบื้องต้น 3 (ทฤษฎี2-ปฏิบัติ2-ศึกษาด้วยตนเอง5) หน่วยกิต
การตลาดในเศรษฐกิจยุคใหม่ (Marketing in the New Economy)
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
ใบสำเนางานนำเสนอ:

Enhanced Entity-Relationship Model © Pearson Education Limited 1995, 2005

Enhanced Entity-Relationship Model u Since 1980s there has been an increase in emergence of new database applications with more demanding requirements. u Basic concepts of ER modeling are not sufficient to represent requirements of newer, more complex applications. u Response is development of additional ‘semantic’ modeling concepts. © Pearson Education Limited 1995, 2005

The Enhanced Entity-Relationship Model u Semantic concepts are incorporated into the original ER model and called the Enhanced Entity-Relationship (EER) model. u Examples of additional concept of EER model is called specialization / generalization. © Pearson Education Limited 1995, 2005

4 Entity Supertypes and Subtypes u Generalization hierarchy –Depicts a relationship between a higher-level supertype entity and a lower-level subtype entity u Supertype entity –Contains shared attributes u Subtype entity –Contains unique attributes

5 Superclass / Subclass u Superclass –รูปแบบของ entity ที่เป็นต้นแบบของ entity อื่น ๆ โดยจะประกอบด้วย subclass ต่าง ๆ u Subclass –Entity ที่มีคุณสมบัติที่แตกต่างกันในกลุ่ม สมาชิกของ Subclass ด้วยกัน แต่จะมีคุณสมบัติ พื้นฐานที่ขึ้นอยู่กับ Superclass –Entity ใน Subclass ทั้งหมดจะเป็นสมาชิกใน Superclass © Pearson Education Limited 1995, 2005

6 Superclass / Subclass u ความสัมพันธ์ระหว่าง superclass และ subclass จะมีความสัมพันธ์ในลักษณะ one-to-one (1:1) u superclass อาจมีความสัมพันธ์กับ subclass ใน ลักษณะ nondisjoint u สมาชิกใน superclass ไม่จำเป็นต้องเป็นสมาชิก ทั้งหมดใน subclass © Pearson Education Limited 1995, 2005

7 Attribute Inheritance u การถ่ายทอดคุณสมบัติ –subclass จะได้รับการถ่ายทอดคุณสมบัติทุก ๆ อย่างจาก superclass –subclass สามารถมีคุณสมบัติเฉพาะตนที่ แตกต่างจาก subclass อื่นได้ © Pearson Education Limited 1995, 2005

8 Specialization / Generalization u คือ กระบวนการโมเดลความสัมพันธ์ระหว่าง superclass และ subclass u Specialization –เป็นกระบวนการจัดการเกี่ยวกับ entity หรือ สมาชิกที่มีความแตกต่างกันใน entity ของกลุ่ม สมาชิก –เป็นวิธีแบบบนลงล่าง (Top-down approach) u Generalization –เป็นกระบวนการจัดการเกี่ยวกับ entity ที่ใช้เป็น แม่แบบเพื่อใช้กำหนดลักษณะเพื่อใช้งานร่วมกัน –เป็นวิธีแบบล่างขึ้นบน (Bottom-up approach) © Pearson Education Limited 1995, 2005

9 Notation Superclass Subclass2Subclass3Subclass1

10 Constraints on Specialization / Generalization u Two constraints that may apply to a specialization/generalization: –Participation constraints –Disjoint constraints. © Pearson Education Limited 1995, 2005

11 Participation constraint u เป็นการกล่าวถึง “entity ที่เป็น superclass จะมี ความสัมพันธ์กับ subclass ใด subclass หนึ่งหรือไม่” u มีอยู่ 2 แบบคือ –Mandatory : entity ที่เป็น superclass จะต้องมี ความสัมพันธ์กับ subclass ใด subclass หนึ่ง –Optional : entity ที่เป็น superclass อาจจะมี หรือไม่มีความสัมพันธ์กับ subclass ใด ๆ ก็ได้

12 Disjoint constraint u เป็นการกล่าวถึง “entity ที่เกิดขึ้นใน superclass จะเป็นสมาชิกใน subclass เดียวหรือมากกว่า” u มี 2 แบบคือ –Disjoint : entity ที่เกิดขึ้นของ superclass สามารถเป็นสมาชิกได้เพียง subclass เดียว เท่านั้น อาจใช้สัญลักษณ์ตัว G หรือใช้คำว่า Or –Nondisjoint หรือ Overlapping : entity ที่ เกิดขึ้นของ superclassอาจจะเป็นสมาชิกใน subclass เดียวหรือมากกว่าก็ได้ อาจใช้ สัญลักษณ์ตัว Gs หรือใช้คำว่า And © Pearson Education Limited 1995, 2005

13 Disjoint Subtypes u Also known as non-overlapping subtypes –Subtypes that contain a subset of the supertype entity set –Each entity instance (row) of the supertype can appear in only one of the disjoint subtypes u Supertype and its subtype(s) maintain a 1:1 relationship u Such disjoint relationships are indicated by symbol “G” or wording “or”

14 Constraints on Specialization / Generalization u สามารถเขียนได้เป็น 4 ประเภทคือ –mandatory and disjoint »แทนด้วย {Mandatory, Or} –optional and disjoint »แทนด้วย {Optional, Or} –mandatory and nondisjoint »แทนด้วย {Mandatory, And} –optional and nondisjoint »แทนด้วย {Optional, And} © Pearson Education Limited 1995, 2005

15 A Generalization Hierarchy : Disjoint subtype

16 A Generalization Hierarchy : Overlapping Subtypes

17 Overlapping Subtypes or NonDisjoint Subtypes u Also known as non-overlapping subtypes –Subtypes that contain a subset of the supertype entity set –Each entity instance (row) of the supertype can appear in one or more of the nondisjoint subtypes u Such nondisjoint or overlapping relationships are indicated by symbol “Gs” or wording “And”

18 A Generalization Hierarchy with Overlapping Subtypes and Disjoint Subtypes

Specialization/generalization of Staff entity into subclasses representing job roles © Pearson Education Limited 1995, 2005 Non

Specialization/generalization of Staff entity into job roles and contracts of employment © Pearson Education Limited 1995, 2005

EER diagram with shared subclass and subclass with its own subclass © Pearson Education Limited 1995, 2005

DreamHome worked example - Staff Superclass with Supervisor and Manager subclasses © Pearson Education Limited 1995, 2005

DreamHome worked example - Owner Superclass with PrivateOwner and BusinessOwner subclasses © Pearson Education Limited 1995, 2005

DreamHome worked example - Person superclass with Staff, PrivateOwner, and Client subclasses © Pearson Education Limited 1995, 2005