By the end of this chapter, you will be able to:
These skills will help you create efficient databases that make information easy to access and manage in real-world computer systems.
Designing computerized databases is a critical skill for ICT technicians tasked with developing robust, efficient, and scalable data management systems. In Kenya, organizations across sectors such as banking, healthcare, and county governments increasingly rely on computerized databases to store and manage vast amounts of information securely and accessibly. This chapter focuses on establishing the requirements for computerized database systems, starting with understanding the fundamentals of database management systems (DBMS) and effective techniques for gathering precise database requirements. Mastery of these topics ensures that ICT technicians can design databases that meet organizational needs while supporting data integrity, security, and ease of access.
Establishing database requirements is the foundational step in designing any computerized database system. It involves understanding the organization's data needs, workflows, and user expectations to create a system that supports operational efficiency and decision-making. In Kenya's dynamic ICT environment, clear and thorough requirements gathering prevents costly redesigns and ensures the database aligns with regulatory standards such as the Data Protection Act 2019. This section breaks down key concepts starting with the nature and role of DBMS, followed by practical techniques to gather accurate requirements.
The term Database Management System (DBMS) refers to software designed to define, create, manage, and control access to databases. It acts as an intermediary between users and the physical data, enabling efficient data retrieval, storage, and manipulation. For ICT technicians in Kenya, understanding DBMS is essential when working with systems in sectors like healthcare, where patient records require secure and reliable management.
The primary purpose of a DBMS is to provide a systematic and organized way of storing, retrieving, and managing data. This includes:
DBMSs can be categorized based on data models and architecture, relevant to different organizational needs:
Understanding DBMS components helps ICT technicians manage and troubleshoot database systems effectively:
Implementing a DBMS offers several benefits to organizations:
Gathering accurate database requirements is essential to designing systems that meet user needs and organizational objectives. In Kenya, where ICT projects often involve multiple stakeholders with diverse needs, effective techniques ensure clear communication and comprehensive data capture.
Interviews involve direct interaction with stakeholders to collect detailed information about their data needs and workflows. This technique allows ICT technicians to clarify ambiguous points and explore requirements deeply.
Interviews with hospital administration and staff, for instance, can reveal specific data fields necessary for patient management and reporting.
Questionnaires provide a cost-effective way to collect data from a larger user base, such as employees across county government departments.
Careful questionnaire design is critical to avoid ambiguity and ensure relevant data is gathered.
Direct observation involves watching users perform their tasks to understand data flows and system interactions. This technique uncovers implicit requirements that users may not articulate.
At a SACCO, observing loan processing workflows can highlight data dependencies and timing requirements for database transactions.
Reviewing existing documentation such as reports, forms, and manuals helps identify current data structures and requirements.
Creating preliminary database models or mock-ups allows stakeholders to visualize the system and provide feedback early.
This technique is effective in education institutions where administrators and lecturers validate student information systems.
Explain the primary purposes of a Database Management System and how they apply to a county government office. (10 marks)
Compare and contrast three types of DBMS, highlighting their suitability for different organizational needs. (15 marks)
Describe five techniques for gathering database requirements and discuss the advantages of each in the context of a retail business. (15 marks)
Outline the key components of a DBMS and explain their roles in managing data for a hospital information system. (10 marks)
Create a free account to open more of this chapter.
Free: practical guides, quick cards, workplace scenarios and more.
Create a free accountThis chapter provides a comprehensive overview of designing computerized database systems, beginning with the establishment of database requirements by exploring the fundamental concepts of database management systems, their functions, applications, types, components, and architecture. It emphasizes the importance of effective requirement gathering techniques, including elicitation and assessment to ensure the database meets user needs. Various database models are examined, such as relational, hierarchical, network, object-oriented, and dimensional models, each offering distinct approaches to organizing data. The chapter then delves into database design, starting with conceptual design where entity-relationship diagrams are used to represent entities, attributes, and relationships with their respective notations. It further explains the relational model and progresses to logical design, covering the definition of tables, keys, and the normalization process to eliminate redundancy. Finally, physical design aspects are addressed, focusing on the selection of appropriate data types, indexing strategies, and constraints to optimize database performance and integrity.
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Pen | Interview questionnaire forms |
| Laptop computer with word processing software | User requirement template document |
| Audio recorder (optional) |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Interview questionnaire forms | 1 Set per Candidate |
| 2 | Pen | 1 Pc per Candidate |
| 3 | Laptop computer with word processing software | 1 Pc per Candidate |
| 4 | User requirement template document | 1 Pc per Candidate |
| 5 | Audio recorder (optional) | 1 Pc per 5 Candidates |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Establishing Database Requirements | |||
| Wearing appropriate PPE (mask and sanitizer use) (Award 1 mark for correct PPE use or zero) | 1 | ||
| Preparing and using interview questionnaire forms effectively (Award up to 3 marks for completeness and relevance of questions) | 3 | ||
| Conducting interviews with users to elicit database requirements (Award up to 4 marks for clear and relevant questioning and active listening) | 4 | ||
| Taking clear and organized notes or recording responses (Award up to 2 marks for clarity and completeness of notes) | 2 | ||
| Clarifying ambiguous requirements with follow-up questions (Award up to 2 marks for effective clarification) | 2 | ||
| Sub-Total | 12 | ||
| TASK 2: Documentation of Database Requirements | |||
| Using the user requirement template document correctly (Award up to 2 marks for correct template use) | 2 | ||
| Drafting a clear and comprehensive database requirements assessment report (Award up to 5 marks for clarity, completeness, and organization) | 5 | ||
| Including key elements such as data types, user roles, and system constraints (Award up to 3 marks for inclusion of relevant database requirements) | 3 | ||
| Sub-Total | 10 | ||
| PRODUCT CHECKLIST | |||
| Completed database requirements assessment report of not less than 3 pages with clear structure and relevant content (Award up to 8 marks for report completeness, relevance, and presentation) | 8 | ||
| Sub-Total | 8 | ||
| GRAND TOTAL | 30 | ||
Type: Individual
| Tools & Equipment | Materials |
|---|---|
| Computer with MS Access 2016 or later installed | Printed DBMS Terminology Reference Sheet |
| Projector or Display Monitor | Pen and Notebook |
| S/N | Item | Quantity |
|---|---|---|
| 1 | Computer with MS Access 2016 or later installed | 1 Pc per Candidate |
| 2 | Projector or Display Monitor | 1 Pc per 5 Candidates |
| 3 | Printed DBMS Terminology Reference Sheet | 1 Pc per Candidate |
| 4 | Pen and Notebook | 1 Pc per Candidate |
| Items to be Evaluated | Marks Available | Marks Obtained | Comments |
|---|---|---|---|
| TASK 1: Explain Introduction to DBMS and Definitions | |||
| Used the DBMS terminology reference sheet to identify key terms (Award 1 mark for each correctly identified key term, max 3) | 3 | ||
| Defined at least five DBMS terms accurately (Award 1 mark for each accurate definition, max 4) | 4 | ||
| Demonstrated use of MS Access to show basic database structure (Award marks for correctly opening MS Access and displaying tables/forms) | 3 | ||
| Sub-Total | 10 | ||
| TASK 2: Explain Functions of Database Systems | |||
| Explained at least four core functions of DBMS such as data storage, retrieval, security, and backup (Award 1 mark for each function correctly explained, max 4) | 4 | ||
| Used practical examples relevant to Kenyan workplace to illustrate each function (Award 1 mark for each relevant example, max 4) | 4 | ||
| Answered assessor’s questions clearly on DBMS concepts (Award marks based on clarity and correctness) | 2 | ||
| Sub-Total | 10 | ||
| PRODUCT CHECKLIST | |||
| Prepared a written report or presentation slides summarizing DBMS fundamentals and functions (Award marks for completeness, clarity, and accuracy of the report/presentation) | 10 | ||
| Sub-Total | 10 | ||
| GRAND TOTAL | 30 | ||
At the start of this chapter we promised you would be able to:
Tick each one you can genuinely do.
So, are you there yet?
You're competent when you can confidently do 50% or more of what this chapter promised.
Sign in to record how you're doing.