MGT300: C7 (STORING ORGANIZATIONAL INFORMATION)



RELATIONAL DATABASE FUNDAMENTALS

 -    Information is everywhere in an organization
-  Information is stored in databases
Ø   Database – maintains information about various types of objects (inventory), events (transactions), people (employees), and places (warehouses)
 -     Database models include;
Ø   Hierarchical database model – information is organized into a tree-like structure (using parent/child relationships) in such a way that it cannot have too many relationships.



   Ø  Network database model – a flexible way of representing objects and their relationships
         Ø  Network database model – a flexible way of representing objects and their relationships


        Ø  Relational database model – stores 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 contains the entities

-    Attributes (fields, columns) – characteristics or properties of an entity class
Ø  The columns in each table contain the attributes

KEYS AND RELATIONSHIPS

-    Primary keys and foreign keys identity the various entity classes (tables) in the database
Ø  Primary key – a fields (or group of fields) that uniquely identities a given entity in a table
Ø  Foreign key – a primary key of one table that appears an attribute in another table and acts to provide a logical relationships among the two tables 


Relational Database Advantages

A) Increased flexibility

A well-designed database should;
Handle changes quickly and easily
Provide users with different views
Have only one physical views
Physical view – deals with the physical storage of information on a storage device
Have multiple logical views
Logical view – focuses on how users logically access information

B) Increased scalability and performance

A database must scale to meet increased demand, while maintaining acceptable performance levels
Scalability – refers to how well a system can adapt to increased demands
Performance – measures how quickly a system performs a certain process or transaction

C) Reduced information redundancy

Databases reduce information redundancy
Redundancy – the duplication of information or storing the same information in multiple places
Inconsistency is one of the primary problems with redundant information

D) Increased information integrity (quality)

Information integrity – measures the quality of information
Integrity constraint – rules that help ensure the quality of information
Relational integrity constraint-rule that enforces basic and fundamental information-based constraints
Eg. Users cannot create an order for a nonexistent customer ; An order cannot be shipped without an address

E) Increased information security
Information is an organization asset and must be protected 
Databases offer several security features including;
Password – provides authentication of the user
Access level – determines who has access to the different types of information
Access control – determines types of user access, such as read-only access


Database Management Systems

A database management systems (DBMS) is software through which users and application programs interact with a database.

Data-Driven Websites

A data-driven website is an interactive website keep constantly updated and relevant to the needs of its costumer through the use of a database.

Data-Driven Website Advantages
Development : Allows the website owner to make changes any time
Content management : A static website requires a programmer to make updates.
Future expandability : Having a data-driven website enables the site to grow faster than would be possible with a static site.
Minimizing human error 
Cutting production and update costs
More efficient
Improved stability
Integrating Information among Multiple Databases

An integration allows separate systems to communicate directly with each other.
A forward integration takes information entered into a given system and sends it automatically to all downstream processes.
A backward integration takes information entered into a given systems and sends it automatically to all upstream systems and processes

Post a Comment

My Instagram

Copyright © ♥ Wan NurNazirah ♥. Blogger Templates Designed by OddThemes