Data Models Flashcards

1
Q

What is data modeling?

A

It is the creation of a specific data model for a determined problem domain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a data model?

A

It is a simple representation of complex real-world data structures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a model?

A

It is an abstraction of a more complex real-world object or event

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why is data modeling important?

A

Facilitates communication
Gives various views of the database
Organizes data for various users
Provides an abstraction for the creation of good a database

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is an entity?

A

It is a person, place, thing, or event about which data will be collected and stored

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an attribute?

A

It is a characteristic of an entity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a relationship?

A

It is the association among entities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a constraint?

A

It is a restriction placed on data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are business rules?

A

They are brief, precise, and unambiguous descriptions of a policy, procedure, or principle within a specific organization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the sources of business rules?

A

Company managers
Policy makers
Department managers
Written documentation
Direct interviews with end users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the reasons for identifying and documenting business rules?

A

Standardize company’s view of data
Facilitate communications tool between users and designers
Assist designers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are relationships?

A

They are bidirectional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are entity name requirements?

A

Be descriptive of the objects in the business environment
Use terminology that is familiar to the users

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are attribute names?

A

They are required to be descriptive of the data represented by the attribute

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does proper naming do?

A

Facilitates communication between parties
Promotes self-documentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are hierarchical models?

A

They are developed to manage a large amount of data for complex manufacturing projects

17
Q

What are network models?

A

They are created to represent complex data relationships effectively

18
Q

What is a table?

A

It is a logical construct perceived to be a two-dimensional structure composed of intersecting rows (entities) and columns (attributes) that represents an entity set in the relational model

19
Q

What is a relational model?

A

It is a model based on a mathematical set theory and represents data as independent realtions

20
Q

What is a relational database management system?

A

Performs basic functions provided by the hierarchical and network DBMS systems
Makes the relational data model easier to understand and implement
Hides the complexities of the relational model from the user

21
Q

What is an SQL-based relational database application?

A

It is an end-user interface that allows end users to interact with the data
A collection of tables stored in the database
And an SQL engine that executes all queries

22
Q

What is an Entity Relationship Diagram (ERD)?

A

It is a graphic representation to model database components

23
Q

What is an entity instance or entity occurence?

A

It is the rows in the relational table

24
Q

What is connectivity?

A

It is a term used to label relationship types

25
What is an object?
It is a structure that contains both data and its relationships with operations that are performed on it
26
What is a class?
A collection of similar objects with shared structure and behaviour organized in a class hierarchy
27
What is class hierarchy?
Resembles an upside-down tree in which each class has only one parent
28
What is inheritance?
Object inherits methods and attributes of classes above it
29
What is Unified Modeling Language (UML)?
Describes sets of diagrams and symbols to graphically model a system
30
What is an Extended relational data model (ERDM)?
It is a model that includes object-oriented model's best features in an inherently simpler relational database structural environment
31
What is an Extensible Markup Language (XML)?
It is a metalanguage used to represent and manipulate data elements
32
What are the goals of big data?
Find new and better ways to manage large amounts of web and sensor-generated data Provide high performance at a reasonable cost
33
What are the characteristics of Big Data?
Volume Velocity Variety
34
What are the challenges of Big Data?
Volume doesn’t allow usage of conventional structures Expensive OLAP tools proved inconsistent dealing with unstructured data
35
Name some of the new technologies created from Big Data
Hadoop Hadoop Distributed File System (HDFS) MapReduce NoSQL
36
What are NoSQL databases?
It is a new generation of database management systems that is not based on the traditional relational database model