MySQL Database Development: Database Design Fundamentals


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

A database is only as good as its initial design. Explores RDBMS design fundamentals, such as table design, normalization, and relationships. Full Stack Development and how MySQL fits into the FDS landscape is also covered.



Expected Duration (hours)
1.1

Lesson Objectives

MySQL Database Development: Database Design Fundamentals

  • describe the key components of a RDBMS, including table structure, keys, and relationships
  • define the standards used in tables for data storage, such as removing duplicates, breaking down fields, and the use of primary keys
  • define the standards used in column design and properties, such as auto increment columns, default and null values, and modifying size and format
  • use MySQL Workbench to determine table and column properties
  • define table relationships in a database, including one-to-many, one-to-one, and many-to-many
  • describe database normalization and identify the various levels of normalization
  • describe the normalization process through each level of the normal forms
  • identify the benefits achieved through the normalization process
  • describe what Full Stack Development is and the various tasks a developer would perform in each area
  • describe the components of a full stack environment and how each component interacts
  • describe the most common software stacks available that employ MySQL
  • describe the overall structure of a RDBMS and the FSD environment
  • Course Number:
    it_dfmydd_02_enus

    Expertise Level
    Beginner