04.06.2015 Views

Database Modeling and Design

Database Modeling and Design

Database Modeling and Design

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

76 CHAPTER 4 Requirements Analysis <strong>and</strong> Conceptual Data <strong>Modeling</strong><br />

Department<br />

Contractor<br />

1 1<br />

has<br />

does<br />

R-sec<br />

N<br />

in<br />

1<br />

N<br />

Report<br />

N<br />

1<br />

has<br />

N<br />

R-abbr<br />

1<br />

has<br />

N<br />

Author<br />

N<br />

does<br />

N<br />

Project<br />

(a) ER model before clustering<br />

Department<br />

Contractor<br />

1 1<br />

has<br />

does<br />

Report<br />

N<br />

N Report<br />

Report<br />

(entity cluster)<br />

2.1<br />

Author<br />

N<br />

does<br />

N<br />

Project<br />

(b) ER model after clustering<br />

Figure 4.8<br />

Entity clustering concepts<br />

Report box, but we must retain the name Author, which is not the name<br />

of the entity cluster.<br />

4.5.2 Grouping Operations<br />

Grouping operations are the fundamental components of the entity<br />

clustering technique. They define what collections of entities <strong>and</strong> relationships<br />

comprise higher-level objects, the entity clusters. The operations<br />

are heuristic in nature <strong>and</strong> include (see Figure 4.9):

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!