chapter 2 Flashcards
what is a conceptual model
- -> captures the functional and informational needs of the business
- -> it is based on current needs but may reflect future needs
- -> addresses the needs of the business but does not address its implementation
- -> result of completing the data modelling process
what does a conceptual model identify
- -> important entities
- -> relationship among entities
what does a conceptual model not specify
- -> attributes
- -> unique identifiers
why is a conceptual model important for a business
- -> describes exactly the information needs for the business
- -> facilitates discussion
- -> prevents mistakes and understandings
- -> forms important ideal system documentation
- -> forms a sound basis for physical database design
- -> documents the process of the business
- -> takes into account the regulations and laws governing this industry
what is a logical model
- -> includes all entities and relationships among them
- -> is called an entity relationship model (ERM)
- -> is illustrated in an ERD
- -> specifies all attributes and UIDs for each entity
- -> determines attribute optionality
- -> determines relationship optionality and cardinality
what is a physical model
- -> extension of a logical data model
- -> defines table definition, data types, and precision
- -> identifies views, indexes and other database objects - -> describes how the objects should be implemented in specific database
- -> shows all table structures including columns, primary key, and foreign keys
what is data modelling
–> process of capturing the important concepts and rules that shape a business and depicting them visually on a diagram.
data models show users the ___________ that their physical models will contain
data
a conceptual model is not concerned with how the _________ will be implemented
physical model
our technology rich world produces vast quantities of facts in need of ___________
structure and order
why is it important to learn about entities
They are things about which we store dat a
why is it important to learn about attributes
- -> provide more specific information about the entity
- -> attributes help you distinguish between one instance and another by providing greater detail for the entity
what is the example of attributes
–> when you are placing a restaurant order then you have to list the individual food items ordered to calculate the total bill.
what is the purpose of unique identifiers
distinguish one instance of an entity from anothe r
what is an example of unique identifier
–> in a classroom, you need to distinguish between one student and another