Databases
ER Modeling
Relational Modeling
EER to Relational Mapping
Relational Algebra
100

A collection of related data

Database

100

This is a basic concept for the ER model and specific things or objects in the mini-world.

Entity

100

A minimal superkey.

Key

100

For each regular (strong) entity type in the ER schema, create this.

Relation

100

This is used to select a subset of the tuples from a relation based on a condition.

Selection

200

Description of a database including database structure, data types, and the constraints on the database.

(Database) Schema

200

This type of attribute has multiple values to describe entity.

Multi-valued attribute

200

This is an ordered set of values.

Tuple

200

For each regular 1:N relationship type, create this.

Foreign key

200

This is a condition for group by.

Having

300

A software package/ system to facilitate the creation and maintenance of a computerized database.

DBMS

300

A relationship type between the same participating entity type in distinct roles.

Recursive Relationship (self-referencing)

300

This is used to represent values that are unknown or not available or inapplicable in certain tuples.

Null

300

For each multivalued attribute, create this.

Relation

300

The sequence of cartesian product followed by select.

Join

400

This stores the description of a particular database (e.g. data structures, types, and constraints).

Catalog (Meta-data)

400

This is value sets of attributes in ER model.

Domain

400

Relational model was first proposed by this at IBM Research.

Dr. E.F. Codd

400

How many different options to map Super/Subclasses.

4

400

The two operand relations R and S in Union operation must be this.

Type (Union) compatible

500

This is proposed to support DBMS characteristics of, i.e, Program-data independence and Support of multiple views of the data.

Three-Schema Architecture

500

This has a constraint that every subclass has only one superclass.

Hierarchy

500

A constraint involving two relations.

Referential Integrity

500

For mapping a category whose defining superclass have different keys, specify a new key attribute, called this.

Surrogate key

500

This operation is used to combine tuples from two relations in a combinatorial fashion.

Cartesian (cross) Product

M
e
n
u