Upload
kameron-webber
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
Data BitsModels
Classes & Schemes
Rows & Tables Keys
Associations
$100
$200
$300
$400
$500
$100 $100 $100 $100
$200 $200 $200 $200
$300 $300 $300 $300
$400 $400 $400 $400
$500 $500 $500 $500
Final DataBit
$100 Answer from Models
This modeling language was developed for software engineering of large
systems using object-oriented programming languages. We use it for
modeling the enterprise.
$100 Question from Models
What is the Unified Modeling Language (UML)?
$200 Answer from Models
This model is similar to UML, but is used primarily in database
development rather than software engineering.
$200 Question from Models
What is the Entity-Relationship (ER) model?
$300 Answer from Models
CATEGORY 1 - $300
This is the formal mathematical model of a relational database.
$300 Question from Models
What is the Relational Model?
$400 Answer from Models
This formal language is used to symbolically manipulate objects of the
relational model.
$400 Question from Models
What is Relational Algebra?
$500 Answer from Models
This is the informal set of terms for relational model objects, used most
often in database work.
$500 Question from Models
What is the table model?
$100 Answer from Classes & Schemes
This is any "thing" in the enterprise that is to be represented in the database by a UML model. (It is called an entity in
the ER model.)
$100 Question from Classes & Schemes
What is a UML class?
$200 Answer from Classes & Schemes
This is any "thing" in the enterprise that is to be represented in the database by
an ER model. (It is called a class in UML.)
$200 Question from Classes & Schemes
What is an ER model entity?
$300 Answer from Classes & Schemes
This is one piece of information that characterizes each member of a class
or entity type.
$300 Question from Classes & Schemes
What is an attribute? (UML, ER, RM)
$400 Answer from Classes & Schemes
This is an attribute that provides real-world information, relevant to the
enterprise, about the class that we are modeling.
$400 Question from Classes & Schemes
What is a descriptive attribute?
$500 Answer from Classes & Schemes
This is a set of attributes, with an assignment rule. It provides the structure for a database table.
$500 Question from Classes & Schemes
What is a relation scheme?
$100 Answer from Rows & Tables
This contains information about one individual in a database table. (It is
called a tuple in the relational model.)
$100 Question from Rows & Tables
What is a (table model) row?
$200 Answer from Rows & Tables
This function assigns a constant value from the attribute domain to each
attribute in a relation scheme. (It is called a row in the table model.)
$200 Question from Rows & Tables
What is a (relational model) tuple?
$300 Answer from Rows & Tables
This set of rows represents all of the individual in a class. (It is called a relation in the relational model.)
$300 Question from Rows & Tables
What is a (tablel model) table?
$400 Answer from Rows & Tables
This set of tuples contains the information for all individuals in a class. (It is called a table in the table model.)
$400 Question from Rows & Tables
What is a (relational model) relation?
$500 Answer from Rows & Tables
This special constant value is compatible with any data type and means "this field doesn't have any
value assigned to it."
$500 Question from Rows & Tables
What is NULL?
$100 Answer from Keys
This can be any set of attributes in a relation whose values, taken together, guarantee uniqueness of the rows in a
table.
$100 Question from Keys
What is a super key?
$200 Answer from Keys
This minimal super key can't have an attribute deleted without losing the
super key property, or added without losing its distinction.
$200 Question from Keys
What is a candidate key?
$300 Answer from Keys
This candidate key is picked by the database designer to guarantee
uniqueness of each row in a table.
$300 Question from Keys
What is a primary key?
$400 Answer from Keys
This made-up primary key has no descriptive value about an
individual.
$400 Question from Keys
What is a surrogate key?
$500 Answer from Keys
This made-up primary key has at least some descriptive value about an
individual.
$500 Question from Keys
What is a substitute key?
$100 Answer from Associations
The minimum and maximum number of individuals of one class that may be associated with a single member of
another class. (Called cardinality in ER, RM and table model)
$100 Question from Associations
What is multiplicity? (UML)
$200 Answer from Associations
The way that two classes are functionally connected to each other.
(Called a relationship in the ER model.)
$200 Question from Associations
What is an association? (UML)
$300 Answer from Associations
The way that two entities are functionally connected to each other.
(Called an association in UML.)
$300 Question from Associations
What is a relationship? (ER model)
$400 Answer from Associations
This association has a maximum multiplicity of 1..*
$400 Question from Associations
What is a one-to-many association?
$500 Answer from Associations
This set of attributes is copied from the PK of a parent table into the scheme of
a child table.
$500 Question from Associations
What is a foreign key?
Final DataBitThis computer scientist developed the relational model
database for IBM in the 1970s.
Final DataBit
Who is Dr. E.F. Codd?