DOC PREVIEW
UT Dallas CS 6360 - Ch07

This preview shows page 1-2-14-15-30-31 out of 31 pages.

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

Unformatted text preview:

PowerPoint PresentationSlide 2Data Modeling Using the Entity-Relationship (ER) ModelUsing High-Level Conceptual Data Models for Database DesignUsing High-Level Conceptual Data Models (cont’d.)Slide 6A Sample Database ApplicationSlide 8Entity Types, Entity Sets, Attributes, and KeysEntities and AttributesEntities and Attributes (cont’d.)Entity Types, Entity Sets, Keys, and Value SetsEntity Types, Entity Sets, Keys, and Value Sets (cont’d.)Initial Conceptual Design of the COMPANY DatabaseRelationship Types, Relationship Sets, Roles, and Structural ConstraintsRelationship DegreeSlide 17Slide 18Constraints on Binary Relationship TypesWeak Entity TypesRefining the ER Design for the COMPANY DatabaseER Diagrams, Naming Conventions, and Design IssuesProper Naming of Schema ConstructsSlide 24Alternative Notations for ER DiagramsSlide 26Example of Other Notation: UML Class DiagramsSlide 28Example of Other Notation: UML Class Diagrams (cont’d.)Slide 30SummaryCopyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-WesleyChapter 7Data Modeling Using the Entity-Relationship (ER) ModelCopyright © 2011 Ramez Elmasri and Shamkant NavatheCopyright © 2011 Ramez Elmasri and Shamkant NavatheData Modeling Using theEntity-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 NavatheUsing 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 applicationCopyright © 2011 Ramez Elmasri and Shamkant NavatheUsing 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 modelCopyright © 2011 Ramez Elmasri and Shamkant NavatheUsing 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 specifiedCopyright © 2011 Ramez Elmasri and Shamkant NavatheA 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, gender, and birth dateKeep track of the dependents of each employeeCopyright © 2011 Ramez Elmasri and Shamkant NavatheCopyright © 2011 Ramez Elmasri and Shamkant NavatheEntity Types, Entity Sets, Attributes, and KeysER model describes data as: EntitiesRelationshipsAttributesCopyright © 2011 Ramez Elmasri and Shamkant NavatheEntities 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•Complex attributesCopyright © 2011 Ramez Elmasri and Shamkant NavatheEntities and Attributes (cont’d.)Copyright © 2011 Ramez Elmasri and Shamkant NavatheEntity Types, Entity Sets, Keys, and Value SetsEntity type Collection (or set) of entities that have the same attributesCopyright © 2011 Ramez Elmasri and Shamkant NavatheEntity 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 typeCopyright © 2011 Ramez Elmasri and Shamkant NavatheInitial Conceptual Design of the COMPANY DatabaseCopyright © 2011 Ramez Elmasri and Shamkant NavatheRelationship 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 attributesCopyright © 2011 Ramez Elmasri and Shamkant NavatheRelationship DegreeDegree of a relationship type Number of participating entity typesBinary, ternaryCopyright © 2011 Ramez Elmasri and Shamkant NavatheCopyright © 2011 Ramez Elmasri and Shamkant NavatheCopyright © 2011 Ramez Elmasri and Shamkant NavatheConstraints 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 partialCopyright © 2011 Ramez Elmasri and Shamkant NavatheWeak 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 constraintCopyright © 2011 Ramez Elmasri and Shamkant NavatheRefining the ER Design for the COMPANY DatabaseChange attributes that represent relationships into relationship typesDetermine cardinality ratio and participation constraint of each relationship typeCopyright © 2011 Ramez Elmasri and Shamkant NavatheER Diagrams, Naming Conventions, and Design IssuesCopyright © 2011 Ramez Elmasri and Shamkant NavatheProper 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 binary relationship names to make ER diagram readable from left to right and from top to bottomCopyright © 2011 Ramez Elmasri and Shamkant NavatheCopyright © 2011 Ramez Elmasri and Shamkant NavatheAlternative Notations for ER DiagramsSpecify structural constraints on relationshipsReplaces cardinality ratio (1:1, 1:N, M:N) and single/double line notation for participation constraintsAssociate a pair of integer numbers (min, max) with each participation of an entity type E in a relationship type R, where 0 ≤ min ≤ max and max ≥ 1Copyright © 2011 Ramez


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

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

Ch07

Ch07

40 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 2 2 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?