{"beispielaufgaben":[{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Die Halmstedt Kaffeemanufaktur GmbH röstet in Verden an der Aller Rohkaffee für Gastronomiebetriebe und für den eigenen Onlinehandel. Nach dem Zukauf eines zweiten Standorts ist der Bestand an Rohkaffee-Partien stark gewachsen, die Rückverfolgbarkeit einzelner Röstungen dagegen nur noch schwer herzustellen. Die Geschäftsführung hat deshalb ein Projekt zur Ablösung der gewachsenen Insellösungen beschlossen. Sie arbeiten in der IT der Halmstedt Kaffeemanufaktur GmbH und wirken in diesem Projekt mit.","typ":"absatz"},{"text":"2. Aufgabe (14 Punkte)","typ":"ueberschrift"},{"text":"Die Röstmeister halten jede Röstcharge bisher in einer gemeinsam genutzten Tabellenkalkulation fest. Künftig sollen diese Daten in einer relationalen Datenbank geführt werden.","typ":"absatz"},{"text":"Ausschnitt aus der Tabelle Röstprotokoll","typ":"ueberschrift"},{"kopf":["Charge","Röstdatum","Anlage","Trommelvolumen","Kürzel","Röstmeister","Partie","Rohkaffee","Erntejahr","Einwaage"],"typ":"tabelle","zeilen":[["R-4181","03.02.2026","TR-2","60","BRT","Bertram, Ilva","P-2041, P-2063","Sidama Washed, Huila Supremo","2025, 2025","36, 18"],["R-4182","03.02.2026","TR-1","15","KOS","Kosiolek, Marek","P-2079","Kivu Natural","2025","12"],["R-4190","05.02.2026","TR-2","60","KOS","Kosiolek, Marek","P-2041, P-2058","Sidama Washed, Sidama Washed","2025, 2024","24, 24"],["R-4193","06.02.2026","TR-1","15","BRT","Bertram, Ilva","P-2063, P-2079","Huila Supremo, Kivu Natural","2025, 2025","9, 6"]]},{"text":"Beschreibung der einzelnen Felder:\n– Charge: Nummer der Röstcharge, betriebsweit eindeutig vergeben\n– Anlage, Trommelvolumen: Kürzel der Röstanlage und deren Fassungsvermögen in kg; das Fassungsvermögen ist eine unveränderliche Eigenschaft der Anlage\n– Kürzel, Röstmeister: Personalkürzel und Name des Röstmeisters, der die Charge gefahren hat\n– Partie, Rohkaffee, Erntejahr: Nummer, Handelsname und Erntejahr der eingesetzten Rohkaffee-Partien; die Partienummer ist eindeutig, derselbe Handelsname kann in mehreren Partien geführt werden\n– Einwaage: Menge der jeweiligen Partie in dieser Charge in kg","typ":"absatz"},{"text":"Überführen Sie den abgebildeten Ausschnitt in ein relationales Datenmodell, das der dritten Normalform genügt. Kennzeichnen Sie die Primärschlüssel mit PK und die Fremdschlüssel mit FK. Zeichnen Sie die Beziehungen zwischen den Tabellen ein und geben Sie deren Kardinalitäten an. Geben Sie die getroffenen Annahmen an, soweit der Ausschnitt eine Festlegung offenlässt.","typ":"absatz"},{"text":"14 Punkte","typ":"punktzeile"},{"text":"Hinweise:\n– Datentypen müssen nicht angegeben werden.\n– Eine Röstcharge wird von genau einem Röstmeister auf genau einer Anlage gefahren.\n– Eine Partie wird je Röstcharge höchstens einmal eingesetzt.\n– Die Annahmen genügen in stichwortartiger Form.","typ":"absatz"}],"beispiel_id":"bsp-datenbanknormalisierung-erstellen-relationenmodell-01","freigabeart":"maschinell","loesung":[{"text":"2. Aufgabe (14 Punkte) — Erwartungshorizont","typ":"ueberschrift"},{"text":"1. Funktionale Abhängigkeiten im Ausgangsbestand","typ":"ueberschrift"},{"text":"  (1) Charge            -> Röstdatum, Anlage, Kürzel\n  (2) Anlage            -> Trommelvolumen\n  (3) Kürzel            -> Röstmeister\n  (4) Partie            -> Rohkaffee, Erntejahr\n  (5) Charge, Partie    -> Einwaage","typ":"code"},{"text":"Gegenbeispiele aus dem Ausschnitt, die weitere Abhängigkeiten ausschließen:","typ":"absatz"},{"text":"  Anlage bestimmt den Röstmeister nicht: TR-2 wird in R-4181 von BRT und in\n  R-4190 von KOS gefahren. Umgekehrt bestimmt der Röstmeister die Anlage nicht,\n  KOS arbeitet in R-4182 an TR-1 und in R-4190 an TR-2.","typ":"code"},{"text":"  Das Röstdatum bestimmt nichts weiter: am 03.02.2026 laufen R-4181 auf TR-2 und\n  R-4182 auf TR-1.","typ":"code"},{"text":"  Der Handelsname bestimmt das Erntejahr nicht: Sidama Washed liegt als P-2041\n  aus 2025 und als P-2058 aus 2024 vor. Rohkaffee und Erntejahr bleiben deshalb\n  gemeinsam bei der Partie und begründen keine weitere Tabelle.","typ":"code"},{"text":"  Die Einwaage hängt nicht schon an der Partie allein: P-2041 geht mit 36 kg in\n  R-4181 und mit 24 kg in R-4190 ein, P-2063 mit 18 kg und mit 9 kg, P-2079 mit\n  12 kg und mit 6 kg. Sie hängt am vollständigen Schlüssel aus (5).","typ":"code"},{"text":"2. Normalformbetrachtung","typ":"ueberschrift"},{"text":"Erste Normalform verletzt: Partie, Rohkaffee, Erntejahr und Einwaage führen je Zeile mehrere Werte in gleicher Reihenfolge. Nach Auflösung in je eine Zeile pro Charge und Partie lautet der Schlüssel {Charge, Partie}.","typ":"absatz"},{"text":"Zweite Normalform verletzt: Röstdatum, Anlage, Trommelvolumen, Kürzel und Röstmeister hängen bereits von Charge allein ab, Rohkaffee und Erntejahr allein von Partie. Das sind partielle Abhängigkeiten vom zusammengesetzten Schlüssel.","typ":"absatz"},{"text":"Dritte Normalform verletzt: Über (2) hängt das Trommelvolumen mittelbar am Schlüssel, über (3) der Name des Röstmeisters. Beide werden ausgelagert.","typ":"absatz"},{"text":"3. Erwartete Lösung","typ":"ueberschrift"},{"text":"  Roestanlage\n    Anlage (PK)\n    Trommelvolumen","typ":"code"},{"text":"  Roestmeister\n    Kürzel (PK)\n    Name","typ":"code"},{"text":"  Partie\n    Partie (PK)\n    Rohkaffee\n    Erntejahr","typ":"code"},{"text":"  Roestcharge\n    Charge (PK)\n    Röstdatum\n    Anlage (FK)\n    Kürzel (FK)","typ":"code"},{"text":"  Chargeneinsatz\n    Charge (PK) (FK)\n    Partie (PK) (FK)\n    Einwaage","typ":"code"},{"text":"Kardinalitäten:","typ":"ueberschrift"},{"text":"  Roestanlage   1 : n  Roestcharge\n  Roestmeister  1 : n  Roestcharge\n  Roestcharge   1 : n  Chargeneinsatz\n  Partie        1 : n  Chargeneinsatz","typ":"code"},{"text":"Chargeneinsatz löst die Verknüpfung vieler Chargen mit vielen Partien auf. Der zusammengesetzte Schlüssel ist notwendig, weil die Einwaage erst durch das Zusammentreffen einer Charge mit einer Partie festgelegt ist.","typ":"absatz"},{"text":"4. Nachweis der dritten Normalform je Tabelle","typ":"ueberschrift"},{"text":"  Roestanlage: Das Trommelvolumen hängt unmittelbar an der Anlage, weitere\n  Nichtschlüsselattribute bestehen nicht.","typ":"code"},{"text":"  Roestmeister: Der Name hängt unmittelbar am Kürzel.","typ":"code"},{"text":"  Partie: Rohkaffee und Erntejahr hängen unmittelbar an der Partienummer. Der\n  Handelsname bestimmt das Erntejahr nicht, siehe Abschnitt 1.","typ":"code"},{"text":"  Roestcharge: Röstdatum, Anlage und Kürzel hängen unmittelbar an der Charge.\n  Die Anlage bestimmt den Röstmeister nicht, siehe Abschnitt 1.","typ":"code"},{"text":"  Chargeneinsatz: Die Einwaage hängt vom vollständigen Schlüssel ab und nicht\n  schon von einem seiner Bestandteile.","typ":"code"},{"text":"Damit ist jede Tabelle frei von partiellen und von mittelbaren Abhängigkeiten.","typ":"absatz"},{"text":"5. Erwartete Annahmen","typ":"ueberschrift"},{"text":"Der Ausschnitt lässt mehrere Festlegungen offen. Erwartet werden zwei stichwortartige Angaben, etwa aus dieser Menge:","typ":"absatz"},{"text":"  Das Personalkürzel kennzeichnet den Röstmeister eindeutig; gleiche Namen\n  erhalten unterschiedliche Kürzel.","typ":"code"},{"text":"  Die Mehrfachwerte in Partie, Rohkaffee, Erntejahr und Einwaage stehen\n  spaltenübergreifend in gleicher Reihenfolge und gehören stellenweise\n  zusammen.","typ":"code"},{"text":"  Der Name des Röstmeisters wird ungeteilt geführt und nicht in Vor- und\n  Nachname zerlegt.","typ":"code"},{"text":"  Eine Anlage und ein Röstmeister bleiben auch ohne laufende Charge im Bestand\n  geführt.","typ":"code"},{"text":"6. Bewertungsvorschlag (14 Punkte)","typ":"ueberschrift"},{"text":"  Roestanlage mit Primärschlüssel Anlage und Attribut\n  Trommelvolumen                                                     1 Punkt","typ":"code"},{"text":"  Roestmeister mit Primärschlüssel Kürzel und Attribut Name          1 Punkt","typ":"code"},{"text":"  Partie mit Primärschlüssel Partie sowie Rohkaffee und Erntejahr    2 Punkte","typ":"code"},{"text":"  Roestcharge mit Primärschlüssel Charge, Attribut Röstdatum und\n  den beiden Fremdschlüsseln Anlage und Kürzel                       3 Punkte","typ":"code"},{"text":"  Chargeneinsatz mit zusammengesetztem Primärschlüssel aus Charge\n  und Partie, beide zugleich Fremdschlüssel                          2 Punkte","typ":"code"},{"text":"  Einwaage als Attribut von Chargeneinsatz geführt                   1 Punkt","typ":"code"},{"text":"  Alle vier Verbindungen eingezeichnet und mit zutreffender\n  Kardinalität versehen                                              2 Punkte","typ":"code"},{"text":"  Zwei getroffene Annahmen zu offengelassenen Festlegungen\n  angegeben, je 1 Punkt                                              2 Punkte","typ":"code"},{"text":"                                                          Summe    14 Punkte","typ":"code"},{"text":"7. Hinweise zur Korrektur","typ":"ueberschrift"},{"text":"Abweichende Tabellen- und Attributnamen sind gleichwertig, solange die Zuordnung eindeutig bleibt.","typ":"absatz"},{"text":"Wird das Trommelvolumen unmittelbar bei der Charge oder der Name des Röstmeisters unmittelbar bei der Charge geführt, liegt lediglich die zweite Normalform vor. Dafür entfällt der Punktanteil der betroffenen Tabelle samt zugehörigem Fremdschlüssel; die übrigen Teilleistungen bleiben anrechenbar.","typ":"absatz"},{"text":"Ein eigenständiger Zählschlüssel für Chargeneinsatz ist zulässig, sofern die Einmaligkeit der Paarung aus Charge und Partie festgehalten wird.","typ":"absatz"},{"text":"Eine zusätzliche Tabelle für den Handelsname des Rohkaffees ist nicht falsch, für die geforderte Normalform aber nicht notwendig. Ein Punktabzug erfolgt dafür nicht. Wird sie angelegt, muss das Erntejahr bei der Partie verbleiben, weil der Handelsname es nicht bestimmt.","typ":"absatz"},{"text":"Für die beiden Annahmepunkte genügt jede stichwortartige Angabe, die eine im Ausschnitt offengelassene Festlegung benennt und mit dem eigenen Entwurf zusammenpasst. Anrechenbar sind insbesondere die in Abschnitt 5 genannten Annahmen; weitere gleichwertige Angaben sind ebenso zu werten. Eine Annahme, die dem eigenen Modell widerspricht, bleibt unbepunktet.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Roestanlage","spalten":[{"istPK":true,"name":"Anlage"},{"name":"Trommelvolumen"}]},{"name":"Roestmeister","spalten":[{"istPK":true,"name":"Kürzel"},{"name":"Name"}]},{"name":"Partie","spalten":[{"istPK":true,"name":"Partie"},{"name":"Rohkaffee"},{"name":"Erntejahr"}]},{"name":"Roestcharge","spalten":[{"istPK":true,"name":"Charge"},{"name":"Röstdatum"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Anlage","refSpalte":"Anlage","refTabelle":"Roestanlage"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Kürzel","refSpalte":"Kürzel","refTabelle":"Roestmeister"}]},{"name":"Chargeneinsatz","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Charge","refSpalte":"Charge","refTabelle":"Roestcharge"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Partie","refSpalte":"Partie","refTabelle":"Partie"},{"name":"Einwaage"}]}]},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":["FIAE","FIDP"],"teil":"AP2"},"punkte":14,"punkterahmen":{"max":16,"min":10},"quellen":["ap2-fiae-2022-sommer-ae2-a03","ap2-fiae-2022-winter-ae2-a03-b","ap2-fiae-2023-sommer-ae1-a04-c-cb","ap2-fiae-2024-winter-ae2-a03-a","ap2-fiae-2025-sommer-ae2-a03","ap2-fiae-2025-winter-ae1-a04-c","ap2-fiae-2026-sommer-ae2-a03-a","ap2-fidp-2023-sommer-fdp2-a02-a","ap2-fidp-2024-sommer-fdp2-a02-a","ap2-fidp-2025-sommer-fdp2-a03-c"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Die Kienberg Solartechnik GmbH montiert Photovoltaikanlagen auf Gewerbedächern. Die Einsatzplanung läuft bisher über eine Tabellenkalkulation und soll auf eine relationale Datenbank umgestellt werden. Sie arbeiten im Entwurfsteam mit.","typ":"absatz"},{"text":"3. Aufgabe (22 Punkte)","typ":"ueberschrift"},{"text":"Ein Kollege hat den Entwurf des relationalen Datenmodells begonnen und ist inzwischen in ein anderes Projekt gewechselt. Sie sollen den Entwurf fertigstellen. Dazu liegen Ihnen Auszüge aus der bisherigen Tabellenkalkulation und die Ergebnisse einer Ist-Analyse vor.","typ":"absatz"},{"text":"Auszug aus der Einsatzplanung:","typ":"ueberschrift"},{"kopf":["Auftrag","Datum","Beginn","Dachobjekt","Anlagenklasse","Rüstvariante","Rüstdauer","Werkzeugsatz"],"typ":"tabelle","zeilen":[["4201","03.05.2027","07:00","Halle Nord","Aufdach","Standard S","45 min","WS-1"],["4202","04.05.2027","07:30","Lagerhof West","Flachdach","Kran K","120 min","WS-4"],["4203","04.05.2027","13:00","Halle Nord","Flachdach","Standard S","45 min","WS-1"],["4204","18.05.2027","08:00","Werkstattdach","Aufdach","Standard L","75 min","WS-1"],["4205","25.05.2027","07:00","Lagerhof West","Aufdach","Standard S","45 min","WS-1"]]},{"text":"Auszug aus der Mannschaftsliste:","typ":"ueberschrift"},{"kopf":["Auftrag","Monteur","Tätigkeitsfeld"],"typ":"tabelle","zeilen":[["4201","Follmer, Nils","Montage"],["4201","Karadag, Deniz","Elektro"],["4202","Follmer, Nils","Elektro"],["4202","Rieck, Antje","Montage"],["4203","Karadag, Deniz","Montage"],["4203","Rieck, Antje","Elektro"],["4204","Follmer, Nils","Montage"],["4204","Karadag, Deniz","Gerüst"],["4204","Rieck, Antje","Montage"],["4205","Follmer, Nils","Elektro"],["4205","Rieck, Antje","Gerüst"]]},{"text":"Informationen aus der Ist-Analyse:","typ":"ueberschrift"},{"text":"– Stammdaten zu Kunden, Monteuren, Dachobjekten und Werkzeugsätzen liegen bereits in eigenen Tabellen vor.\n– Zu einem Auftrag gehören Datum, Beginnzeit, genau ein Dachobjekt sowie ein Freitextfeld für Besonderheiten.\n– Jedes Dachobjekt gehört zu genau einem Kunden; ein Kunde kann mehrere Dachobjekte betreiben.\n– Jedem Auftrag ist genau eine Anlagenklasse zugewiesen. Anlagenklassen werden mit Bezeichnung und Kurzbeschreibung in einer eigenen Tabelle geführt, ebenso die Tätigkeitsfelder.\n– Zu einer Rüstvariante gehören eine Bezeichnung, die Rüstdauer in Minuten und der Werkzeugsatz, der dafür ausgegeben wird. Einem Auftrag ist genau eine Rüstvariante zugeordnet, dieselbe Rüstvariante gilt für beliebig viele Aufträge.","typ":"absatz"},{"text":"Hinweis: Ein Monteur kann bei verschiedenen Aufträgen unterschiedliche Tätigkeitsfelder übernehmen; je Auftrag übt er aber nur eines aus.","typ":"absatz"},{"text":"Vorgegebene Tabellen des relationalen Datenmodells:","typ":"ueberschrift"},{"text":"Kunde                 Monteur              Dachobjekt          Werkzeugsatz Kunde_ID (PK)         Monteur_ID (PK)      Objekt_ID (PK)      Satz_ID (PK) Firmierung            Nachname             Bezeichnung         Kurzname …                     Vorname              Anschrift           Lagerplatz …                    …                   …","typ":"absatz"},{"text":"Montageauftrag\nAuftrag_ID (PK)\nDatum\nBeginnzeit\nObjekt_ID (FK)","typ":"absatz"},{"text":"Beziehungen: Dachobjekt 1:n Montageauftrag.","typ":"absatz"},{"text":"Ergänzen Sie den vorgegebenen Entwurf um die fehlenden Tabellen und die fehlenden Attribute, sodass alle geschilderten Sachverhalte abgebildet sind und jede Relation der\n3. Normalform genügt. Kennzeichnen Sie jeden Primärschlüssel durch PK und jeden Fremdschlüssel durch FK, verbinden Sie die Tabellen und geben Sie an jeder Verbindung die Kardinalität an.","typ":"absatz"},{"text":"22 Punkte","typ":"punktzeile"}],"aufgabe_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Kunde","spalten":[{"istPK":true,"name":"Kunde_ID"},{"name":"Firmierung"}]},{"name":"Monteur","spalten":[{"istPK":true,"name":"Monteur_ID"},{"name":"Nachname"},{"name":"Vorname"}]},{"name":"Werkzeugsatz","spalten":[{"istPK":true,"name":"Satz_ID"},{"name":"Kurzname"},{"name":"Lagerplatz"}]},{"name":"Dachobjekt","spalten":[{"istPK":true,"name":"Objekt_ID"},{"name":"Bezeichnung"},{"name":"Anschrift"}]},{"name":"Montageauftrag","spalten":[{"istPK":true,"name":"Auftrag_ID"},{"name":"Datum"},{"name":"Beginnzeit"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Objekt_ID","refSpalte":"Objekt_ID","refTabelle":"Dachobjekt"}]}]},"beispiel_id":"bsp-datenbanknormalisierung-ergaenzen-relationenmodell-01","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont zur 3. Aufgabe (22 Punkte)","typ":"ueberschrift"},{"text":"1. Erwartete Lösung — vervollständigtes relationales Datenmodell","typ":"absatz"},{"text":"Vorgegeben und unverändert:","typ":"ueberschrift"},{"text":"  Kunde: Kunde_ID (PK), Firmierung, …\n  Monteur: Monteur_ID (PK), Nachname, Vorname, …\n  Werkzeugsatz: Satz_ID (PK), Kurzname, Lagerplatz, …","typ":"code"},{"text":"Vorgegeben und zu ergänzen:","typ":"ueberschrift"},{"text":"  Dachobjekt: Objekt_ID (PK), Bezeichnung, Anschrift, Kunde_ID (FK), …\n  Montageauftrag: Auftrag_ID (PK), Datum, Beginnzeit, Besonderheiten,\n                  Objekt_ID (FK), Anlagenklasse_ID (FK), Variante_ID (FK)","typ":"code"},{"text":"Neu anzulegen:","typ":"ueberschrift"},{"text":"  Anlagenklasse: Anlagenklasse_ID (PK), Bezeichnung, Kurzbeschreibung\n  Taetigkeitsfeld: Feld_ID (PK), Bezeichnung, Kurzbeschreibung\n  Ruestvariante: Variante_ID (PK), Bezeichnung, Ruestdauer_Minuten, Satz_ID (FK)\n  Einsatz: Auftrag_ID (PK, FK), Monteur_ID (PK, FK), Feld_ID (FK)","typ":"code"},{"text":"Beziehungen mit Kardinalitäten:","typ":"ueberschrift"},{"text":"  Kunde 1:n Dachobjekt\n  Anlagenklasse 1:n Montageauftrag\n  Ruestvariante 1:n Montageauftrag\n  Werkzeugsatz 1:n Ruestvariante\n  Montageauftrag 1:n Einsatz\n  Monteur 1:n Einsatz\n  Taetigkeitsfeld 1:n Einsatz","typ":"code"},{"text":"Die fachlich bestehende m:n-Beziehung zwischen Montageauftrag und Monteur wird durch die Zwischentabelle Einsatz aufgelöst. Deren zusammengesetzter Primärschlüssel aus Auftrag_ID und Monteur_ID setzt zugleich die Bedingung durch, dass ein Monteur je Auftrag genau ein Tätigkeitsfeld ausübt.","typ":"absatz"},{"text":"2. Begründung der 3. Normalform","typ":"ueberschrift"},{"text":"Maßgebliche funktionale Abhängigkeiten:","typ":"ueberschrift"},{"text":"  Auftrag_ID    → Datum, Beginnzeit, Besonderheiten, Objekt_ID, Anlagenklasse_ID,\n                  Variante_ID\n  Objekt_ID     → Bezeichnung, Anschrift, Kunde_ID\n  Variante_ID   → Bezeichnung, Ruestdauer_Minuten, Satz_ID\n  {Auftrag_ID, Monteur_ID} → Feld_ID","typ":"code"},{"text":"1. NF: Alle Attribute sind atomar. Insbesondere ist die Mannschaft eines Auftrags keine Wiederholungsgruppe innerhalb des Auftrags, sondern liegt zeilenweise in Einsatz vor.","typ":"absatz"},{"text":"2. NF: Ein zusammengesetzter Schlüssel tritt nur in Einsatz auf. Das einzige Nichtschlüssel- attribut Feld_ID hängt vom vollständigen Schlüssel ab und nicht von einem Teil davon: Der Auszug zeigt Follmer, Nils bei Auftrag 4201 im Tätigkeitsfeld Montage und bei Auftrag 4202 im Tätigkeitsfeld Elektro. Monteur_ID allein bestimmt Feld_ID also nicht. Ebenso wenig genügt Auftrag_ID allein, da an Auftrag 4201 zwei Monteure mit verschiedenen Feldern mitwirken.","typ":"absatz"},{"text":"3. NF: Entscheidend ist die Auslagerung der Rüstvariante. Rüstdauer und Werkzeugsatz hängen nicht vom Auftrag ab, sondern von der Variante: Auftrag_ID → Variante_ID → Ruestdauer_Minuten, Satz_ID. Bleiben Rüstdauer und Werkzeugsatz im Montageauftrag stehen, liegt eine transitive Abhängigkeit und damit ein Verstoß gegen die 3. NF vor; im Auszug sichtbar an den Aufträgen 4201, 4203 und 4205, die den Wert 45 min gemeinsam mit WS-1 dreifach wiederholen. Gleiches gilt für Bezeichnung und Kurzbeschreibung der Anlagenklassen und der Tätigkeitsfelder, die deshalb je eine eigene Tabelle erhalten, und für den Kunden, der über das Dachobjekt und nicht über den Auftrag bestimmt ist.","typ":"absatz"},{"text":"Nicht zu verlangen, aber positiv zu werten ist der Hinweis, dass umgekehrt weder die Anlagenklasse noch das Dachobjekt die Rüstvariante festlegt — die Aufträge 4202 und 4203 zeigen für die Anlagenklasse Flachdach zwei verschiedene Varianten, Lagerhof West erscheint mit Kran K und mit Standard S. Ein Zusammenziehen dieser Angaben in eine Tabelle wäre also auch sachlich falsch.","typ":"absatz"},{"text":"3. Bewertungsvorschlag","typ":"ueberschrift"},{"text":"Neue Tabellen mit korrektem Primärschlüssel, je 1 Punkt:\n  Anlagenklasse, Taetigkeitsfeld, Ruestvariante, Einsatz\n  (bei Einsatz nur mit zusammengesetztem Schlüssel aus Auftrag_ID und Monteur_ID)  4 Punkte","typ":"code"},{"text":"Ergänzte Attribute, je 1 Punkt:\n  Besonderheiten in Montageauftrag\n  Bezeichnung und Kurzbeschreibung in Anlagenklasse\n  Bezeichnung und Kurzbeschreibung in Taetigkeitsfeld\n  Bezeichnung und Ruestdauer_Minuten in Ruestvariante                             4 Punkte","typ":"code"},{"text":"Fremdschlüssel, je 1 Punkt:\n  Dachobjekt.Kunde_ID, Montageauftrag.Anlagenklasse_ID, Montageauftrag.Variante_ID,\n  Ruestvariante.Satz_ID, Einsatz.Auftrag_ID, Einsatz.Monteur_ID, Einsatz.Feld_ID  7 Punkte","typ":"code"},{"text":"Beziehungen mit zutreffender Kardinalität, je 1 Punkt:\n  die sieben unter 1. genannten Beziehungen                                       7 Punkte","typ":"code"},{"text":"                                                                          Summe 22 Punkte","typ":"code"},{"text":"Hinweise zur Bewertung:","typ":"ueberschrift"},{"text":"– Abweichende, aber konsequent durchgehaltene Bezeichner für Tabellen und Attribute sind gleichwertig.\n– Wird die Rüstvariante nicht ausgelagert und verbleiben Rüstdauer und Werkzeugsatz im Montageauftrag, entfallen die Punkte für die Tabelle Ruestvariante, deren Attribute, die beiden zugehörigen Fremdschlüssel und die beiden zugehörigen Beziehungen.\n– Wird Einsatz ohne Feld_ID modelliert, entfällt neben dem Fremdschlüssel auch die Beziehung zu Taetigkeitsfeld; die Zwischentabelle selbst bleibt anrechenbar.\n– Wird Kunde_ID statt in Dachobjekt in Montageauftrag geführt, sind der Fremdschlüssel und die zugehörige Beziehung als falsch zu werten, weil der Kunde dann transitiv vom Auftrag abhängt.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Kunde","spalten":[{"istPK":true,"name":"Kunde_ID"},{"name":"Firmierung"}]},{"name":"Monteur","spalten":[{"istPK":true,"name":"Monteur_ID"},{"name":"Nachname"},{"name":"Vorname"}]},{"name":"Werkzeugsatz","spalten":[{"istPK":true,"name":"Satz_ID"},{"name":"Kurzname"},{"name":"Lagerplatz"}]},{"name":"Dachobjekt","spalten":[{"istPK":true,"name":"Objekt_ID"},{"name":"Bezeichnung"},{"name":"Anschrift"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Kunde_ID","refSpalte":"Kunde_ID","refTabelle":"Kunde"}]},{"name":"Montageauftrag","spalten":[{"istPK":true,"name":"Auftrag_ID"},{"name":"Datum"},{"name":"Beginnzeit"},{"name":"Besonderheiten"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Objekt_ID","refSpalte":"Objekt_ID","refTabelle":"Dachobjekt"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Anlagenklasse_ID","refSpalte":"Anlagenklasse_ID","refTabelle":"Anlagenklasse"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Variante_ID","refSpalte":"Variante_ID","refTabelle":"Ruestvariante"}]},{"name":"Anlagenklasse","spalten":[{"istPK":true,"name":"Anlagenklasse_ID"},{"name":"Bezeichnung"},{"name":"Kurzbeschreibung"}]},{"name":"Taetigkeitsfeld","spalten":[{"istPK":true,"name":"Feld_ID"},{"name":"Bezeichnung"},{"name":"Kurzbeschreibung"}]},{"name":"Ruestvariante","spalten":[{"istPK":true,"name":"Variante_ID"},{"name":"Bezeichnung"},{"name":"Ruestdauer_Minuten"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Satz_ID","refSpalte":"Satz_ID","refTabelle":"Werkzeugsatz"}]},{"name":"Einsatz","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Auftrag_ID","refSpalte":"Auftrag_ID","refTabelle":"Montageauftrag"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Monteur_ID","refSpalte":"Monteur_ID","refTabelle":"Monteur"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Feld_ID","refSpalte":"Feld_ID","refTabelle":"Taetigkeitsfeld"}]}]},"operator_id":"operator.ergaenzen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":22,"punkterahmen":{"max":22,"min":22},"quellen":["ap2-fiae-2021-winter-ae2-a03","ap2-fiae-2025-sommer-ae2-a03","ap2-fiae-2026-sommer-ae2-a03-a"]},{"artefakt_id":"artefakt.tabelle","aufgabe":[{"text":"Sie arbeiten in der Verwaltung der Steinbach Werkzeugverleih e. K. in Fulda. Der Betrieb vermietet Baugeräte an Handwerksbetriebe der Region und führt seine Vermietungen bisher in einer einzigen Sammelliste. Sie soll durch eine relationale Datenbank abgelöst werden.","typ":"absatz"},{"text":"2. Aufgabe","typ":"ueberschrift"},{"text":"c) Zerlegen Sie die Sammelliste „Verleih“ in Tabellen, die der dritten Normalform genügen. Tragen Sie danach die Werte aller fünf abgedruckten Zeilen in Ihre Tabellen ein. Kennzeichnen Sie die Primärschlüssel mit PK und die Fremdschlüssel mit FK. Auf Datentypen kommt es nicht an.","typ":"absatz"},{"text":"9 Punkte","typ":"punktzeile"},{"text":"Auszug aus der Sammelliste „Verleih“:","typ":"ueberschrift"},{"kopf":["Geraet","Tagessatz","Mieter","Mieter_Ort","Tage","Summe","Abholtag","Quartal"],"typ":"tabelle","zeilen":[["Rüttelplatte RP 90","48,00","Trockenbau Vester","Hünfeld","3","144,00","12.01.2026","1"],["Kernbohrgerät KB 200","80,00","Elektro Sahin","Petersberg","3","240,00","24.04.2026","2"],["Rüttelplatte RP 90","48,00","Dachdeckerei Momsen","Hünfeld","5","240,00","06.05.2026","2"],["Bauheizer BH 30","80,00","Elektro Sahin","Petersberg","2","160,00","06.05.2026","2"],["Kernbohrgerät KB 200","80,00","Dachdeckerei Momsen","Hünfeld","2","160,00","19.11.2026","4"]]},{"text":"Beschreibung der einzelnen Felder","typ":"ueberschrift"},{"text":"Geraet   – Bezeichnung des Mietgeräts; sie ist eindeutig, und der Tagessatz gehört fest zum Gerät\nMieter   – Name des Betriebs; er ist eindeutig, und jeder Betrieb hat genau einen Sitz\nSumme    – Mietbetrag des Vorgangs in Euro\nQuartal  – Quartal, in das der Abholtag fällt","typ":"absatz"},{"text":"Hinweise:","typ":"ueberschrift"},{"text":"– Angaben, die sich aus anderen Angaben der Liste ergeben, dürfen Sie weglassen oder zusammen mit der Angabe ablegen, aus der sie hervorgehen; beides wird gleich bewertet.\n– Ein Gerät kann an einem Tag mehrfach vermietet werden.","typ":"absatz"}],"beispiel_id":"bsp-datenbanknormalisierung-anwenden-tabelle-01","freigabeart":"maschinell","loesung":[{"text":"2. Aufgabe","typ":"ueberschrift"},{"text":"c) 9 Punkte","typ":"ueberschrift"},{"text":"Hinweis zur Bewertung: Tabellen- und Attributnamen sind frei wählbar. Bewertet wird, ob die Zerlegung tatsächlich bis zur dritten Normalform trägt und ob die fünf Zeilen vollständig und widerspruchsfrei in den Zieltabellen wiederzufinden sind. Anstelle der hier verwendeten Zählschlüssel sind andere eindeutige Schlüssel zulässig, solange sie durchgehend verwendet werden; ebenso darf die eindeutige Gerätebezeichnung beziehungsweise der eindeutige Mietername selbst als Primärschlüssel dienen.","typ":"absatz"},{"text":"Funktionale Abhängigkeiten der Ausgangsliste","typ":"ueberschrift"},{"text":"Da eine Gerätebezeichnung an einem Tag mehrfach vorkommen kann, besitzt die Liste keinen Schlüssel aus vorhandenen Spalten; für den einzelnen Vorgang ist ein eigener Schlüssel einzuführen. Bezogen auf diesen Schlüssel gilt:","typ":"absatz"},{"text":"  Geraet   → Tagessatz\n  Mieter   → Mieter_Ort\n  Abholtag → Quartal\n  Tage, Tagessatz → Summe   (Summe = Tage · Tagessatz)","typ":"code"},{"text":"Tagessatz und Mieter_Ort hängen damit nicht vom Schlüssel des Vorgangs ab, sondern von einem Nichtschlüsselattribut; sie verletzen die dritte Normalform und werden ausgelagert. Quartal und Summe sind aus anderen Angaben ableitbar und dürfen entweder entfallen oder mit ihrer bestimmenden Angabe in eine eigene Tabelle gelegt werden (Variante B).","typ":"absatz"},{"text":"Variante A – ableitbare Angaben entfallen","typ":"ueberschrift"},{"text":"Geraet\nGeraet_Nr (PK) | Bezeichnung          | Tagessatz\n1              | Rüttelplatte RP 90   | 48,00\n2              | Kernbohrgerät KB 200 | 80,00\n3              | Bauheizer BH 30      | 80,00","typ":"absatz"},{"text":"Mieter\nMieter_Nr (PK) | Name                | Ort\n1              | Trockenbau Vester   | Hünfeld\n2              | Elektro Sahin       | Petersberg\n3              | Dachdeckerei Momsen | Hünfeld","typ":"absatz"},{"text":"Verleih\nVerleih_Nr (PK) | Geraet_Nr (FK) | Mieter_Nr (FK) | Tage | Abholtag\n1               | 1              | 1              | 3    | 12.01.2026\n2               | 2              | 2              | 3    | 24.04.2026\n3               | 1              | 3              | 5    | 06.05.2026\n4               | 3              | 2              | 2    | 06.05.2026\n5               | 2              | 3              | 2    | 19.11.2026","typ":"absatz"},{"text":"Summe und Quartal sind nicht gespeichert. Sie lassen sich jederzeit zurückrechnen: Vorgang 1 ergibt 3 · 48,00 = 144,00 im 1. Quartal, Vorgang 2 ergibt 3 · 80,00 = 240,00 im 2. Quartal, Vorgang 3 ergibt 5 · 48,00 = 240,00 im 2. Quartal, Vorgang 4 ergibt 2 · 80,00 = 160,00 im 2. Quartal und Vorgang 5 ergibt 2 · 80,00 = 160,00 im 4. Quartal.","typ":"absatz"},{"text":"Variante B – ableitbare Angaben mit ihrer bestimmenden Angabe ausgelagert","typ":"absatz"},{"text":"Gleichwertig zu Variante A und mit voller Punktzahl zu bewerten. Geraet, Mieter und Verleih wie oben; zusätzlich:","typ":"absatz"},{"text":"Kalendertag\nAbholtag (PK) | Quartal\n12.01.2026    | 1\n24.04.2026    | 2\n06.05.2026    | 2\n19.11.2026    | 4","typ":"absatz"},{"text":"In Verleih verweist Abholtag dann als Fremdschlüssel auf Kalendertag. Wird Summe entsprechend behandelt, gehört sie in eine Tabelle Mietpreis mit dem zusammengesetzten Schlüssel aus Geraet_Nr und Tage; auch das ist zulässig, sofern Summe nicht zusätzlich in Verleih stehen bleibt.","typ":"absatz"},{"text":"Nicht ausreichend ist es, Summe oder Quartal unverändert in der Tabelle Verleih zu belassen: beide hängen dort von Nichtschlüsselattributen ab und verletzen die dritte Normalform.","typ":"absatz"},{"text":"Bewertungsempfehlung","typ":"ueberschrift"},{"text":"– Tabelle Geraet mit Primärschlüssel und ausgelagertem Tagessatz                        2 Punkte\n– Tabelle Mieter mit Primärschlüssel und ausgelagertem Ort                              2 Punkte\n– Tabelle Verleih mit eigenem Primärschlüssel und beiden Fremdschlüsseln                2 Punkte\n– Summe und Quartal nach Variante A oder B behandelt                                    1 Punkt\n– alle fünf Zeilen vollständig und richtig übertragen, keine Wiederholung von Tagessatz oder Ort in den Vorgangszeilen","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Für die Übertragung gilt: Je Zeile sind Gerät, Mieter, Tage und Abholtag korrekt zuzuordnen. Werden Gerät und Mieter im Vorgang ausgeschrieben statt über den Fremdschlüssel referenziert, ist höchstens ein Punkt der Übertragung zu vergeben. Eine unvollständige Geräte- oder Mieterliste — etwa nur die in mehreren Zeilen vorkommenden Einträge — kostet ebenfalls einen Punkt der Übertragung.","typ":"absatz"}],"operator_id":"operator.anwenden","pruefungszuordnung":{"berufe":["FIDP"],"teil":"AP2"},"punkte":9,"punkterahmen":{"max":9,"min":9},"quellen":["ap2-fidp-2021-winter-fdp2-a02-c"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Talgrund Bauphysik GmbH misst Schall in Wohngebäuden und führt ihre Termine bisher in einer Tabellenkalkulation. Eine Kollegin hat daraus ein Datenmodell in dritter Normalform entworfen. Die Annahmen dahinter sind zu dokumentieren.","typ":"absatz"},{"text":"Aufgabe (8 Punkte)","typ":"ueberschrift"},{"text":"Auszug aus der Liste:","typ":"ueberschrift"},{"kopf":["Objekt","Adresse","Prüfer","Messdatum","Messarten","Dauer","Honorar"],"typ":"tabelle","zeilen":[["Ahornhof","Sandweg 3, 37073 Göttingen","Weizmann, Ilka","04.02.25","Trittschall; Luftschall","90","144,00"],["Ahornhof","Sandweg 3, 37073 Göttingen","Ilka Weizmann","06/03/2025","Luftschall","45","72,00"],["Lindenkamp","Bruchweg 12, 37124 Rosdorf","Nuray Öztunc","Mrz 25","Trittschall; Fassadenschall","120","192,00"]]},{"text":"Beschreibung der einzelnen Felder\nAdresse – Straße, Hausnummer, PLZ und Ort in einem Feld\nMessarten – alle Messarten des Termins, durch Semikolon getrennt\nHonorar – Betrag in Euro, aus der Dauer in Minuten berechnet mit 96,00 Euro je Stunde","typ":"absatz"},{"text":"Vorgegebenes Datenmodell:","typ":"ueberschrift"},{"text":"Pruefer         ( Pruefer_ID (PK), Nachname, Vorname )\nObjekt          ( Objekt_ID (PK), Bezeichnung, Strasse, Hausnummer, PLZ, Ort )\nMessung         ( Messung_ID (PK), Objekt_ID (FK), Pruefer_ID (FK), Messdatum, Dauer_Minuten )\nMessart         ( Messart_ID (PK), Bezeichnung )\nMessung_Messart ( Messung_ID (PK, FK), Messart_ID (PK, FK) )","typ":"absatz"},{"text":"Hinweis: Das Modell ist vorgegeben; Stichpunkte genügen.","typ":"absatz"},{"text":"a) Der Entwurf beruht auf Annahmen, die der Auszug nicht beweist. Sie tragen Tabellenaufteilung, Schlüsselwahl und Beziehungen.","typ":"absatz"},{"text":"Nennen Sie vier solcher Annahmen.","typ":"absatz"},{"text":"4 Punkte","typ":"punktzeile"},{"text":"b) Beim Übertragen sind Werte zu vereinheitlichen. Zwei Arten treten auf:\nArt 1: unterschiedlich geschrieben, dasselbe gemeint.\nArt 2: ohne zusätzliche Festlegung nicht eindeutig lesbar.","typ":"absatz"},{"text":"Nennen Sie je Art eine Annahme und den betroffenen Wert.","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"c) Eine Angabe der Liste fehlt im Modell vollständig.","typ":"absatz"},{"text":"Nennen Sie sie und die Annahme hinter ihrem Weglassen.","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"}],"beispiel_id":"bsp-datenbanknormalisierung-nennen-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (8 Punkte)","typ":"ueberschrift"},{"text":"Vorbemerkung zur Bewertung","typ":"ueberschrift"},{"text":"Verlangt ist ein Nennen, also ein kurzer Stichpunkt. Eine Begründung ist nicht Bedingung für die Punktvergabe; wird sie mitgeliefert, darf sie nicht gegen den Prüfling gewertet werden.","typ":"absatz"},{"text":"Je verlangter Nennung wird ein Punkt vergeben. Gewertet werden nur so viele Nennungen, wie die Teilaufgabe verlangt; werden mehr genannt, sind die besten zu werten.","typ":"absatz"},{"text":"Abgrenzung gleicher Nennungen: Zwei Nennungen gelten nur dann als dieselbe, wenn sie dieselbe Aussage über dieselbe Tabelle beziehungsweise dasselbe Feld treffen. Aussagen über verschiedene Tabellen oder verschiedene Felder zählen getrennt, auch wenn ihnen dasselbe Prinzip zugrunde liegt. Ein künstlicher Schlüssel für Objekt und ein künstlicher Schlüssel für Pruefer sind demnach zwei Nennungen, zwei Beispiele für uneinheitlich geschriebene Prüfernamen dagegen nur eine.","typ":"absatz"},{"text":"Die aufgeführten Nennungen sind untereinander gleichwertige Alternativen. Weitere Annahmen, die sich sachlich aus dem Auszug und dem vorgegebenen Modell ergeben, sind ebenso zu werten.","typ":"absatz"},{"text":"a) Annahmen, die den Modellentwurf tragen","typ":"absatz"},{"text":"4 Punkte","typ":"punktzeile"},{"text":"Vier Nennungen aus der folgenden Liste, je 1 Punkt.","typ":"absatz"},{"text":"a1) Ein Termin kann mehrere Messarten umfassen. Die Angabe ist mehrwertig und\n    wird deshalb nicht als Textfeld, sondern über eine eigene Zuordnung erfasst.\n    (Beleg: Zeile 1 und Zeile 3 nennen je zwei Messarten.)","typ":"code"},{"text":"a2) Gleich lautende Messarttexte bezeichnen dieselbe Messart. Die Messarten\n    bilden eine begrenzte, wiederkehrende Menge und werden als eigene Tabelle\n    geführt.\n    (Beleg: Trittschall in Zeile 1 und 3, Luftschall in Zeile 1 und 2.)","typ":"code"},{"text":"a3) Das Feld Adresse enthält mehrere eigenständige Angaben und wird in atomare\n    Attribute für Straße, Hausnummer, PLZ und Ort zerlegt.","typ":"code"},{"text":"a4) Ein Objekt hat genau eine Adresse, die sich zwischen den Terminen nicht\n    ändert. Die Adresse hängt deshalb am Objekt und nicht an der Messung.\n    (Beleg: Ahornhof steht in beiden Zeilen mit derselben Adresse.)","typ":"code"},{"text":"a5) Bei einem Termin ist genau ein Prüfer zuständig. Deshalb genügt ein\n    Fremdschlüssel in Messung; eine Zuordnungstabelle für mehrere Prüfer je\n    Termin ist nicht vorgesehen.","typ":"code"},{"text":"a6) Die Objektbezeichnung ist als Schlüssel ungeeignet, weil sie sich ändern\n    oder an mehreren Standorten gleich lauten kann. Deshalb erhält Objekt einen\n    künstlichen Schlüssel.","typ":"code"},{"text":"a7) Der Prüfername ist als Schlüssel ungeeignet, weil er uneinheitlich erfasst\n    wird und mehrfach vorkommen kann. Deshalb erhält Pruefer einen künstlichen\n    Schlüssel.","typ":"code"},{"text":"a8) Die Liste enthält keine Terminnummer, und an einem Objekt können am selben\n    Tag mehrere Messungen stattfinden. Ein Termin ist durch Objekt, Datum und\n    Prüfer daher nicht sicher eindeutig und erhält einen eigenen Schlüssel.","typ":"code"},{"text":"a9) Eine Messart tritt bei einem Termin höchstens einmal auf. Deshalb genügt\n     das Schlüsselpaar aus Messung und Messart, ohne Zähler oder laufende\n     Nummer.","typ":"code"},{"text":"a10) Dauer und Datum beziehen sich auf den gesamten Termin und nicht auf die\n     einzelne Messart. Deshalb stehen sie in Messung und nicht in der Zuordnung.\n     (Beleg: Zeile 1 weist 90 Minuten für zwei Messarten aus.)","typ":"code"},{"text":"b) Annahmen bei der Vereinheitlichung der Werte","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Je eine Nennung zu Art 1 und zu Art 2, je 1 Punkt. Der betroffene Wert muss erkennbar sein; die Zuordnung zur richtigen Art ist Voraussetzung für den Punkt.","typ":"absatz"},{"text":"Art 1 - unterschiedlich geschrieben, dasselbe gemeint:\nb1) \"Weizmann, Ilka\" und \"Ilka Weizmann\" bezeichnen dieselbe Person; angenommen\nwird, dass Vor- und Nachname zusammen die Person eindeutig bestimmen, es also\nkeine zwei Prüfer gleichen Namens gibt.","typ":"absatz"},{"text":"Art 2 - ohne zusätzliche Festlegung nicht eindeutig lesbar (eine Nennung genügt):\nb5) Bei 06/03/2025 wird festgelegt, dass der Tag vor dem Monat steht, der Wert\nalso den 6. März und nicht den 3. Juni bezeichnet.\nb6) Mrz 25 ist nicht eindeutig: Die Zahl kann das Jahr 2025 bezeichnen, dann\nfehlt der Tag, oder den 25. März, dann fehlt das Jahr. Angenommen wird eine\nder beiden Lesarten, oder der Wert wird vor der Übernahme nachgeklärt.\n(Gleichwertig: Der Datensatz wird zunächst nicht übernommen.)\nb7) Die zweistellige Jahresangabe in 04.02.25 steht für 2025; angenommen wird,\ndass alle Termine des Auszugs aus einem Jahr stammen.\nb8) Beim Zerlegen der Adresse wird festgelegt, dass die Hausnummer stets am Ende\ndes Straßenteils steht und keine Zusätze enthält.","typ":"absatz"},{"text":"Nicht zu werten ist die Aussage, alle Datumsangaben ließen sich ohne weiteres eindeutig überführen; sie widerspricht dem Material.","typ":"absatz"},{"text":"c) Nicht übernommene Angabe","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"c1) Genannte Angabe: Honorar.                                             1 Punkt\n    Andere Nennungen sind falsch: Adresse und Messarten erscheinen im Modell als\n    zerlegte beziehungsweise ausgelagerte Attribute, Objekt, Prüfer, Messdatum\n    und Dauer unmittelbar.","typ":"code"},{"text":"c2) Zugehörige Annahme, eine der folgenden Nennungen genügt:              1 Punkt\n    - Der Betrag lässt sich jederzeit aus der Dauer und dem Stundensatz\n      berechnen und wäre gespeichert redundant.\n    - Der Stundensatz ist für alle Termine gleich und ändert sich im\n      Betrachtungszeitraum nicht; andernfalls müsste er je Termin gespeichert\n      werden.\n    - Im Honorar sind keine weiteren Bestandteile wie Anfahrt oder Material\n      enthalten, die sich nicht aus der Dauer ergeben.","typ":"code"},{"text":"Wird in c1) eine falsche Angabe genannt, aber in c2) eine sachlich richtige Annahme zu einem berechenbaren Attribut formuliert, ist der Punkt für c2) dennoch zu vergeben.","typ":"absatz"},{"text":"Rechnerische Kontrolle zu c): 90 Minuten ergeben 144,00 Euro, 45 Minuten 72,00 Euro, 120 Minuten 192,00 Euro, jeweils bei 96,00 Euro je Stunde.","typ":"absatz"}],"operator_id":"operator.nennen","pruefungszuordnung":{"berufe":["FIDP"],"teil":"AP2"},"punkte":8,"punkterahmen":{"max":8,"min":8},"quellen":["ap2-fidp-2021-winter-fdp2-a02-c"]}],"konzept_id":"fachkonzept.datenbanknormalisierung","schema_version":3}