Midterm 2 Flashcards
Define:
conceptual database design
Conceptual database design involves modelling the collected information at a high-level of abstraction without using a particular data model of DBMS.
Define:
entity-relationship modelling
Entity-relationship modelling (ER modelling) is a top-down approach t o database design that models the data as entities, attributes, and relationships.
What is the relationship between conceptual database design and ER modelling?
The ER model is a type of conceptual database design.
What are the three stages of database design?
Conceptual
Logical
Physical
What happens at the conceptual level of database design?
Conceptual database design involves modelling the collected information at a high-level of abstraction without using a particular data model of DBMS.
e.g. UML or ER-modelling
What happens at the physical level of database design?
Physical database design is the process of selecting a DBMS.
What are some factors to consider when selecting a DBMS?
Features
Compatibility
Performance
Price
What are some factors to consider when selecting a DBMS?
Features
Compatibility
Performance
Price
What is the degree of a relationship type?
The number of entity types participating in the relationship.
Define:
entity type
An entity type is a group of objects with the same properties which are identified as having an independent existence.
Define:
relationship type
A relationship type is a set of associations among entity types. Each relationship type has a name that describes its function.
Entity names are usually ______ and relationship names are usually ______.
Entity names are usually nouns and relationship names are usually verbs.
Define:
recursive relationship
A recursive relationship is a relationship type where the same entity type participates more than once in different roles.
True or False:
It is not possible to have a relationship of degree one.
True. The minimum number is two.
Define:
attribute
An attribute is a property of an entity or a relationship type.