Database Design Document
Database Design Document
Project Name
Version
Revision History
COPYRIGHT NOTICE
Confidential – ©2015 Documentation Consultants
All rights reserved. These materials are for internal use only. No part of these materials may be
reproduced, published in any form or by any means, electronic or mechanical, including photocopy or any
information storage or retrieval system, nor may the materials be disclosed to third parties without the written
authorization of (Your Company Name).
Table of Contents
1 Purpose .......................................................................................................................................... 5
1.1 Document Objectives .................................................................................................................... 5
1.2 Intended Audience ........................................................................................................................ 5
1.3 Acronyms and Abbreviations ........................................................................................................ 5
1.4 Key Personnel .............................................................................................................................. 6
1.5 Data Owners ................................................................................................................................. 6
2 Assumptions, Constraints and Dependencies ........................................................................... 6
2.1 Assumptions ................................................................................................................................. 6
2.2 Constraints ................................................................................................................................... 6
2.3 Dependencies ............................................................................................................................... 6
3 System Overview ........................................................................................................................... 7
3.1 Database Management System Configuration .............................................................................. 7
3.2 Database Software Utilities ........................................................................................................... 7
3.3 Support Software .......................................................................................................................... 7
4 Architecture ................................................................................................................................... 8
4.1 Hardware Architecture .................................................................................................................. 8
4.2 Software Architecture.................................................................................................................... 8
4.3 Datastores .................................................................................................................................... 8
5 Database-Wide Design Decisions ................................................................................................ 8
5.1 Interfaces ...................................................................................................................................... 8
5.2 Key Factors Influencing Design .................................................................................................... 8
5.3 Behavior ....................................................................................................................................... 8
5.4 DBMS Platform ............................................................................................................................. 8
5.5 Security and Availability ................................................................................................................ 9
5.6 Distribution.................................................................................................................................... 9
5.7 Backup and Restore Operations ................................................................................................... 9
5.8 Maintenance ................................................................................................................................. 9
5.9 Performance and Availability Decisions ........................................................................................ 9
6 Database Administrative Functions ............................................................................................. 9
6.1 Responsibility ............................................................................................................................... 9
6.2 Database Identification ............................................................................................................... 10
6.3 Application / Systems Using the Database.................................................................................. 10
6.4 Relationship to Other Databases ................................................................................................ 10
6.5 Schema Information .................................................................................................................... 10
6.6 Schema Desciption ..................................................................................................................... 11
6.7 Physical Design .......................................................................................................................... 11
Confidential – ©2015 Documentation Consultants (www.SDLCforms.com) Document: 4200 Page 3 of 13
Database Design Document
Project Name
Version
Note: Text displayed in blue italics is included to provide guidance to the author and should be
deleted before publishing the document. In any table, select and delete any blue line text; then
click HomeStyles and select “Table Text” to restore the cells to the default value.
1 Purpose
The Database Design Document maps the logical data model to the target database management
system with consideration to the system’s performance requirements. The Database Design converts
logical or conceptual data constructs to physical storage constructs (e.g., tables, files) of the target
Database Management System (DBMS).
2.1 Assumptions
Describe any assumptions that influence the database design.
2.2 Constraints
Describe any constraints or limitations that have an impact on the database design.
2.3 Dependencies
Describe any dependencies that have an impact on the database design such as related
hardware or software or operating systems.
3 System Overview
Describe the system or application for which this database will be designed. This serves as the
high level starting point by which architects and developers can commence their efforts.
4 Architecture
4.3 Datastores
Identify and describe all datastores including databases, file systems and media datastores.
This section documents decisions about the database behavioral design as to how it will behave form a
user’s viewpoint in meeting its requirements, ignoring internal implementation, and other decisions
affecting the design of the database.
5.1 Interfaces
Identify the decisions regarding queries or other inputs the database will accept and outputs
(displays, reports, messages, responses, etc.) it will produce, including interfaces with other
systems and users.
5.3 Behavior
Discuss decisions on behavior in response to each input or query including actions, response
times, and other performance characteristics, selected equations, algorithms, rules, disposition,
and handling of unallowed inputs.
5.6 Distribution
Discuss decisions on distribution of the database (e.g., client/server), master database file
updates and maintenance, including and maintaining consistency, establishing / re-establishing
synchronization, enforcing integrity and any business rules.
5.8 Maintenance
Discuss decisions on repacking, sorting, indexing, synchronization, and consistency including
automated disk management and space reclamation considerations, optimizing strategies and
considerations, storage and size considerations, population of the database, and capture of
legacy data, if necessary.
6.1 Responsibility
Identify the organizations and personnel responsible for the database administration functions:
database administrator, system administrator, and security administrator.
Role Name Responsibility Email Address
Database
Administrator
System
Administrator
Security
Administrator
6.15 Storage
Provide sizing formulas for determining the storage required to support the database, including
estimates of the internal and peripheral storage requirements.
Describe the design of the DBMS files associated with the database, and any non-DBMS files
pertinent to the database design. You may want to, depending on the design, to include
references about Logical Data Models (LDM), LDM Entity Relationship Diagrams (ERD), Physical
Data Models (PDM), and a comprehensive Data Dictionary showing datastores, data element
names, types, length, source, constraints, validation rules, etc.
8 Reporting Requirements
9 Appendix