MS 372 DB Terms

0.0(0)
Studied by 3 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/87

Last updated 3:16 AM on 12/13/22
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

88 Terms

1
New cards
database
organized collection of logically related data
2
New cards
data
stored representations of meaningful objects and events
3
New cards
structured data
numbers, text, dates
4
New cards
unstructured data
images, video, documents
5
New cards
information
data processed to increase knowledge in the person using the data
6
New cards
metadata
data that describes the properties and context of user data
7
New cards
program-data dependence
All programs maintain metadata for each file they use
8
New cards
duplication of data
Different systems/programs have separate copies of the same data
9
New cards
limited data sharing
No centralized control of data
10
New cards
lengthy development times
Programmers must design their own file formats
11
New cards
database management system (DBMS)
A software system that is used to create, maintain, and provide controlled access to user databases.
12
New cards
excessive program maintenance
80% of information systems budget
13
New cards
data models
Graphical system capturing nature and relationship of data
14
New cards
enterprise data model
high-level entities and relationships for the organization
15
New cards
project data model
more detailed view, matching data structure in database or data warehouse
16
New cards
entities
Noun form describing a person, place, object, event, or conceptComposed of attributes
17
New cards
relationships
between entities, usually one to many or many to many
18
New cards
relational databases
Database technology involving tables (relations) representing entities and primary/foreign keys representing relationships
19
New cards
CASE tools
Computer Aided Software Engineering
20
New cards
repository
centralized storehouse of metadata
21
New cards
application programs
software using the data
22
New cards
user interface
text and graphical displays to users
23
New cards
data/database administrators
personnel responsible for maintaining the database
24
New cards
system developers
personnel responsible for designing databases and software
25
New cards
end users
people who use the applications and databases
26
New cards
System Development Life Cycle (SDLC)
approach to database and IS development that is detailed, well-planned, time-consuming but comprehensive, and for a long development cycle
27
New cards
Prototyping
approach to database and IS development that has rapid application development (RAD), defines database during development of initial prototype, and has repeat implementation and maintenance activities
28
New cards
Systems development life cycle stages
planning, analysis, logical design, physical design, implementation, maintenance
29
New cards
external schema
database schema that the user views, is a subset of conceptual schema, and can be determined from business-function/data entity matrices; different people have different views of the database
30
New cards
conceptual schema
E-R models
31
New cards
internal schema
logical structures and physical structures; underlying design and implementation
32
New cards
range of database applications
Personal databases
Two-tier and N-tier Client/Server databases
Enterprise applications- Enterprise resource planning (ERP) systems- Data warehousing implementations
33
New cards
Enterprise Resource Planning (ERP)
Integrate all enterprise functions (manufacturing, finance, sales, marketing, inventory, accounting, human resources)
34
New cards
data warehouse
Integrated decision support system derived from various operational databases
35
New cards
Entity-Relationship model (E-R)
a tool for constructing data models; four versions
36
New cards
Original E-R model
created by Peter Chen in 1976
37
New cards
Extended E-R model
extensions to the Chen model; most widely used model
38
New cards
Information Engineering (IE)
\[James Martin 1990]—Uses "crow's feet" to show the many sides of a relationship, and it is sometimes called the crow's foot model.
39
New cards
IDEF1X
a national standard developed by the National Institute of Standards and Technology
40
New cards
Unified Modeling Language (UML)
A language based on object-oriented concepts that provides tools such as diagrams and symbols to graphically model a system.
41
New cards
attributes
description of the entity's characteristics
42
New cards
entity class
something in general (Order)
43
New cards
entity instance
A single occurrence of an entity type (Order #2345)
44
New cards
composite attribute
attribute consisting of the group of attributes
45
New cards
Multi-valued attribute
attribute with more than one possible value
46
New cards
identifiers
One or more attributes that uniquely identify each entity instance.
47
New cards
unique identifier
the value identifies one and only one entity instance
48
New cards
non-unique identifier
the value identifies a set of instances
49
New cards
composite identifiers
identifiers that consist of two or more attributes
50
New cards
degree of relationship
the number of entity unary relationship, binary relationship, and ternary relationship
51
New cards
Unary (recursive) relationship
a relationship between the instances of one entity type
52
New cards
maximum cardinality
Indicates the maximum number of entities that can be involved in a relationship
53
New cards
minimum cardinality
indicate that there may or may not be an entity in a relationship
54
New cards
weak entities
An entity that depends on another entity for its meaning
55
New cards
associative entity
An entity type that associates the instances of one or more entity types and contains attributes that are peculiar to the relationship between those entity instances.
56
New cards
business rules
statements that define or constrain some aspect of the business
57
New cards
data modeling process steps
plan project, determine requirements, specify entities, specify relationships, determine identifiers, specify attributes, specify domains, validate model
58
New cards
subtype
A subgrouping of the entities in an entity type that has attributes distinct from those in other subgroupings
59
New cards
supertype
A generic entity type that has a relationship with one or more subtypes
60
New cards
Attribute Inheritance
Subtype entities inherit values of all attributes of the supertypeAn instance of a subtype is also an instance of the supertype
61
New cards
completeness constraint
Whether an instance of a supertype must also be a member of at least one subtype
62
New cards
Total specialization rule
A rule that specifies that each entity instance of a supertype must be a member of some subtype in the relationship.
63
New cards
Partial specialization rule
A rule that specifies that an entity instance of a supertype is allowed not to belong to any subtype.
64
New cards
Disjointness Constraint
Whether an instance of a supertype may simultaneously be a member of two (or more) subtypes
65
New cards
Disjoint Rule
An instance of the supertype can be only ONE of the subtypes
66
New cards
overlap rule
An instance of the supertype could be more than one of the subtypes
67
New cards
subtype discriminator
An attribute of a supertype whose values determine the target subtype or subtypes.
68
New cards
disjoint
a simple attribute with alternative values to indicate the possible subtypes
69
New cards
overlap
a composite attribute whose subparts pertain to different subtypes. Each subpart contains a Boolean value to indicate whether or not the instance belongs to the associated subtype
70
New cards
relation
two-dimensional table that has specific characteristicsrows contain data about an entitycolumns contain data about attributes of the entitycells of the table hold a single valueall entries in a column are of the same kindeach column has a unique nameno two rows are identical
71
New cards
file, table
relation terminology in a relation
72
New cards
record, row
tuple terminology in a relation
73
New cards
field, column
attribute terminology in a relation
74
New cards
primary key
unique identifiers of the relation in question
75
New cards
foreign key
identifiers that enable a dependent relation (on the many side of a relationship) to refer to its parent relation (on the one side of the relationship)
76
New cards
referential integrity constraint
what is drawn via arrows from dependent to parent table (relations)
77
New cards
composite attribute in relation
in a relation, uses only simple component attributes (address would display as street name, number etc.)
78
New cards
multivalued attribute in relation
in a relation, becomes a separate relation with foreign key taken from the superior entity
79
New cards
Modification Anomaly
occurs when, in order to modify one value, the same modification has to be made multiple times
80
New cards
Deletion Anomaly
facts about two entities are lost with one deletion
81
New cards
insertion anomaly
cannot insert an entity until info about a second entity is known
82
New cards
Functional Dependency
means of expressing that the value of one particular attribute is associated with a specific single value of another attribute
83
New cards
determinant
The attribute on the left side of the arrow in a functional dependency.
84
New cards
normalization
The process of applying rules to a database design to ensure that information is divided into the appropriate tables. eliminates modification anomalies by breaking a relation into two or more relations
85
New cards
normal forms
The standards and guidelines of database design that can be used to determine if a database is structured correctly.
86
New cards
1NF (First Normal Form)
A relational database table structure that has no repeating fields or groups of fields
87
New cards
2NF (Second Normal Form)
1NF plus no partial dependencies (dependencies in only part of the primary key).
88
New cards
transitive dependencies
The same record does not contain any data fields where data field A determines data field B. (A->B->C instead of A->B and B->C)