Data Model
Data Model
Data Model
Is a relatively simple representation, usually graphical, of more
abstraction of a more complex real- world data structures. A model main
function is to help you understand the complexities of the real-word
environment. A data model represents data structures and their
characteristics, relations, constraints, transformations, and, other
constructs with purpose of supporting a specific problem domain. The
final data model is in effect a “blueprint” containing all the instructions to
build a database that will meet all end-user requirements. This blueprint is
narrative and graphical in nature, meaning that it contains both text
descriptions in plain, unambiguous language and clear, useful diagrams
depicting the main data elements.
Business Rules
From a database point of view, the collection of data becomes
meaningful only when it reflects properly defined business rules. It’s a
brief, precise, and ambiguous description of a policy, procedure, or
principle within a specific organization.
Business rules, derived from a detailed description of organizations
operations, help to create and enforce actions within that organizations
environment, business rules must be rendered in writing and updated to
reflect any change in the organizations operational environment, and it
must be easy to understand, for example:
- A customer may generate many invoices.
- An invoice is generated by only one customer.
- A training session can not be scheduled for fewer than 10
employees or for more than 30 employees.
Advantages
- Tables are related to each other through the sharing of common
attribute.
- The tables are independent of another; we can easily associate the
data between tables.
- Provides a minimum level of controlled redundancy.
- The relationship type(1:1, 1:M or M:N) is often show in relational
model.
- The relational model is powerful and flexible in query language.
College of Information Technology Introduction to Database