From dde8fd4fc3b0f90ecbcaa0fe3c9a08431c41b89b Mon Sep 17 00:00:00 2001 From: TilGP Date: Thu, 14 Nov 2024 09:57:41 +0100 Subject: [PATCH 01/14] Transparente bilder auch im Dark-Mode lesbar machen --- assets/css/custom.css | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/assets/css/custom.css b/assets/css/custom.css index e69de29b..6c74164e 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -0,0 +1,5 @@ +@media (prefers-color-scheme: dark) { + img { + background-color: white; + } +} From f1e4c83b4aac0f4fd9c0e2a4ac5366a0f2a98db0 Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 10:57:54 +0100 Subject: [PATCH 02/14] Add further information about the Betriebsrat --- .../Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index a40bcae4..4583d2c5 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -9,9 +9,10 @@ description: "Der Betriebsrat dient der Vertretung der Arbeiterinteressen im Bet Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbeiter und des Unternehmens. -- Möglich ab mindestens 5 Arbeitnehmern -- Amtszeit ist 4 Jahre +- Möglich ab mindestens 5 Arbeitnehmern, davon 3 wählbar +- Amtszeit ist 4 Jahre (wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt) - Alle Mitarbeiter **über 16** sind Wahlberechtigt + - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb arbeiten - Wählbar sind alle Mitarbeiter **über 16** die mindesten **6 Monate** dem Betrieb angehörig sind - Muss über die Umstände des Betriebes informiert werden (Insbesondere bei Personalbelangen) From 97038879426d4df40d3817030803dd69dc68e8ec Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 11:02:01 +0100 Subject: [PATCH 03/14] =?UTF-8?q?Fix=20age=20for=20w=C3=A4hlbare=20Arbeitn?= =?UTF-8?q?ehmer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index 4583d2c5..5e94d41c 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -12,8 +12,7 @@ Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbe - Möglich ab mindestens 5 Arbeitnehmern, davon 3 wählbar - Amtszeit ist 4 Jahre (wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt) - Alle Mitarbeiter **über 16** sind Wahlberechtigt - - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb arbeiten -- Wählbar sind alle Mitarbeiter **über 16** die mindesten **6 Monate** dem Betrieb angehörig sind +- Wählbar sind alle Mitarbeiter **über 18** die mindesten **6 Monate** dem Betrieb angehörig sind - Muss über die Umstände des Betriebes informiert werden (Insbesondere bei Personalbelangen) ## Mitspracherecht 📜 From 7a546b0a75bbd3ac7e48522b52a1359fabb6eac0 Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 11:02:39 +0100 Subject: [PATCH 04/14] Add information about Leiharbeiter --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 1 + 1 file changed, 1 insertion(+) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index 5e94d41c..2f5ecba2 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -12,6 +12,7 @@ Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbe - Möglich ab mindestens 5 Arbeitnehmern, davon 3 wählbar - Amtszeit ist 4 Jahre (wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt) - Alle Mitarbeiter **über 16** sind Wahlberechtigt + - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb eingesetzt werden. - Wählbar sind alle Mitarbeiter **über 18** die mindesten **6 Monate** dem Betrieb angehörig sind - Muss über die Umstände des Betriebes informiert werden (Insbesondere bei Personalbelangen) From 790a236040e4a3cda9e578d9b60ee19f4fc7258f Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 11:03:23 +0100 Subject: [PATCH 05/14] Add aktives and passives Wahlrecht --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index 2f5ecba2..6db2ecfa 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -11,9 +11,9 @@ Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbe - Möglich ab mindestens 5 Arbeitnehmern, davon 3 wählbar - Amtszeit ist 4 Jahre (wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt) -- Alle Mitarbeiter **über 16** sind Wahlberechtigt +- Alle Mitarbeiter **über 16** sind Wahlberechtigt (aktives Wahlrecht) - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb eingesetzt werden. -- Wählbar sind alle Mitarbeiter **über 18** die mindesten **6 Monate** dem Betrieb angehörig sind +- Wählbar (passives Wahlrecht) sind alle Mitarbeiter **über 18** die mindesten **6 Monate** dem Betrieb angehörig sind - Muss über die Umstände des Betriebes informiert werden (Insbesondere bei Personalbelangen) ## Mitspracherecht 📜 From 0eb8b8d79b1cc34870acc89c79e0760aa29d6f33 Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 11:05:32 +0100 Subject: [PATCH 06/14] Add further link for more information --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 1 + 1 file changed, 1 insertion(+) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index 6db2ecfa..4ced8a73 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -29,3 +29,4 @@ Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbe [Fachinformatiker.de Betriebsrat](https://www.fachinformatiker.de/topic/44291-betriebsrat/) [Fachadmin.de](https://fachadmin.de/index.html@p=237.html) +[ifb - Institut zur Fortbildung von Betriebsräten : Voraussetungen einer BR-Wahl](https://www.brwahl.de/betriebsrat-gruenden/wie-waehlen-wir-einen-betriebsrat/betriebsrat-gruenden-voraussetzungen-einer-betriebsratswahl) From 36d78041d1b352d786befd88c2db229cb36d8435 Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 11:07:22 +0100 Subject: [PATCH 07/14] Improve wording --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index 4ced8a73..ebce5ca3 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -9,7 +9,7 @@ description: "Der Betriebsrat dient der Vertretung der Arbeiterinteressen im Bet Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbeiter und des Unternehmens. -- Möglich ab mindestens 5 Arbeitnehmern, davon 3 wählbar +- Möglich ab mindestens 5 Arbeitnehmern, davon müssen 3 wählbar sein - Amtszeit ist 4 Jahre (wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt) - Alle Mitarbeiter **über 16** sind Wahlberechtigt (aktives Wahlrecht) - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb eingesetzt werden. From 53f74e94a427944b08eb30d74cfff293141beb78 Mon Sep 17 00:00:00 2001 From: AlphaLEXray Date: Sat, 16 Nov 2024 11:07:46 +0100 Subject: [PATCH 08/14] Change formatting --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index ebce5ca3..ddf32fcf 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -10,7 +10,8 @@ description: "Der Betriebsrat dient der Vertretung der Arbeiterinteressen im Bet Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbeiter und des Unternehmens. - Möglich ab mindestens 5 Arbeitnehmern, davon müssen 3 wählbar sein -- Amtszeit ist 4 Jahre (wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt) +- Amtszeit ist 4 Jahre + - wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt - Alle Mitarbeiter **über 16** sind Wahlberechtigt (aktives Wahlrecht) - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb eingesetzt werden. - Wählbar (passives Wahlrecht) sind alle Mitarbeiter **über 18** die mindesten **6 Monate** dem Betrieb angehörig sind From 43b244cb06a2fec39320eaf9299e3da2afd8ae8b Mon Sep 17 00:00:00 2001 From: TilGP Date: Mon, 18 Nov 2024 13:38:36 +0100 Subject: [PATCH 09/14] =?UTF-8?q?Imporvment=20Beispiele=20zu=20Normalisier?= =?UTF-8?q?ung=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.yaml | 8 +- .../GA2/Normalisierung.md" | 124 +++++++++++++++++- 2 files changed, 130 insertions(+), 2 deletions(-) diff --git a/config.yaml b/config.yaml index e1104c31..87e3ee2d 100644 --- a/config.yaml +++ b/config.yaml @@ -15,6 +15,11 @@ defaultContentLanguageInSubdir: false contentDir: "content/de" enableMissingTranslationPlaceholders: true +markup: + goldmark: + renderer: + unsafe: true + params: theme: # light | dark | system @@ -63,4 +68,5 @@ enableRobotsTXT: true privacy: youtube: disable: false - privacyEnhanced: true \ No newline at end of file + privacyEnhanced: true + diff --git "a/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" "b/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" index ffb1da35..41d90af6 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" @@ -14,7 +14,13 @@ Die Erste Normalform (1NF) ist dann gegeben, wenn alle Informationen in einer Ta ### Stichpunkte -- Atomar +- Atomar: in jeder Spalte ist genau ein Wert + +### Beispiel + +| R.-Nr. | Datum | Name | Vorname | Straße | H.-Nr. | PLZ | ORT | Artikel | Anzahl | Preis | Währung | +| ------ | ---------- | ---------- | ------- | ------------ | ------ | ----- | ------------ | --------- | ------ | ----- | ------- | +| 420 | 14.11.2024 | Mustermann | Max | Musterstraße | 1 | 12345 | Musterhausen | Bleistift | 5 | 1 | Euro | ## Zweite Normalform @@ -27,6 +33,82 @@ Ein Relationstyp (Tabelle) befindet sich genau dann in der zweiten Normalform (2 - Setzt 1NF vorraus - Alle Attribute hängen vom Primary Key ab +### Beispiel + + + + + + + + + + + + + + + +
Rechnung
R.-Nr.DatumK.-Nr.
42014.11.202469
+ + + + + + + + + + + + + + + + + + + + + + + +
Kunde
K.-Nr.NameVornameStraßeH.-Nr.PLZOrt
007MustermannMaxMusterstraße112345Musterort
+ + + + + + + + + + + + + + + + + +
Rechnungsposition
R.-P,-Nr.R.-Nr.Art.-Nr.Anzahl
1420695
+ + + + + + + + + + + + + + + +
Artikel
Art.-Nr.BezeichnungPreis
69Bleistift1
+ ## Dritte Normalform ### Definition @@ -38,6 +120,46 @@ Ein Relationstyp befindet sich genau dann in der dritten Normalform (3NF), wenn - Setzt 2NF vorraus - Indirekt abhänge Attribute müssen in eine Tabelle ausgelagert werden +### Beispiel + + + + + + + + + + + + + + + + + + + + + +
Kunde
K.-Nr.NameVornameStraßeH.-Nr.PLZ
007MustermannMaxMusterstraße112345
+ + + + + + + + + + + + + +
Postleitzahl
PLZOrt
12345Musterort
+ +In der Tabelle **Kunde** sind die Attribute **Vorname**, **Straße** und **Plz** abhängig vom Attribut **Name**, nicht vom Primärschlüssel **K.-Nr.**. Außerdem ist das Attribut **Ort** abhängig vom Attribut **Plz**. + ## Erklärungsvideo 📹 {{< youtube aCXKT4ycAbQ >}} From 338b18133c903fbb874f3e10e8415b00a0a9ff7b Mon Sep 17 00:00:00 2001 From: Lukas Nagel Date: Fri, 22 Nov 2024 16:32:47 +0100 Subject: [PATCH 10/14] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20image=20background?= =?UTF-8?q?=20css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/custom.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/css/custom.css b/assets/css/custom.css index 6c74164e..8b93b483 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -1,5 +1,5 @@ -@media (prefers-color-scheme: dark) { +.dark{ img { background-color: white; } -} +} \ No newline at end of file From d8dd8632d1d7b227bbc8350ad3c159d0d84c7721 Mon Sep 17 00:00:00 2001 From: Lukas Nagel Date: Fri, 22 Nov 2024 15:43:25 +0000 Subject: [PATCH 11/14] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Fix=20typo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" index ddf32fcf..7a6a032d 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2Wirtschaft/Betriebsrat.md" @@ -11,7 +11,7 @@ Der Betriebsrat arbeitet zusammen mit der Geschäftsführung am Wohl der Mitarbe - Möglich ab mindestens 5 Arbeitnehmern, davon müssen 3 wählbar sein - Amtszeit ist 4 Jahre - - wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt + - Wahlen finden grundsätzlich im Zeitraum vom 1. März - 31. Mai statt - Alle Mitarbeiter **über 16** sind Wahlberechtigt (aktives Wahlrecht) - Auch Leiharbeiter, wenn diese voraussetzlich länger als 3 Monate im Betrieb eingesetzt werden. - Wählbar (passives Wahlrecht) sind alle Mitarbeiter **über 18** die mindesten **6 Monate** dem Betrieb angehörig sind From a35bcee34f4c35ed600dd9ae2dcc040c30f44a27 Mon Sep 17 00:00:00 2001 From: Lukas Nagel Date: Fri, 22 Nov 2024 16:45:59 +0100 Subject: [PATCH 12/14] =?UTF-8?q?=F0=9F=91=A5=20Updated=20contributors?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/de/_index.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/de/_index.md b/content/de/_index.md index 0ce86c09..8de51b0d 100644 --- a/content/de/_index.md +++ b/content/de/_index.md @@ -71,3 +71,4 @@ Wenn du Teil der Fachinformatiker Prüfungsvorbereitung Contributors werden möc - [N4rl0n](https://github.com/N4rl0n) - [Adrian Preuß](https://github.com/Bizarrus) - [TilGP](https://github.com/TilGP) +- [AlphaLEXray](https://github.com/AlphaLEXray) From 6103cae7b9943a728500cb37bdf663fa28e0200a Mon Sep 17 00:00:00 2001 From: Lukas Nagel Date: Fri, 22 Nov 2024 16:56:26 +0100 Subject: [PATCH 13/14] =?UTF-8?q?=E2=9C=A8=20Changed=20to=20rawhtml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config.yaml | 8 +------- .../Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" | 2 ++ layouts/shortcodes/rawhtml.html | 2 ++ 3 files changed, 5 insertions(+), 7 deletions(-) create mode 100644 layouts/shortcodes/rawhtml.html diff --git a/config.yaml b/config.yaml index 87e3ee2d..e1104c31 100644 --- a/config.yaml +++ b/config.yaml @@ -15,11 +15,6 @@ defaultContentLanguageInSubdir: false contentDir: "content/de" enableMissingTranslationPlaceholders: true -markup: - goldmark: - renderer: - unsafe: true - params: theme: # light | dark | system @@ -68,5 +63,4 @@ enableRobotsTXT: true privacy: youtube: disable: false - privacyEnhanced: true - + privacyEnhanced: true \ No newline at end of file diff --git "a/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" "b/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" index 41d90af6..a9fcdbd7 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" @@ -35,6 +35,7 @@ Ein Relationstyp (Tabelle) befindet sich genau dann in der zweiten Normalform (2 ### Beispiel +{{< rawhtml >}} @@ -108,6 +109,7 @@ Ein Relationstyp (Tabelle) befindet sich genau dann in der zweiten Normalform (2
Rechnung1
+{{< /rawhtml >}} ## Dritte Normalform diff --git a/layouts/shortcodes/rawhtml.html b/layouts/shortcodes/rawhtml.html new file mode 100644 index 00000000..520ec178 --- /dev/null +++ b/layouts/shortcodes/rawhtml.html @@ -0,0 +1,2 @@ + +{{.Inner}} \ No newline at end of file From 6ba4f123536b248fb06a29f67e9a8255ed787cab Mon Sep 17 00:00:00 2001 From: Lukas Nagel Date: Fri, 22 Nov 2024 17:05:20 +0100 Subject: [PATCH 14/14] =?UTF-8?q?=F0=9F=90=9B=20Improve=20Normalisierung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GA2/Normalisierung.md" | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git "a/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" "b/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" index a9fcdbd7..8544e5ca 100644 --- "a/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" +++ "b/content/de/Abschlusspr\303\274fungTeil2AE/GA2/Normalisierung.md" @@ -30,8 +30,8 @@ Ein Relationstyp (Tabelle) befindet sich genau dann in der zweiten Normalform (2 ### Stichpunkte -- Setzt 1NF vorraus -- Alle Attribute hängen vom Primary Key ab +- Setzt 1NF voraus +- Alle Nichtschlüsselattribute sind abhängig vom Primärschlüssel ### Beispiel @@ -119,11 +119,12 @@ Ein Relationstyp befindet sich genau dann in der dritten Normalform (3NF), wenn ### Stichpunkte -- Setzt 2NF vorraus -- Indirekt abhänge Attribute müssen in eine Tabelle ausgelagert werden +- Setzt 2NF voraus +- Es dürfen keine transitiven Abhängigkeiten zwischen Nichtschlüsselattributen bestehen ### Beispiel +{{< rawhtml >}} @@ -159,8 +160,9 @@ Ein Relationstyp befindet sich genau dann in der dritten Normalform (3NF), wenn
KundeMusterort
+{{< /rawhtml >}} -In der Tabelle **Kunde** sind die Attribute **Vorname**, **Straße** und **Plz** abhängig vom Attribut **Name**, nicht vom Primärschlüssel **K.-Nr.**. Außerdem ist das Attribut **Ort** abhängig vom Attribut **Plz**. +In der Tabelle **Kunde** hängt das Attribut **Ort** transitiv vom Primärschlüssel **K.-Nr.** über das Attribut **PLZ** ab. Durch das Auslagern von **PLZ** und **Ort** in eine separate Tabelle wird diese transitive Abhängigkeit aufgelöst, wodurch die dritte Normalform erreicht wird. ## Erklärungsvideo 📹