Unit 4: Database Design & Development: Unit Code H/615/1622 Unit Type Core Unit Level 4 Credit Value 15
Unit 4: Database Design & Development: Unit Code H/615/1622 Unit Type Core Unit Level 4 Credit Value 15
Development
Introduction
Organisations depend on their databases to provide information essential for their
day-to-day operations and to help them take advantage of today's rapidly growing
and maturing e-commerce opportunities. An understanding of database tools and
technologies is an essential skill for designing and developing systems to support
them.
Database systems continue to demand more complex data structures and
interfaces, as applications get increasingly sophisticated. Most organisations collect
and store large volumes of data, either on their own systems or in the cloud, and
this data is used not just for the operational running of their business but also
mined for other more intelligent and complex applications. Databases stand as the
back-end of most systems used by organisations for their operations.
Database design and development is a fundamental and highly beneficial skill for
computing students to master, regardless of their specialism.
The aim of this unit is to give students opportunities to develop an understanding of
the concepts and issues relating to database design and development, as well as to
provide the practical skills to translate that understanding into the design and
creation of complex databases.
Topics included in this unit are: examination of different design tools and
techniques; examination of different development software options; considering the
development features of a fully functional robust solution covering data integrity,
data validation, data consistency, data security and advanced database querying
facilities across multiple tables; appropriate user interfaces for databases and for
other externally linked systems; creating complex reports/dashboards, testing the
system against the user and system requirements; and elements of complete
system documentation.
On successful completion of this unit students will be able to use appropriate tools
to design and develop a relational database system for a substantial problem. They
will be able to test the system to ensure it meets user and system requirements
and fully document the system by providing technical and user documentation. For
practical purposes, this unit covers relational databases and related tools and
techniques. A brief overview of object-oriented databases will also be covered.
Students will develop skills such as communication literacy, critical thinking,
analysis, reasoning and interpretation, which are crucial for gaining employment
and developing academic competence.
Learning Outcomes
By the end of this unit students will be able to:
LO1. Use an appropriate design tool to design a relational database system for a
substantial problem.
LO2. Develop a fully functional relational database system, based on an existing
system design.
LO3. Test the system against user and system requirements.
LO4. Produce technical and user documentation.
Essential Content
Test procedures to be used: test plans, test models e.g. white box, black box;
testing documentation.
Functional and system testing and testing the robustness of the system,
including help menus, pop-ups, hot-spots, data validation checks.
Textbooks
Churcher, C. (2012) Beginning Database Design:
From Novice to Professional. 2nd Ed. Apress.
Connolly, T. and Begg, C. (2014) Database
Systems: A Practical Approach to Design,
Implementation and Management. 6th Ed. Global
Edition. Pearson.
Kroemke, D. and Auer, D. (2012) Database Concepts:
International Edition. 6th Ed. Pearson.
Paulraj, P (2008). Database Design and
Development: An Essential Guide for IT Professional.
Wiley.
Stephens, R. (2008) Beginning Database Design Solutions. Wrox.
Journals
International Journal of
Database Management
Systems Journal of Database
Management
The Computer Journal
Journal of Systems Analysis and Software Engineering
Journal of Emerging Trends in Computing and Information Sciences
Websites
www.lynda.com Database
Training (Tutorials) mva.microsoft.com
Microsoft
Virtual Academy “Database
Development” (Training)
mva.microsoft.com/ebooks Microsoft Virtual Academy
“Microsoft Press” (E-Books)
Links
This unit links to the following related units:
Unit 7:
Strategic
Information