3.2. Data Modeling & the Relational Database Model
Organizing Data in a Database
In today’s businesses, there are so many data elements. Thus it is critical to keep data organized,
so, that it can be used effectively.
A database should be designed to store all data relevant to the business. It should provide quick
access to the data and easy modification. It must reflect the business processes of the
organization.
When building a database, an organization must consider the following questions:
• Content: What data should be collected and at what cost? • Access: What data should be provided to which users and when? • Logical structure: How should data be arranged so that it makes sense to a given user? • Physical organization: where should data be physically located?
3.2.1. Data Modeling
Data model is a tool that the database designers use to show the logical relationships among data.
When data modeling done at a level of entire organization it is known as enterprise data modeling.
E-R diagram is an example of a data model. It uses graphical symbols to show the organization of
and relationships between data. The original ER diagram used boxes to indicate data items or
entities and diamonds to show relationships between them. However ER diagrams have evolved
and many alternate diagrammatic techniques have emerged.
ER diagram is independent of a database model. It allows end-users to visualise the data
requirements that has been captured and how it could be accessed.
3.2.2. The Relational Database Model
The relational model describes data using a standard tabular format. In a database structured
according to the relational model, all data elements are placed in two dimensional tables, called
relations which are the logical equivalent of files. The tables in relational databases organize data
in rows and columns, simplifying data access and manipulation. It is easier for managers to
understand the relational model than other database models.
In the relational model, each row of a table represents a data entity, with the columns of the table
representing attributes. Each attribute can take on only certain values. The allowable values for
these attributes are called the domain. The domain for a particular attribute indicates what values
can be placed in each of the columns of the relational table.
Example: Domain for the attribute gender- Male or female, which are formed using characters.
With the wide acceptance of object-oriented concepts the need to manage data-objects raised.
Object-oriented database model and Object-relational database models emerged as a result, The
relational database model was quite adequate to deal with traditional business applications. Thus
the object-oriented database model was required only for special purposes. Modern relational
database management systems provide some object-oriented features thus they are based on
object-relational database model.
3.2.2.1 Manipulating Data
Once data has been placed into a relational database, users can make inquiries & analyze data.
To manipulate relational databases a set of relational operators have been defined. Basic data
manipulations using relational operators include selecting, projecting & joining. Selecting involves
eliminating rows according to certain criteria.
Projecting involves eliminating columns in a table.
Joining involves combining two or more tables.
Selecting Operation
Projection Operation
Join Operation
As long as the table share at least one common data attribute, the tables in a relational database
can be linked to provide useful information and reports. One of the primary advantages of a
relational database is that it allows tables to be linked. It is easier to control, more flexible, more
intuitive than other approaches because it organizes data in tables. The ability to link relational
tables also allows users to relate data in new ways without having to redefine complex
relationships. Because of the advantages of the relational model, many companies use it for large
corporate databases, such as those for marketing and accounting. The relational model can be
used with personal computers and mainframe systems.
3.2.2.2. Data Cleanup
The characteristics of valuable data include that the data is accurate, complete, economical,
flexible, relevant, simple, timely, verifiable, accessible and secure. The purpose of data cleanup is
to develop data with these characteristics. A database can contain errors. For example, a survey
of a thousand electric-utility companies found that customer databases were only 45.6 percent
accurate. The errors were caused by inaccurate data entry.
Formalized approaches, such as database normalization are often used to clean up problems with
data.
3.2.3. Brief Comparison of Database Models
Each of the database models is used by a variety of organizations and each has advantages &
disadvantages. The primary advantage of the hierarchical model is processing efficiency. A
hierarchical database system can take less time to manipulate than other database models, as thedata relationships are less complex. This is best when the data forms a natural hierarchy.
Hierarchical models are difficult to change and the databases can be difficult to install.
Network models are more flexible than hierarchical model in data organizing aspect. Network
models are difficult to develop and use because of the complexity of the data relationships.
The relational database model is the most widely used. It is easier to control, more flexible and
more initiative than the others because it organizes data in tables. The ability to link relational
tables also allows users to relate data in new ways without having to redefine complex
relationships. Many companies use it for large corporate databases such as marketing and
accounting.
Infolinks In Text Ads
EasyHits4U.com - Your Free Traffic Exchange - 1:1 Exchange Ratio, 5-Tier Referral Program. FREE Advertising!
Blog Archive
-
▼
10
(45)
-
▼
May
(38)
- 4.4 Communication Networks and the Business Value4...
- 4.3 Role of networks in organizationsNetworks are ...
- 4.2 The Competitive Advantage and Strategic Inform...
- 4.1 OrganizationsAn organization is a formal colle...
- 4 Organizations and Information SystemsUntil the e...
- 3.4. Database ApplicationsIntroduction to Database...
- 3.3. Database Management SystemsIntroductionCreati...
- 3.2. Data Modeling & the Relational Database Model...
- Lesson 3: Organizing Data and Information3.1. Data...
- 2.5 Software Issues & TrendsSoftware is an increas...
- 2.4 Programming Languages and Software2.4.1 Overvi...
- 2.3. SoftwareSystems software is the set of progra...
- 2.2. Types of Computer SystemsToday computer syste...
- 2.1.6 Output DevicesOutput from a computer system ...
- 2.1.5 Input DevicesInput devices allow users to en...
- 2.1.4 Secondary StorageOrganizations need to store...
- 2.1.3 Main MemoryMain memory is located close to t...
- 2.1.2 The Central Processing Unit (CPU)The CPU con...
- Lesson 2: Information Technology Concepts2.1.1 Ove...
- 5.2 Information Systems CareersInformation systems...
- 5.1 Computer and Information Systems LiteracyIn th...
- 5 Importance of Learning Information SystemsInform...
- 4.2 Managerial Challenges of ITAs discussed in the...
- 4 The Role of IS in Business and Managerial Challe...
- 3.5 Trends in Business Information SystemsUntil th...
- 3.4 Activities of an Information SystemBasic infor...
- 3.3 Computer based Information Systems3.3.1 A comp...
- 3.2 Main Components of an Information SystemIn thi...
- 3 Information Systems3.1 What is an Information Sy...
- 2.5 Modeling a SystemMany things in the real world...
- 2.4 System variables and ParametersSome parts of a...
- 2.3 System performance and standardsWhether a syst...
- 2.2 System components and conceptsIn abstract term...
- 2 System and modeling concepts2.1 What is a system...
- 1.3 The Value of Information1.3.1 Value of informa...
- 1.2 The characteristics of Valuable InformationThe...
- 1.1 Information ConceptsIn this sub-section, we wi...
- SEMESTER 1
-
▼
May
(38)
0 comments:
Post a Comment