<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="21409" language="fr" source="https://portal.flane.ch/swisscom/fr/xml-course/training-sql03" lastchanged="2025-10-24T17:11:30+02:00" parent="https://portal.flane.ch/swisscom/fr/xml-courses"><title>Relational Database Design</title><productcode>SQL03</productcode><vendorcode>FL</vendorcode><vendorname>Fast Lane</vendorname><fullproductcode>FL-SQL03</fullproductcode><version>1.0</version><objective>&lt;p&gt;You can understand database designs, query correctly and efficiently (with the appropriate SQL knowledge). You can design and create simpler databases.&lt;/p&gt;</objective><essentials>&lt;p&gt;Good SQL knowledge as in the course SQL Standard Intensive Training&lt;/p&gt;</essentials><audience>&lt;p&gt;DB users who want to get into database creation. Users who want to optimize their queries. People who want to understand and evaluate databases.&lt;/p&gt;</audience><contents>&lt;h5&gt;Motivation&lt;/h5&gt;&lt;h5&gt;Basic terms and DB concepts&lt;/h5&gt;&lt;h5&gt;Data dictionary and meta databases&lt;/h5&gt;&lt;h5&gt;Data integrity&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Data consistency&lt;/li&gt;&lt;li&gt;Data protection&lt;/li&gt;&lt;li&gt;Data security&lt;/li&gt;&lt;li&gt;Transactions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Overview: models&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Hierarchical model&lt;/li&gt;&lt;li&gt;Network model&lt;/li&gt;&lt;li&gt;Relational model&lt;/li&gt;&lt;li&gt;Object-oriented models&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Normalize&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;From the 1st to the 3rd normal form&lt;/li&gt;&lt;li&gt;BCNF, 4th, 5th normal form&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Overview: Design Methods&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Objectives, principles of design methods&lt;/li&gt;&lt;li&gt;Method according to Zehnder&lt;/li&gt;&lt;li&gt;ERD from Chen&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;The Entity Relationship Diagram (ERD)&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Formation of entity sets and relationships between entity sets&lt;/li&gt;&lt;li&gt;Normalizing an ERD and mapping the ERD to data structures&lt;/li&gt;&lt;li&gt;Identification keys, foreign keys, global and local attributes&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Definition of consistency conditions&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Inherent, external consistency conditions&lt;/li&gt;&lt;li&gt;Classes of consistency conditions&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Reproduction of transactions&lt;/h5&gt;&lt;h5&gt;Outlook, trend of DBMS and trends&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Distributed database structures&lt;/li&gt;&lt;li&gt;Graph databases (NoSQL)&lt;/li&gt;&lt;li&gt;Document databases (NoSQL)&lt;/li&gt;&lt;li&gt;Typical cloud data structures&lt;/li&gt;&lt;/ul&gt;</contents><objective_plain>You can understand database designs, query correctly and efficiently (with the appropriate SQL knowledge). You can design and create simpler databases.</objective_plain><essentials_plain>Good SQL knowledge as in the course SQL Standard Intensive Training</essentials_plain><audience_plain>DB users who want to get into database creation. Users who want to optimize their queries. People who want to understand and evaluate databases.</audience_plain><contents_plain>Motivation

Basic terms and DB concepts

Data dictionary and meta databases

Data integrity


- Data consistency
- Data protection
- Data security
- Transactions
Overview: models


- Hierarchical model
- Network model
- Relational model
- Object-oriented models
Normalize


- From the 1st to the 3rd normal form
- BCNF, 4th, 5th normal form
Overview: Design Methods


- Objectives, principles of design methods
- Method according to Zehnder
- ERD from Chen
The Entity Relationship Diagram (ERD)


- Formation of entity sets and relationships between entity sets
- Normalizing an ERD and mapping the ERD to data structures
- Identification keys, foreign keys, global and local attributes
Definition of consistency conditions


- Inherent, external consistency conditions
- Classes of consistency conditions
Reproduction of transactions

Outlook, trend of DBMS and trends


- Distributed database structures
- Graph databases (NoSQL)
- Document databases (NoSQL)
- Typical cloud data structures</contents_plain><duration unit="d" days="2">2 jours</duration><pricelist><price country="IT" currency="EUR">1000.00</price><price country="DE" currency="EUR">1590.00</price><price country="AT" currency="EUR">1590.00</price><price country="SE" currency="EUR">1590.00</price><price country="GB" currency="GBP">1360.00</price><price country="IL" currency="ILS">5520.00</price><price country="US" currency="USD">1730.00</price><price country="CH" currency="CHF">1780.00</price><price country="CA" currency="CAD">2390.00</price></pricelist><miles/></course>