Sunday, February 14, 2016

Chapter 7 - Storing Organizational Information

Relational Database Fundamentals
database maintains information about various types of objects (inventory), events (transactions), people (employees), and places (warehouses).
In a hierarchical database model, information is organized into a tree-like structure that allows repeating information using parent/child relationships in such a way that it cannot have too many relationships.
The network database model is a flexible way of representing objects and their relationships.
The relational database model is a type of database that stored information in the form of logically related two-dimensional tables.

ENTITIES AND ATTRIBUTES

Entity – a person, place, thing, transaction, or event about which information is stored

§The rows in each table contain the entities
§In Figure 7.1 CUSTOMER includes Dave’s Sub Shop and Pizza Palace entities

Attributes (fields, columns) – characteristics or properties of an entity class
§The columns in each table contain the attributes
§In Figure 7.1 attributes for CUSTOMER include Customer ID, Customer Name, Contact Name


KEYS AND RELATIONSHIPS

primary key is a field (or group of fields) that uniquely identifies a given entity in a 
table.
foreign key in the relational database model is a primary key of one table that 
appears as an attribute in another table and acts to provide a logical relationship 
between the two tables.


Relational Database Advantages
From a business perspective, database information offers many advantages, 
including:
·Increased flexibility.
  The physical view of information deals with the physical storage of information on
  a storage device such as a hard disk.
  The logical view of information focuses on how users logically access information 
  to meet their particular business needs.

·Increased scalability and performance.
 Scalability refers to how well a system can adapt to increased demands.
 Performance measures how quickly a system performs a certain process or 
 transaction.

·Reduced information redundancy.
 Redundancy is the duplication of information, or storing the same information in 
 multiple places.

·Increased information integrity (quality).
  Information integrity is a measure of the quality of information.
  Within a database environment, integrity constraints are rules that help ensure the 
  quality of information.
  There are two types of integrity constraints:
  Relational integrity constraints are rules that enforce basic and fundamental 
  information-based constraints.
  Business-critical integrity constraints enforce business rules vital to an 
  organization’s success and often require more insight and knowledge than relational 
  integrity constraints.

·Increased information security.


                                          Database Management Systems
database management system (DBMS) is software through which users and 
application programs interact with a database.



DATA-DRIVEN WEBSITES
data-driven website is an interactive website kept constantly updated and relevant to the needs of its customers through the use of a database.



DATA-DRIVEN WEBSITE BUSINESS ADVANTAGES
When building a website, ask two primary questions to determine if the website needs a database:
1.How often will the content change?
2.Who will be making the content changes?

Integrating Information among Multiple Databases
An integration allows separate systems to communicate directly with each other.
Without integrations, an organization will spend considerable time entering the same information in multiple systems and suffer from the low quality and inconsistency typically embedded in redundant information.
forward integration takes information entered into a given system an sends it automatically to all downstream systems and processes.
backward integration takes information entered into a given system and sends it automatically to all upstream systems and processes.



No comments:

Post a Comment