DOC PREVIEW
UT Dallas CS 6360 - Ch07

This preview shows page 1-2-3-19-20-38-39-40 out of 40 pages.

Save
View full document
Premium Document
Do you want full access? Go Premium and unlock all 40 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Chapter 7 Data Modeling Using the EntityRelationship ER Model Copyright 2011 Pearson Education Inc Publishing as Pearson Addison Wesley Chapter 7 Outline Using High Level Conceptual Data Models for Database Design A Sample Database Application Entity Types Entity Sets Attributes and Keys Relationship Types Relationship Sets Roles and Structural Constraints Weak Entity Types Copyright 2011 Ramez Elmasri and Shamkant Navathe Chapter 7 Outline cont d Refining the ER Design for the COMPANY Database ER Diagrams Naming Conventions and Design Issues Example of Other Notation UML Class Diagrams Relationship Types of Degree Higher than Two Copyright 2011 Ramez Elmasri and Shamkant Navathe Data Modeling Using the Entity Relationship ER Model Entity Relationship ER model Popular high level conceptual data model ER diagrams Diagrammatic notation associated with the ER model Unified Modeling Language UML Copyright 2011 Ramez Elmasri and Shamkant Navathe Using High Level Conceptual Data Models for Database Design Requirements collection and analysis Database designers interview prospective database users to understand and document data requirements Result data requirements Functional requirements of the application Copyright 2011 Ramez Elmasri and Shamkant Navathe Using High Level Conceptual Data Models cont d Conceptual schema Conceptual design Description of data requirements Includes detailed descriptions of the entity types relationships and constraints Transformed from high level data model into implementation data model Copyright 2011 Ramez Elmasri and Shamkant Navathe Using High Level Conceptual Data Models cont d Logical design or data model mapping Result is a database schema in implementation data model of DBMS Physical design phase Internal storage structures file organizations indexes access paths and physical design parameters for the database files specified Copyright 2011 Ramez Elmasri and Shamkant Navathe A Sample Database Application COMPANY Employees departments and projects Company is organized into departments Department controls a number of projects Employee store each employee s name Social Security number address salary sex gender and birth date Keep track of the dependents of each employee Copyright 2011 Ramez Elmasri and Shamkant Navathe Copyright 2011 Ramez Elmasri and Shamkant Navathe Entity Types Entity Sets Attributes and Keys ER model describes data as Entities Relationships Attributes Copyright 2011 Ramez Elmasri and Shamkant Navathe Entities and Attributes Entity Thing in real world with independent existence Attributes Particular properties that describe entity Types of attributes Composite versus simple atomic attributes Single valued versus multivalued attributes Stored versus derived attributes NULL values Complex attributes Copyright 2011 Ramez Elmasri and Shamkant Navathe Entities and Attributes cont d Copyright 2011 Ramez Elmasri and Shamkant Navathe Entity Types Entity Sets Keys and Value Sets Entity type Collection or set of entities that have the same attributes Copyright 2011 Ramez Elmasri and Shamkant Navathe Entity Types Entity Sets Keys and Value Sets cont d Key or uniqueness constraint Attributes whose values are distinct for each individual entity in entity set Key attribute Uniqueness property must hold for every entity set of the entity type Value sets or domain of values Specifies set of values that may be assigned to that attribute for each individual entity Copyright 2011 Ramez Elmasri and Shamkant Navathe Initial Conceptual Design of the COMPANY Database Copyright 2011 Ramez Elmasri and Shamkant Navathe Relationship Types Relationship Sets Roles and Structural Constraints Relationship When an attribute of one entity type refers to another entity type Represent references as relationships not attributes Copyright 2011 Ramez Elmasri and Shamkant Navathe Relationship Types Sets and Instances Relationship type R among n entity types E1 E2 En Defines a set of associations among entities from these entity types Relationship instances ri Each ri associates n individual entities e1 e2 en Each entity ej in ri is a member of entity set Ej Copyright 2011 Ramez Elmasri and Shamkant Navathe Relationship Degree Degree of a relationship type Number of participating entity types Binary ternary Relationships as attributes Think of a binary relationship type in terms of attributes Copyright 2011 Ramez Elmasri and Shamkant Navathe Copyright 2011 Ramez Elmasri and Shamkant Navathe Role Names and Recursive Relationships Role names and recursive relationships Role name signifies role that a participating entity plays in each relationship instance Recursive relationships Same entity type participates more than once in a relationship type in different roles Must specify role name Copyright 2011 Ramez Elmasri and Shamkant Navathe Copyright 2011 Ramez Elmasri and Shamkant Navathe Constraints on Binary Relationship Types Cardinality ratio for a binary relationship Specifies maximum number of relationship instances that entity can participate in Participation constraint Specifies whether existence of entity depends on its being related to another entity Types total and partial Copyright 2011 Ramez Elmasri and Shamkant Navathe Attributes of Relationship Types Attributes of 1 1 or 1 N relationship types can be migrated to one entity type For a 1 N relationship type Relationship attribute can be migrated only to entity type on N side of relationship For M N relationship types Some attributes may be determined by combination of participating entities Must be specified as relationship attributes Copyright 2011 Ramez Elmasri and Shamkant Navathe Weak Entity Types Do not have key attributes of their own Identified by being related to specific entities from another entity type Identifying relationship Relates a weak entity type to its owner Always has a total participation constraint Copyright 2011 Ramez Elmasri and Shamkant Navathe Refining the ER Design for the COMPANY Database Change attributes that represent relationships into relationship types Determine cardinality ratio and participation constraint of each relationship type Copyright 2011 Ramez Elmasri and Shamkant Navathe ER Diagrams Naming Conventions and Design Issues Copyright 2011 Ramez Elmasri and Shamkant Navathe Proper Naming of Schema Constructs Choose names that convey meanings attached to different constructs in schema Nouns give rise to entity type names Verbs indicate names of relationship types Choose


View Full Document

UT Dallas CS 6360 - Ch07

Documents in this Course
Ch22(1)

Ch22(1)

44 pages

Ch21

Ch21

38 pages

Ch19

Ch19

46 pages

Ch18

Ch18

25 pages

Ch17

Ch17

21 pages

Ch15

Ch15

42 pages

Ch09

Ch09

42 pages

Ch05

Ch05

34 pages

Ch22

Ch22

45 pages

Ch21

Ch21

38 pages

Ch19

Ch19

48 pages

Ch18

Ch18

24 pages

Ch17

Ch17

22 pages

Ch16

Ch16

17 pages

Ch15

Ch15

42 pages

Ch09

Ch09

42 pages

Ch08

Ch08

39 pages

Ch07

Ch07

34 pages

Ch06

Ch06

43 pages

Ch05

Ch05

34 pages

Ch04

Ch04

39 pages

Ch03(2)

Ch03(2)

36 pages

Ch02

Ch02

33 pages

Ch08

Ch08

28 pages

Ch07

Ch07

31 pages

Ch06

Ch06

43 pages

Ch05

Ch05

39 pages

Ch04(1)

Ch04(1)

39 pages

Ch03(1)

Ch03(1)

38 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Ch24

Ch24

36 pages

Ch21

Ch21

54 pages

Ch19

Ch19

48 pages

Ch18

Ch18

24 pages

Ch17

Ch17

22 pages

Ch03(1)

Ch03(1)

38 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Ch24

Ch24

36 pages

Ch21

Ch21

54 pages

Ch19

Ch19

48 pages

Ch18

Ch18

24 pages

Ch17

Ch17

22 pages

Ch08

Ch08

28 pages

Ch07

Ch07

31 pages

Ch06

Ch06

43 pages

Ch05

Ch05

39 pages

Ch04(1)

Ch04(1)

39 pages

Ch08

Ch08

39 pages

Ch07

Ch07

40 pages

Ch06

Ch06

47 pages

Ch05

Ch05

41 pages

Ch04

Ch04

43 pages

Ch03

Ch03

41 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Ch21

Ch21

54 pages

Ch19

Ch19

51 pages

Ch18

Ch18

24 pages

Ch08

Ch08

39 pages

Ch07

Ch07

40 pages

Ch06

Ch06

47 pages

Ch05

Ch05

41 pages

Ch04

Ch04

43 pages

Ch03

Ch03

41 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Ch21

Ch21

54 pages

Ch19

Ch19

51 pages

Ch18

Ch18

24 pages

Ch17

Ch17

25 pages

lab-manual

lab-manual

215 pages

Ch08

Ch08

39 pages

Ch07

Ch07

40 pages

Ch06

Ch06

47 pages

Ch05

Ch05

41 pages

Ch04

Ch04

43 pages

Ch03

Ch03

41 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Ch21

Ch21

54 pages

Ch19

Ch19

51 pages

Ch17

Ch17

25 pages

Ch21

Ch21

54 pages

Ch19

Ch19

51 pages

Ch18

Ch18

24 pages

Ch17

Ch17

25 pages

Ch08

Ch08

39 pages

Ch07

Ch07

40 pages

Ch06

Ch06

47 pages

Ch05

Ch05

41 pages

Ch04

Ch04

43 pages

Ch03

Ch03

41 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Ch04(1)

Ch04(1)

43 pages

Ch03

Ch03

42 pages

Ch01

Ch01

36 pages

Ch02

Ch02

38 pages

Ch05

Ch05

41 pages

Ch06

Ch06

47 pages

Ch08

Ch08

39 pages

Ch17

Ch17

25 pages

Ch18

Ch18

24 pages

Ch09

Ch09

42 pages

Ch21

Ch21

54 pages

Ch19

Ch19

51 pages

Ch21

Ch21

54 pages

Ch19

Ch19

51 pages

Ch18

Ch18

24 pages

Ch17

Ch17

25 pages

Ch09

Ch09

42 pages

Ch08

Ch08

39 pages

Ch07

Ch07

40 pages

Ch06

Ch06

47 pages

Ch05

Ch05

41 pages

Ch04(1)

Ch04(1)

43 pages

Ch03

Ch03

42 pages

Ch02

Ch02

38 pages

Ch01

Ch01

36 pages

Load more
Download Ch07
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Ch07 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Ch07 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?