<?xml version="1.0" standalone="no" ?>

<!--  SC_RelDBDesign.xml	Course Outline in XML format

 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="SC_RelDBDesign.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction"  FAI:code="RelDBDesign">
	Relational Database Design
  </FAI:CourseTitle>  

  <FAI:CourseCategory>Database</FAI:CourseCategory>
  <FAI:CourseCategory>Oracle</FAI:CourseCategory>
  <FAI:CourseCategory>Sybase</FAI:CourseCategory>
  <FAI:CourseCategory>SQL Server</FAI:CourseCategory>
  <FAI:CourseCategory>DB2</FAI:CourseCategory>
  <FAI:CourseCategory>MySQL</FAI:CourseCategory>
  <FAI:CourseCategory>SQL</FAI:CourseCategory>
  <FAI:CourseCategory>Design</FAI:CourseCategory>

  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Feb08" >
	This course is one common starting point for the entire database curriculum.
	The objective of this course is to consider the logical design of relational
	databases using a methodology known as semantic data modeling and related 
	practical techniques. 
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	2 or 3 Days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	The target audience for this course is all database professionals concerned 
	about the design and implementation of databases. Among the specific groups 
	for whom this course will be helpful are
	Business analysts,
	Data modelers, data analysts and data architects
	Senior application designers and developers &amp;
	Database administrators
    </FAI:CourseAudience>

    <FAI:CourseObjectives>

      	<FAI:Objective FAI:desc="Building a logical data model of increasing 
      		complexity and accuracy" />
     	<FAI:Objective FAI:desc="Transforming a logical model into a physical 
     		model for a relational database" />
     	<FAI:Objective FAI:desc="Using object oriented and semantic modeling 
     		techniques to refine a model" />
     	<FAI:Objective FAI:desc="Identifying classic structures and patterns 
     		which may be reused among many different models" />
     	<FAI:Objective FAI:desc="Learn about star schemas, snowflake schemas 
     		and data warehouse models" />
     	<FAI:Objective FAI:desc="Introduce the use of a data model diagramming 
     		tool and CASE tools" />
     	<FAI:Objective FAI:desc="Consider the physical objects of a relational 
     		database and how they implement a logical model" />
    </FAI:CourseObjectives>

    <FAI:CourseSetupList>

      <FAI:Setup FAI:desc="Oracle Designer and the Oracle database"  />
      <FAI:Setup FAI:desc="CA ErWin and MS SQL Server"  />
      <FAI:Setup FAI:desc="Any other properly configured CASE tool and relational 
      	database manager"  />
      <FAI:Setup FAI:desc="Accounts and databases for all Students and Instructor" />

    </FAI:CourseSetupList>    

    <FAI:CourseTextList>

      <FAI:Text FAI:title="Course Workbook" />

    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
    
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList>                            

    <FAI:SuperTopic FAI:title="About Data Modeling &amp; Relational Database Design" >
      <FAI:Topic FAI:title="What Is Data Modeling?" />
      <FAI:Topic FAI:title="About System Design Methodologies" />
      <FAI:Topic FAI:title="More About Case Tools" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Building a Simple Data Model" >
      <FAI:Topic FAI:title="Identifying Entities" />
      <FAI:Topic FAI:title="Identifying Attributes" />
      <FAI:Topic FAI:title="A Simple Modeling Scenario" />
      <FAI:Topic FAI:title="Identifying Relationships" />
      <FAI:Topic FAI:title="A Simple Data Model Solution" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Achieving a More Accurate Model" >
      <FAI:Topic FAI:title="Supplementing the Requirements Specification" />
      <FAI:Topic FAI:title="Refining the Attribute Definitions" />
      <FAI:Topic FAI:title="Refining the Relationship Definitions" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Transform Data Model Into Application Database Model" >
      <FAI:Topic FAI:title="About Application Database Models" />
      <FAI:Topic FAI:title="Transformation To Relational Model" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Semantic &amp; Object Oriented Modeling" >
      <FAI:Topic FAI:title="Defining Domains" />
      <FAI:Topic FAI:title="Defining Supertypes &amp; Subtypes" />
      <FAI:Topic FAI:title="Defining Arcs" />
      <FAI:Topic FAI:title="Defining Lattices" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Classic Structures &amp; Patterns" >
      <FAI:Topic FAI:title="Basic Classic Structures" />
      <FAI:Topic FAI:title="Advanced Classic Structures" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Data Model Implementation Using Relational Databases" >
      <FAI:Topic FAI:title="Relational Implementation" />
      <FAI:Topic FAI:title="Electronics Database Logical Model" />
      <FAI:Topic FAI:title="Electronics Database Physical Model" />
      <FAI:Topic FAI:title="Supertype &amp; Arc Transformation Options" />
      <FAI:Topic FAI:title="More About a Relational Database" />
      <FAI:Topic FAI:title="Relational Database Objects" />
      <FAI:Topic FAI:title="SQL DDL" />
    </FAI:SuperTopic>

    <FAI:SuperTopic FAI:title="Data Warehouse Models" >
      <FAI:Topic FAI:title="What Is a Data Warehouse?" />
      <FAI:Topic FAI:title="About Warehouse Models &amp; Terminology" />
      <FAI:Topic FAI:title="Star Schema Model" />
      <FAI:Topic FAI:title="Snowflake Schema Model" />
      <FAI:Topic FAI:title="Contrast OLTP &amp; Warehouse Databases" />
    </FAI:SuperTopic>

 </FAI:TopicList>
 
</FAI:CourseOutline>

 
