04.06.2015 Views

Database Modeling and Design

Database Modeling and Design

Database Modeling and Design

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

232 Glossary<br />

X <strong>and</strong> A are either simple or composite attributes (data items), X<br />

must be a superkey in that table. This is a strong form of 3NF <strong>and</strong><br />

is the basis for most practical normalization methodologies.<br />

c<strong>and</strong>idate key—Any subset of the attributes (data items) in a superkey<br />

that is also a superkey <strong>and</strong> is not reducible to another superkey.<br />

CASE tool—Computer-aided software engineering tool, a software<br />

design tool to assist in the logical design of large or complex databases.<br />

examples include ERwin Data Modeler <strong>and</strong> Rational Rose<br />

using UML.<br />

class—A concept in a real-world system, represented by a noun in UML;<br />

similar to an entity in the ER model.<br />

class diagram (UML)—A conceptual data model; a model of the static<br />

relationships between data elements of a system (similar to an ER<br />

diagram).<br />

completeness constraint—Double-line symbol connecting a supertype<br />

entity with the subtypes to designate that the listed subtype<br />

entities represent a complete set of possible subtypes.<br />

composition—A relationship between one class <strong>and</strong> a group of other<br />

classes in UML; the class at the diamond (aggregate) end of the<br />

relationship is composed of the class(es) at the small (component)<br />

end; similar to aggregation in the ER model.<br />

conceptual data model—An organization of data that describes the<br />

relationships among the primitive data elements. For example, in<br />

the ER model, it is a diagram of the entities, their relationships,<br />

<strong>and</strong> their attributes.<br />

connectivity of a relationship—A constraint on the count of the<br />

number of associated entity occurrences in a relationship, either<br />

one or many.<br />

data item—The basic component of a data record in a file or database<br />

table; the smallest unit of information that has meaning in the<br />

real world. Examples include customer lastname, address, <strong>and</strong><br />

identification number.<br />

data model—An organization of data that describes the relationships<br />

among primitive <strong>and</strong> composite data elements.<br />

data warehouse—A large repository of historical data that can be integrated<br />

for decision support.<br />

database—A collection of interrelated stored data that serves the needs<br />

of multiple users; a collection of tables in the relational model.

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

Saved successfully!

Ooh no, something went wrong!