Gish-Abay TVET College ICT Database Administration Level IV
Gish-Abay TVET College ICT Database Administration Level IV
This learning guide is developed to provide you the necessary information regarding the following content coverage
and topics.
Defining business requirements following existing data.
Confirming Database objectives inline with defined requirements.
Analyzing the Database to identify the business rules, entities and relationships.
Identifying Existing and proposed business models.
Confirming the Database functionality with client.
This guide will also assist the trainee to attain the learning outcome stated in the cover page. Specifically, upon
completion of this Learning Guide, the trainee will be able to:
Define business requirements following existing data
Confirm Database objectives with defined requirements.
Analyze the Database to identify the business rules, entities and relationships.
Identify Existing and proposed business models.
Document Existing database and environment according to work place procedure.
Confirm the Database functionality with client.
Learning Instructions:
1. Read the specific objectives of this Learning Guide.
2. Read the information written in the “Information Sheets 1”. Try to understand what are being discussed. Ask
your teacher for assistance if you have hard time understanding them.
3. Accomplish the “Self-check 1”.
4. Ask from your teacher the key to correction (key answers) or you can request your teacher to correct your work.
(You are to get the key answer only after you finished answering the Self-check 1).
5. If you earned a satisfactory evaluation proceed to “Information Sheet 2”. However, if your rating is not
satisfactory, see your teacher for further instructions,
6. Submit your accomplished Self-check. This will form part of your training portfolio.
Analyzing the Database to identify the business rules, entities and relationships
A business rule is a statement (a rule of a business, company, or corporation) that describes a business policy or
procedure. Business rules express business policy using a formalized vocabulary and a series of if-then statements
Those business rules related to the use case steps or business process actions will often be of the following types:
Limitations: For example: Only two pieces of luggage per passenger is allowed
Validation Rules: For example: Transferring account is not possible if the account is created after 1/1/1980
Permissions: For example: Account details must be visible for Gold members only
Evaluation: For example: If the order sum is higher than €4000, the customer is granted a4% discount
Process rule: For example: If the door lock has been activated the “Occupied” sign must be switched on.
Identify Entities
An entity may be an object with a physical existence - a particular person, car, house, or employee - or it may be an
object with a conceptual existence - a company, a job, a university course, payment or project that exists by itself.
For example, to develop a company's database for maintaining information on employees, the application should be
able to store and provide data on employee such as:
- which department does employee work for
- who is his/her manager
- What is his/her skill level, etc.
Generally, entity can be roles, events, locations, tangible things or concepts.
- Each entity must have its own identity that distinguishes it from every other entity, called unique identifier.
In E-R Diagram, an entity is represented by a rectangle, and the name is indicated in capital letters.
Identify Relationships
A relationship, in the context of database, is an association that exists between two or more participating entities in a
database when one table has a foreign key that references the primary key of the other table.
- The function of relationship is to share data between entities.
- In E-R Diagram, a relationship type is represented by a diamond shape with the relationship verb in it.
Identifying Existing and Proposed Business Models
At a conceptual level, a business model includes all aspects of a company’s approach to developing a profitable
offering and delivering it to its target customers.
A business model describes the rationale of how an organization creates, delivers, and captures value.The process of
business model construction is part of business strategy.
Confirming Database Functionality
In determining database functionality, a user need analysis is conducted/performed to determine database
functionality. A database program must be able to add, delete and edit records in the tables which make up the
database and also to search for specific records in the tables by using different search criteria. In most cases, user
authentication is required.
A relational DBMS is special software that is used to manage the organization, storage, access, security and integrity
of data. This specialized software allows application systems to focus on the user interface, data validation and
screen navigation. When there is a need to add, modify, delete or display data, the application system simply makes
a "call" to the RDBMS.
1. What is requirement?
2. What is business requirement?
3. Explain the objectives of database.
4. What is business rule?
5. Explain the Database Functionality.
6. Explain business model.
Exercise:
Self check
Database functionality means a database program must be able to add, control, delete and edit records in the tables
which make up the database and able to search for specific records in the tables by using different search criteria.
i.e.: Function of Database includes:
› Indexing › Backup and Recovery
› Views › Design
› Security › Documentation
› Integrity › Update
› Concurrency › Query
Scalability is the ability of a system, network, or process to handle a growing amount of work in a capable manner
or its ability to be enlarged to accommodate that growth.
- It can refer to the capability of a system to increase total throughput under an increased load when resources
(typically hardware) are added.
A system, whose performance improves after adding hardware, proportionally to the capacity added, is said to be a
scalable system.
Functionality and scalability of database must be documented.
Submitting the Database Functionality and Scalability Report for Review
Report on database functionality and scalability should be submitted to client for review.
Exercise 3: self check
1. Explain database functionality.
2. What is database scalability?
3. Explain Backup and Recovery.