LCT0066 - Database Design
Course Description
Introduces the process for effectively planning and designing a functional, efficient database. Learn the steps in designing a relational database, including gathering requirements, data modeling, and planning implementation. Course prepares for more advanced training in database technologies such as Transact-SQL. Concepts are not specific to a particular software application and can be applied to any relational database management system.
Course Outline
- Lesson 1: Getting Started with Relational Database Design
- Identify Database Components
- Identify Common Database Design Problem
- Follow a Database Design Process
- Gather Requirements
- Lesson 2: Defining the Database Conceptual Model
- Create the Conceptual Model
- Identify Entity Relationships
- Lesson 3: Defining the Database Logical Model
- Identify Columns
- Identify Primary Keys
- Identify and Diagram Relationships
- Lesson 4: Normalizing Data
- Avoid Common Database Design Errors
- Comply with Higher Normal Forms
- Lesson 5: Finalizing the Database Design
- Adapt the Physical Model for Different Systems
- Ensure Referential Integrity
- Ensure Data Integrity at the Column Level
- Ensure Data Integrity at the Table Level
- Design for the Cloud
Learner Outcomes
- Follow an efficient process for designing a relational database.
- Define the database conceptual model.
- Define the database logical model.
- Apply database normalization methods to improve the initial design of a database.
- Complete the database design, including controls to ensure its referential integrity and data integrity.