{"beispielaufgaben":[{"artefakt_id":"artefakt.diagramm.er","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Sie machen Ihre Ausbildung bei der Hollerbusch Gartenpflege GmbH. Das Unternehmen pflegt im Auftrag von Wohnungsgesellschaften Grünanlagen und dokumentiert seine Einsätze bisher auf Papier. Künftig sollen die Einsätze in einer relationalen Datenbank gespeichert werden.","typ":"absatz"},{"text":"Ein erster Entwurf enthält den Entitätstyp Pflegeeinsatz mit den Attributen EinsatzID (Primärschlüssel, unterstrichen), Objektname, Einsatzdatum und Flaeche. Zusätzlich ist Folgendes abzubilden:","typ":"absatz"},{"text":"— Ein Pflegeeinsatz wird von genau einer Kolonne durchgeführt.\n— Eine Kolonne übernimmt im Verlauf einer Saison mehrere Pflegeeinsätze.\n— Bei einem Pflegeeinsatz kommen mehrere Geräte zum Einsatz.\n— Ein Gerät wird bei mehreren Pflegeeinsätzen verwendet.\n— Für jedes Gerät ist je Pflegeeinsatz die Laufzeit in Stunden festzuhalten.","typ":"absatz"},{"text":"a) Ergänzen Sie den Entwurf um die fehlenden Entitätstypen, Beziehungen, Kardinalitäten und Attribute.","typ":"absatz"},{"text":"8 Punkte","typ":"punktzeile"},{"text":"Hinweise: Kennzeichnen Sie die Primärschlüssel durch Unterstreichen. Fremdschlüssel müssen nicht eingetragen werden.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder:\nKolonneID          eindeutige Nummer der Kolonne\nKolonnenname       Bezeichnung der Kolonne\nGeraetID           eindeutige Nummer des Geräts\nGeraetename        Bezeichnung des Geräts\nAnschaffungsjahr   Jahr der Anschaffung des Geräts\nLaufzeit           Stunden, die das Gerät im jeweiligen Pflegeeinsatz gelaufen ist","typ":"absatz"}],"aufgabe_diagramm":{"beziehungen":[],"entitaeten":[{"attribute":[{"istSchluessel":true,"name":"EinsatzID"},{"name":"Objektname"},{"name":"Einsatzdatum"},{"name":"Flaeche"}],"name":"Pflegeeinsatz"}],"modus":"er_chen"},"beispiel_id":"bsp-entity-relationship-modell-ergaenzen-diagramm-er-01","freigabeart":"maschinell","loesung":[{"text":"4. Aufgabe (8 Punkte)","typ":"ueberschrift"},{"text":"a) 8 Punkte","typ":"ueberschrift"},{"text":"Lösung (Chen-Notation, Primärschlüssel unterstrichen):","typ":"ueberschrift"},{"text":"Entitätstyp Kolonne\n  KolonneID (Primärschlüssel)\n  Kolonnenname","typ":"code"},{"text":"Entitätstyp Pflegeeinsatz (vorgegeben)\n  EinsatzID (Primärschlüssel)\n  Objektname\n  Einsatzdatum\n  Flaeche","typ":"code"},{"text":"Entitätstyp Geraet\n  GeraetID (Primärschlüssel)\n  Geraetename\n  Anschaffungsjahr","typ":"code"},{"text":"Beziehungen:\n  Kolonne 1 --- übernimmt --- n Pflegeeinsatz\n  Pflegeeinsatz n --- benutzt --- m Geraet\n    Attribut an der Beziehung: Laufzeit","typ":"code"},{"text":"Punkteverteilung:\n  Entitätstyp Kolonne mit Beziehung zum vorgegebenen Entitätstyp        1 Punkt\n  Entitätstyp Geraet mit Beziehung zum vorgegebenen Entitätstyp         1 Punkt\n  Kardinalität 1:n zwischen Kolonne und Pflegeeinsatz                   1 Punkt\n  Kardinalität n:m zwischen Pflegeeinsatz und Geraet                    1 Punkt\n  Kennzeichnung der Primärschlüssel KolonneID und GeraetID              1 Punkt\n  Sinnvolle Zuordnung der übrigen Attribute zu den Entitätstypen        2 Punkte\n  Attribut Laufzeit an der n:m-Beziehung                                1 Punkt","typ":"code"},{"text":"Korrekturhinweise:\n– Die Kardinalitäten dürfen auch in anderer Schreibweise angegeben werden, etwa (1,1) und (1,n) in der Min-Max-Notation oder 1:N und N:M.\n– Die Beziehungen dürfen abweichend benannt werden, solange die Benennung den Sachverhalt zutreffend wiedergibt, zum Beispiel „führt durch“ statt „übernimmt“ oder „setzt ein“ statt „benutzt“.\n– Die Auflösung der n:m-Beziehung in eine eigene Entität (zum Beispiel Geraeteeinsatz mit dem Attribut Laufzeit und zwei 1:n-Beziehungen) ist als gleichwertige Lösung zu werten.\n– Fremdschlüssel sind nicht gefordert; werden sie eingetragen, führt dies weder zu Abzug noch zu Zusatzpunkten.\n– Wird das Attribut Laufzeit einem der beiden Entitätstypen zugeordnet statt der Beziehung, entfällt nur der Punkt für dieses Attribut.\n– Ein Überschreiten der Höchstpunktzahl ist nicht möglich.","typ":"absatz"}],"loesung_diagramm":{"beziehungen":[{"a":"Kolonne","b":"Pflegeeinsatz","kardA":"1","kardB":"n","name":"übernimmt"},{"a":"Pflegeeinsatz","attribute":[{"name":"Laufzeit"}],"b":"Geraet","kardA":"n","kardB":"m","name":"benutzt"}],"entitaeten":[{"attribute":[{"istSchluessel":true,"name":"EinsatzID"},{"name":"Objektname"},{"name":"Einsatzdatum"},{"name":"Flaeche"}],"name":"Pflegeeinsatz"},{"attribute":[{"istSchluessel":true,"name":"KolonneID"},{"name":"Kolonnenname"}],"name":"Kolonne"},{"attribute":[{"istSchluessel":true,"name":"GeraetID"},{"name":"Geraetename"},{"name":"Anschaffungsjahr"}],"name":"Geraet"}],"modus":"er_chen"},"operator_id":"operator.ergaenzen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":8,"punkterahmen":{"max":8,"min":5},"quellen":["ap1-2022-herbst-gesamt-a04-c","ap1-2023-herbst-gesamt-a04-c-ca","ap1-2024-herbst-gesamt-a04-b","ap1-2025-herbst-gesamt-a04-b","ap1-2026-fruehjahr-gesamt-a04-c","ap2-fiae-2022-winter-ae2-a03-a","ap2-fiae-2024-sommer-ae1-a04-a","ap2-fiae-2025-sommer-ae1-a02-a"]},{"artefakt_id":"artefakt.diagramm.er","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Sie sind Auszubildender in der IT-Abteilung der Nordluv Windservice GmbH in Husum. Der Betrieb wartet Windkraftanlagen mehrerer Betreiber entlang der Nordseeküste. Die Einsatzplanung wird bisher in Tabellenblättern geführt und soll auf eine Datenbank umgestellt werden.","typ":"absatz"},{"text":"Aufgabe (10 Punkte)","typ":"ueberschrift"},{"text":"Sie entwerfen den Ausschnitt des künftigen Datenmodells, der die Wartungseinsätze abbildet.","typ":"absatz"},{"text":"Dabei ist Folgendes zu berücksichtigen:","typ":"ueberschrift"},{"eintraege":["Jede Windkraftanlage wird mehrfach gewartet; ein Wartungseinsatz betrifft immer genau eine Anlage.","An einem Wartungseinsatz sind mehrere Techniker beteiligt.","Ein Techniker wird zu vielen Wartungseinsätzen eingeteilt.","Bei einem Wartungseinsatz werden mehrere Ersatzteile verbaut.","Ein Ersatzteil kommt bei verschiedenen Wartungseinsätzen zum Einbau.","Wie viele Stück eines Ersatzteils bei einem Einsatz verbaut wurden, soll gespeichert werden."],"typ":"liste"},{"text":"Erstellen Sie ein ER-Modell, das diesen Sachverhalt redundanzfrei abbildet. Geben Sie die Kardinalitäten an und ordnen Sie die Felder den Entitäten zu.","typ":"absatz"},{"text":"10 Punkte","typ":"punktzeile"},{"text":"Hinweise:\nKennzeichnen Sie die Primärschlüssel durch Unterstreichen. Fremdschlüssel sind nicht anzugeben.\nVerzichten Sie auf weitere Attribute.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder\nAnlagenNr - eindeutige ID der Windkraftanlage\nStandort - Bezeichnung des Windparks\nNennleistung - Nennleistung der Anlage in Kilowatt\nEinsatzNr - eindeutige ID des Wartungseinsatzes\nEinsatztag - Datum der Durchführung\nTechnikerNr - eindeutige ID des Technikers\nNameT - Nachname des Technikers\nTeilNr - eindeutige ID des Ersatzteils\nBezeichnungE - Bezeichnung des Ersatzteils\nMenge - Anzahl der bei einem Einsatz verbauten Teile","typ":"absatz"}],"beispiel_id":"bsp-entity-relationship-modell-erstellen-diagramm-er-01","freigabeart":"maschinell","loesung":[{"text":"Aufgabe (10 Punkte)","typ":"ueberschrift"},{"text":"ER-Modell (Primärschlüssel als (PS) gekennzeichnet, in der Zeichnung unterstrichen):","typ":"absatz"},{"text":"Entitäten mit Attributen\nWindkraftanlage: AnlagenNr (PS), Standort, Nennleistung\nWartungseinsatz: EinsatzNr (PS), Einsatztag\nTechniker: TechnikerNr (PS), NameT\nErsatzteil: TeilNr (PS), BezeichnungE","typ":"absatz"},{"text":"Beziehungen:\nWindkraftanlage 1 : n Wartungseinsatz, Beziehung \"wird gewartet\"\nWartungseinsatz m : n Techniker, Beziehung \"führt durch\"\nWartungseinsatz m : n Ersatzteil, Beziehung \"verbaut\", mit dem Beziehungsattribut Menge","typ":"absatz"},{"text":"Bewertung\nVier Entitäten, je 1 Punkt: 4 Punkte\nDrei Beziehungen mit jeweils richtiger Kardinalität, je 1 Punkt: 3 Punkte\nPrimärschlüssel in allen vier Entitäten vollständig angegeben: 1 Punkt\nSinnvolle Zuordnung der übrigen Felder zu den Entitäten: 1 Punkt\nFeld Menge als Attribut der Beziehung zwischen Wartungseinsatz und Ersatzteil: 1 Punkt","typ":"absatz"},{"text":"Korrekturhinweise\n- Die Auflösung einer n:m-Beziehung über eine Zwischenentität ist gleichwertig zu bewerten. Menge muss dann in der Zwischenentität stehen; ein zusätzlicher Punkt entsteht dadurch nicht.\n- Die Kardinalitäten dürfen auch in der (min, max)-Schreibweise angegeben werden.\n- Ein Feld gilt nur dann als richtig zugeordnet, wenn es an der Entität steht, deren Existenz es beschreibt; Menge an Ersatzteil oder an Wartungseinsatz ist falsch, weil der Wert erst aus der Kombination beider entsteht.\n- Fremdschlüssel sind nicht gefordert und werden weder positiv noch negativ gewertet.\n- Andere Bezeichner für Entitäten und Beziehungen sind zulässig, sofern die Bedeutung eindeutig bleibt.\n- Die Höchstpunktzahl kann nicht überschritten werden.","typ":"absatz"}],"loesung_diagramm":{"beziehungen":[{"a":"Windkraftanlage","b":"Wartungseinsatz","kardA":"1","kardB":"n","name":"wird gewartet"},{"a":"Wartungseinsatz","b":"Techniker","kardA":"m","kardB":"n","name":"führt durch"},{"a":"Wartungseinsatz","attribute":[{"name":"Menge"}],"b":"Ersatzteil","kardA":"m","kardB":"n","name":"verbaut"}],"entitaeten":[{"attribute":[{"istSchluessel":true,"name":"AnlagenNr"},{"name":"Standort"},{"name":"Nennleistung"}],"name":"Windkraftanlage"},{"attribute":[{"istSchluessel":true,"name":"EinsatzNr"},{"name":"Einsatztag"}],"name":"Wartungseinsatz"},{"attribute":[{"istSchluessel":true,"name":"TechnikerNr"},{"name":"NameT"}],"name":"Techniker"},{"attribute":[{"istSchluessel":true,"name":"TeilNr"},{"name":"BezeichnungE"}],"name":"Ersatzteil"}],"modus":"er_chen"},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":10,"punkterahmen":{"max":16,"min":6},"quellen":["ap1-2024-herbst-gesamt-a04-b","ap1-2025-herbst-gesamt-a04-b","ap2-fiae-2021-winter-ae1-a02-b"]},{"artefakt_id":"artefakt.diagramm.er","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Sie absolvieren Ihre Ausbildung in der IT-Abteilung des Stadttheaters Rheinbach. Das Haus bringt je Spielzeit rund zwanzig Inszenierungen auf die Bühne. Spielplan und Besetzung werden bisher getrennt gepflegt und sollen künftig in einer gemeinsamen Datenbank stehen.","typ":"absatz"},{"text":"Aufgabe (10 Punkte)","typ":"ueberschrift"},{"text":"Sie entwerfen den Ausschnitt des Datenmodells, der die Besetzungsplanung abbildet.","typ":"absatz"},{"text":"Dabei ist Folgendes zu berücksichtigen:","typ":"ueberschrift"},{"eintraege":["Zu einer Inszenierung gehören mehrere Vorstellungen; jede Vorstellung gehört zu einer Inszenierung.","Eine Inszenierung sieht mehrere Rollen vor; eine Rolle gehört zu genau einer Inszenierung.","Eine Rolle wird von mehreren Darstellern einstudiert.","Ein Darsteller übernimmt Rollen in verschiedenen Inszenierungen.","Zu jeder Besetzung einer Rolle wird vermerkt, ob es sich um Erst- oder Zweitbesetzung handelt."],"typ":"liste"},{"text":"Erstellen Sie ein ER-Modell, das diesen Sachverhalt redundanzfrei abbildet. Geben Sie die Kardinalitäten an und ordnen Sie die Felder den Entitäten zu.","typ":"absatz"},{"text":"10 Punkte","typ":"punktzeile"},{"text":"Hinweise:\nKennzeichnen Sie die Primärschlüssel durch Unterstreichen. Fremdschlüssel sind nicht anzugeben.\nVerzichten Sie auf weitere Attribute.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder\nInszNr - eindeutige ID der Inszenierung\nTitel - Titel des aufgeführten Stücks\nPremiere - Datum der Premiere\nVorstNr - eindeutige ID der Vorstellung\nSpieltag - Datum der Vorstellung\nAnfangszeit - Uhrzeit des Vorstellungsbeginns\nRollenNr - eindeutige ID der Rolle\nRollenname - Name der Rolle im Stück\nDarstNr - eindeutige ID des Darstellers\nNameD - Nachname des Darstellers\nBesetzungsart - Erst- oder Zweitbesetzung","typ":"absatz"}],"beispiel_id":"bsp-entity-relationship-modell-erstellen-diagramm-er-02","freigabeart":"maschinell","loesung":[{"text":"Aufgabe (10 Punkte)","typ":"ueberschrift"},{"text":"ER-Modell (Primärschlüssel als (PS) gekennzeichnet, in der Zeichnung unterstrichen):","typ":"absatz"},{"text":"Entitäten mit Attributen\nInszenierung: InszNr (PS), Titel, Premiere\nVorstellung: VorstNr (PS), Spieltag, Anfangszeit\nRolle: RollenNr (PS), Rollenname\nDarsteller: DarstNr (PS), NameD","typ":"absatz"},{"text":"Beziehungen:\nInszenierung 1 : n Vorstellung, Beziehung \"wird gespielt als\"\nInszenierung 1 : n Rolle, Beziehung \"sieht vor\"\nRolle m : n Darsteller, Beziehung \"wird besetzt mit\", mit dem Beziehungsattribut Besetzungsart","typ":"absatz"},{"text":"Bewertung\nVier Entitäten, je 1 Punkt: 4 Punkte\nDrei Beziehungen mit jeweils richtiger Kardinalität, je 1 Punkt: 3 Punkte\nPrimärschlüssel in allen vier Entitäten vollständig angegeben: 1 Punkt\nSinnvolle Zuordnung der übrigen Felder zu den Entitäten: 1 Punkt\nFeld Besetzungsart als Attribut der Beziehung zwischen Rolle und Darsteller: 1 Punkt","typ":"absatz"},{"text":"Korrekturhinweise\n- Die Auflösung der n:m-Beziehung über eine Zwischenentität (z. B. Besetzung) ist gleichwertig zu bewerten. Besetzungsart muss dann dort stehen; ein zusätzlicher Punkt entsteht nicht.\n- Die Kardinalitäten dürfen auch in der (min, max)-Schreibweise angegeben werden.\n- Besetzungsart an Rolle oder an Darsteller ist falsch, da der Wert erst für die Paarung aus beiden bestimmt ist.\n- Eine direkte Beziehung zwischen Darsteller und Inszenierung ist nicht zu verlangen; sie ist über Rolle bereits ableitbar und bei redundanzfreier Modellierung sogar zu vermeiden.\n- Fremdschlüssel sind nicht gefordert und werden weder positiv noch negativ gewertet.\n- Andere Bezeichner für Entitäten und Beziehungen sind zulässig, sofern die Bedeutung eindeutig bleibt.\n- Die Höchstpunktzahl kann nicht überschritten werden.","typ":"absatz"}],"loesung_diagramm":{"beziehungen":[{"a":"Inszenierung","b":"Vorstellung","kardA":"1","kardB":"n","name":"wird gespielt als"},{"a":"Inszenierung","b":"Rolle","kardA":"1","kardB":"n","name":"sieht vor"},{"a":"Rolle","attribute":[{"name":"Besetzungsart"}],"b":"Darsteller","kardA":"m","kardB":"n","name":"wird besetzt mit"}],"entitaeten":[{"attribute":[{"istSchluessel":true,"name":"InszNr"},{"name":"Titel"},{"name":"Premiere"}],"name":"Inszenierung"},{"attribute":[{"istSchluessel":true,"name":"VorstNr"},{"name":"Spieltag"},{"name":"Anfangszeit"}],"name":"Vorstellung"},{"attribute":[{"istSchluessel":true,"name":"RollenNr"},{"name":"Rollenname"}],"name":"Rolle"},{"attribute":[{"istSchluessel":true,"name":"DarstNr"},{"name":"NameD"}],"name":"Darsteller"}],"modus":"er_chen"},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":10,"punkterahmen":{"max":16,"min":6},"quellen":["ap1-2024-herbst-gesamt-a04-b","ap1-2025-herbst-gesamt-a04-b","ap2-fiae-2021-winter-ae1-a02-b"]},{"artefakt_id":"artefakt.diagramm.er","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Sie sind Auszubildende in der IT-Abteilung des Zweckverbands Abfallwirtschaft Oberlausitz. Der Verband betreibt vier Wertstoffhöfe, auf denen Gewerbebetriebe ihre Reststoffe abgeben. Die Annahme wird bislang handschriftlich quittiert und soll in einer Datenbank erfasst werden.","typ":"absatz"},{"text":"Aufgabe (10 Punkte)","typ":"ueberschrift"},{"text":"Sie entwerfen den Ausschnitt des Datenmodells, der die Annahme auf dem Hof abbildet.","typ":"absatz"},{"text":"Dabei ist Folgendes zu berücksichtigen:","typ":"ueberschrift"},{"eintraege":["Ein Gewerbebetrieb liefert mehrfach an; jede Anlieferung stammt von genau einem Betrieb.","Bei einer Anlieferung werden mehrere Abfallarten abgegeben.","Eine Abfallart wird bei vielen Anlieferungen abgegeben.","Das gewogene Gewicht je Abfallart und Anlieferung wird festgehalten.","Für eine Abfallart stehen mehrere Sammelbehälter bereit; ein Behälter nimmt nur eine Abfallart auf."],"typ":"liste"},{"text":"Erstellen Sie ein ER-Modell, das diesen Sachverhalt redundanzfrei abbildet. Geben Sie die Kardinalitäten an und ordnen Sie die Felder den Entitäten zu.","typ":"absatz"},{"text":"10 Punkte","typ":"punktzeile"},{"text":"Hinweise:\nKennzeichnen Sie die Primärschlüssel durch Unterstreichen. Fremdschlüssel sind nicht anzugeben.\nVerzichten Sie auf weitere Attribute.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder\nBetriebNr - eindeutige ID des Gewerbebetriebs\nNameB - Name des Betriebs\nOrt - Sitz des Betriebs\nAnlNr - eindeutige ID der Anlieferung\nAnliefertag - Datum der Anlieferung\nAbfallNr - eindeutige ID der Abfallart\nBezeichnungA - Bezeichnung der Abfallart\nGewicht - gewogene Masse in Kilogramm\nBehNr - eindeutige ID des Sammelbehälters\nStellplatz - Standort des Behälters auf dem Hof","typ":"absatz"}],"beispiel_id":"bsp-entity-relationship-modell-erstellen-diagramm-er-03","freigabeart":"maschinell","loesung":[{"text":"Aufgabe (10 Punkte)","typ":"ueberschrift"},{"text":"ER-Modell (Primärschlüssel als (PS) gekennzeichnet, in der Zeichnung unterstrichen):","typ":"absatz"},{"text":"Entitäten mit Attributen\nGewerbebetrieb: BetriebNr (PS), NameB, Ort\nAnlieferung: AnlNr (PS), Anliefertag\nAbfallart: AbfallNr (PS), BezeichnungA\nSammelbehälter: BehNr (PS), Stellplatz","typ":"absatz"},{"text":"Beziehungen:\nGewerbebetrieb 1 : n Anlieferung, Beziehung \"liefert an\"\nAnlieferung m : n Abfallart, Beziehung \"enthält\", mit dem Beziehungsattribut Gewicht\nAbfallart 1 : n Sammelbehälter, Beziehung \"wird gesammelt in\"","typ":"absatz"},{"text":"Bewertung\nVier Entitäten, je 1 Punkt: 4 Punkte\nDrei Beziehungen mit jeweils richtiger Kardinalität, je 1 Punkt: 3 Punkte\nPrimärschlüssel in allen vier Entitäten vollständig angegeben: 1 Punkt\nSinnvolle Zuordnung der übrigen Felder zu den Entitäten: 1 Punkt\nFeld Gewicht als Attribut der Beziehung zwischen Anlieferung und Abfallart: 1 Punkt","typ":"absatz"},{"text":"Korrekturhinweise\n- Die Auflösung der n:m-Beziehung über eine Zwischenentität (z. B. Annahmeposition) ist gleichwertig zu bewerten. Gewicht muss dann dort stehen; ein zusätzlicher Punkt entsteht nicht.\n- Die Kardinalitäten dürfen auch in der (min, max)-Schreibweise angegeben werden.\n- Gewicht an Abfallart oder an Anlieferung ist falsch, weil je Anlieferung mehrere Abfallarten getrennt verwogen werden.\n- Die Richtung der Beziehung zwischen Abfallart und Sammelbehälter muss erkennbar sein: mehrere Behälter je Abfallart, aber nur eine Abfallart je Behälter. Eine umgekehrte oder als m:n angegebene Kardinalität ist nicht zu werten.\n- Fremdschlüssel sind nicht gefordert und werden weder positiv noch negativ gewertet.\n- Andere Bezeichner für Entitäten und Beziehungen sind zulässig, sofern die Bedeutung eindeutig bleibt.\n- Die Höchstpunktzahl kann nicht überschritten werden.","typ":"absatz"}],"loesung_diagramm":{"beziehungen":[{"a":"Gewerbebetrieb","b":"Anlieferung","kardA":"1","kardB":"n","name":"liefert an"},{"a":"Anlieferung","attribute":[{"name":"Gewicht"}],"b":"Abfallart","kardA":"m","kardB":"n","name":"enthält"},{"a":"Abfallart","b":"Sammelbehälter","kardA":"1","kardB":"n","name":"wird gesammelt in"}],"entitaeten":[{"attribute":[{"istSchluessel":true,"name":"BetriebNr"},{"name":"NameB"},{"name":"Ort"}],"name":"Gewerbebetrieb"},{"attribute":[{"istSchluessel":true,"name":"AnlNr"},{"name":"Anliefertag"}],"name":"Anlieferung"},{"attribute":[{"istSchluessel":true,"name":"AbfallNr"},{"name":"BezeichnungA"}],"name":"Abfallart"},{"attribute":[{"istSchluessel":true,"name":"BehNr"},{"name":"Stellplatz"}],"name":"Sammelbehälter"}],"modus":"er_chen"},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":[],"teil":"AP1"},"punkte":10,"punkterahmen":{"max":16,"min":6},"quellen":["ap1-2024-herbst-gesamt-a04-b","ap1-2025-herbst-gesamt-a04-b","ap2-fiae-2021-winter-ae1-a02-b"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Radspur Mobil GmbH betreibt in Duisburg ein Mietradsystem mit 60 Ausleihpunkten. Sie sind Mitarbeiter der IT-Abteilung und sollen die Auswertung der Ausleihen, die bisher in einer Tabellenkalkulation gepflegt wird, auf eine relationale Datenbank umstellen.","typ":"absatz"},{"text":"Von der Betriebsleitung erhalten Sie den folgenden Tabellenausschnitt über die Ausleihen des vergangenen Monats.","typ":"absatz"},{"kopf":["Rad-Nr","Modell","Akkukapazität","Ausleihpunkt","Anschrift","Ausleihdatum","Dauer in Minuten"],"typ":"tabelle","zeilen":[["1042","Lastesel C3","500 Wh","Hafenspitze","Schifferstr. 12","03.04.2026","45"],["1187","Pendler S1","400 Wh","Rathausplatz","Königstr. 3","05.04.2026","20"],["1042","Lastesel C3","500 Wh","Rathausplatz","Königstr. 3","06.04.2026","75"]]},{"text":"Alle Räder eines Modells besitzen dieselbe Akkukapazität. Ein Rad darf an jedem beliebigen Ausleihpunkt entliehen werden und wird dort auch zurückgegeben. Ein Rad kann am selben Tag mehrfach entliehen werden.","typ":"absatz"},{"text":"Während des Betriebs meldet jedes Rad mehrmals täglich seinen Ladestand an den Server. Dazu liegt folgendes Beispiel vor:","typ":"absatz"},{"text":"{\n\"RadNr\": 1042,\n\"Ladung\": 68,\n\"Zeitpunkt\": \"2026-04-06T09:15:00+0000\"\n}","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder","typ":"ueberschrift"},{"text":"RadNr: Nummer des meldenden Rades\nLadung: Ladestand des Akkus in Prozent\nZeitpunkt: Messzeitpunkt der Meldung","typ":"absatz"},{"text":"Erstellen Sie aus dem abgebildeten Tabellenausschnitt und für die Ladestandsmeldungen ein Relationen-Modell in dritter Normalform. Kennzeichnen Sie Primärschlüssel mit PK sowie Fremdschlüssel mit FK und tragen Sie zu jeder Beziehung die Kardinalität ein.","typ":"absatz"},{"text":"13 Punkte","typ":"punktzeile"},{"text":"Hinweis: Notieren Sie jede Relation als eigene Zeile in der Form Relationenname(Attribut, Attribut, ...). Führen Sie die Beziehungen darunter zeilenweise auf.","typ":"absatz"}],"beispiel_id":"bsp-entity-relationship-modell-erstellen-diagramm-relationenmodell-01","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (13 Punkte)","typ":"ueberschrift"},{"text":"Mögliche Lösung","typ":"ueberschrift"},{"text":"Modell(Modell_ID PK, Bezeichnung, Akkukapazität)\nRad(Rad_Nr PK, Modell_ID FK)\nAusleihpunkt(Punkt_ID PK, Bezeichnung, Anschrift)\nAusleihe(Ausleihe_ID PK, Rad_Nr FK, Punkt_ID FK, Ausleihdatum, Dauer)\nLadestandsmeldung(Rad_Nr PK FK, Zeitpunkt PK, Ladung)","typ":"absatz"},{"text":"Beziehungen","typ":"ueberschrift"},{"text":"Modell 1 : n Rad\nRad 1 : n Ausleihe\nAusleihpunkt 1 : n Ausleihe\nRad 1 : n Ladestandsmeldung","typ":"absatz"},{"text":"Begründung der Zerlegung","typ":"ueberschrift"},{"text":"Die Akkukapazität hängt nicht von der Rad-Nr, sondern vom Modell ab. Sie ist damit transitiv vom Primärschlüssel abhängig und wird in die Relation Modell ausgelagert. Ebenso hängt die Anschrift nicht von der einzelnen Ausleihe, sondern vom Ausleihpunkt ab und gehört in eine eigene Relation. Da ein Rad am selben Tag mehrfach entliehen werden kann, genügt die Kombination aus Rad-Nr und Ausleihdatum nicht als Schlüssel der Ausleihe; deshalb wird ein künstlicher Schlüssel eingeführt. Die Ladestandsmeldungen bilden eine eigene Relation, weil zu einem Rad beliebig viele Messwerte gehören. Rad-Nr und Zeitpunkt identifizieren eine Meldung eindeutig.","typ":"absatz"},{"text":"Punkteverteilung","typ":"ueberschrift"},{"text":"1. Relation Modell mit eigenem Primärschlüssel; Akkukapazität dort abgelegt      2 Punkte\n2. Relation Rad mit Rad-Nr als PK und Fremdschlüssel auf Modell                  2 Punkte\n3. Relation Ausleihpunkt mit eigenem PK; Anschrift dort abgelegt                 2 Punkte\n4. Relation Ausleihe mit eindeutigem Schlüssel, beiden Fremdschlüsseln sowie Ausleihdatum und Dauer                                                  3 Punkte\n5. Relation Ladestandsmeldung mit Fremdschlüssel auf Rad, eindeutigem Schlüssel und Attribut Ladung                                                 2 Punkte\n6. Vollständige und korrekte Kardinalitäten aller vier Beziehungen (je 0,5 Punkte)","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Summe","typ":"absatz"},{"text":"13 Punkte","typ":"punktzeile"},{"text":"Hinweise zur Bewertung","typ":"ueberschrift"},{"text":"- Abweichende, aber sachlich gleichwertige Bezeichner sind zu akzeptieren.\n- Statt des künstlichen Schlüssels Ausleihe_ID ist auch die Schlüsselkombination aus Rad-Nr und Ausleihzeitpunkt zulässig, sofern der Zeitpunkt als Attribut eingeführt und die Eindeutigkeit damit sichergestellt wird.\n- Für die Ladestandsmeldung ist ein künstlicher Schlüssel Meldungs_ID mit Fremdschlüssel Rad-Nr ebenso zu werten wie der zusammengesetzte Schlüssel.\n- Eine zusätzliche Relation für die Anschrift (Ort, Straße) ist nicht gefordert, bleibt aber ohne Punktabzug.\n- Wird die Akkukapazität oder die Anschrift in der Ausleihrelation belassen, sind die Punkte 1 beziehungsweise 3 nicht zu vergeben.\n- Fehlen die Kennzeichnungen PK und FK durchgängig, ist Punkt 6 zusätzlich um 1 Punkt zu kürzen.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Modell","spalten":[{"istPK":true,"name":"Modell_ID"},{"name":"Bezeichnung"},{"name":"Akkukapazitaet"}]},{"name":"Rad","spalten":[{"istPK":true,"name":"Rad_Nr"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Modell_ID","refSpalte":"Modell_ID","refTabelle":"Modell"}]},{"name":"Ausleihpunkt","spalten":[{"istPK":true,"name":"Punkt_ID"},{"name":"Bezeichnung"},{"name":"Anschrift"}]},{"name":"Ausleihe","spalten":[{"istPK":true,"name":"Ausleihe_ID"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Rad_Nr","refSpalte":"Rad_Nr","refTabelle":"Rad"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Punkt_ID","refSpalte":"Punkt_ID","refTabelle":"Ausleihpunkt"},{"name":"Ausleihdatum"},{"name":"Dauer"}]},{"name":"Ladestandsmeldung","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Rad_Nr","refSpalte":"Rad_Nr","refTabelle":"Rad"},{"istPK":true,"name":"Zeitpunkt"},{"name":"Ladung"}]}]},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":13,"punkterahmen":{"max":23,"min":13},"quellen":["ap2-fiae-2022-sommer-ae2-a03","ap2-fiae-2023-sommer-ae1-a04-c-cb","ap2-fiae-2025-sommer-ae2-a03"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Musikschule Klangboden e. V. in Kassel unterrichtet rund 900 Schülerinnen und Schüler in Gruppenkursen. Sie sind Mitarbeiter der Notenpult Systeme GmbH, die den Verein bei der Ablösung seiner gewachsenen Insellösungen unterstützt. Die Kursverwaltung soll künftig auf einer relationalen Datenbank beruhen.","typ":"absatz"},{"text":"Aus dem Sekretariat erhalten Sie den folgenden Tabellenausschnitt über die Kurse des laufenden Halbjahres.","typ":"absatz"},{"kopf":["Kurs","Dozent","Dozenten-Telefon","Raum","Etage","Wochentag","Beginn"],"typ":"tabelle","zeilen":[["Gitarre Grundstufe","Marlies Ebertz","0561 4412-08","R204","2","Montag","16:00"],["Querflöte Aufbau","Timo Serrano","0561 4412-19","R110","1","Dienstag","17:30"],["Gitarre Aufbau","Marlies Ebertz","0561 4412-08","R110","1","Donnerstag","15:00"]]},{"text":"Jeder Kurs wird von genau einem Dozenten geleitet und findet in genau einem Raum statt. Ein Dozent leitet mehrere Kurse, in einem Raum finden mehrere Kurse statt.","typ":"absatz"},{"text":"Zusätzlich sollen die Anmeldungen der Teilnehmer gespeichert werden. Dafür liegen folgende Angaben vor:","typ":"absatz"},{"eintraege":["Zu jedem Teilnehmer werden Name, Geburtsdatum und E-Mail-Adresse erfasst.","Ein Teilnehmer kann mehrere Kurse belegen, ein Kurs wird von mehreren Teilnehmern belegt.","Zu jeder Anmeldung wird zusätzlich das Anmeldedatum gespeichert.","Ein Teilnehmer meldet sich für denselben Kurs höchstens einmal an."],"typ":"liste"},{"text":"Erstellen Sie aus dem abgebildeten Tabellenausschnitt und für die Anmeldungen ein Relationen-Modell in dritter Normalform. Kennzeichnen Sie Primärschlüssel mit PK sowie Fremdschlüssel mit FK und tragen Sie zu jeder Beziehung die Kardinalität ein.","typ":"absatz"},{"text":"13 Punkte","typ":"punktzeile"},{"text":"Hinweis: Notieren Sie jede Relation als eigene Zeile in der Form Relationenname(Attribut, Attribut, ...). Führen Sie die Beziehungen darunter zeilenweise auf.","typ":"absatz"}],"beispiel_id":"bsp-entity-relationship-modell-erstellen-diagramm-relationenmodell-02","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (13 Punkte)","typ":"ueberschrift"},{"text":"Mögliche Lösung","typ":"ueberschrift"},{"text":"Dozent(Dozent_ID PK, Name, Telefon)\nRaum(Raum_Nr PK, Etage)\nKurs(Kurs_ID PK, Bezeichnung, Wochentag, Beginn, Dozent_ID FK, Raum_Nr FK)\nTeilnehmer(Teilnehmer_ID PK, Name, Geburtsdatum, EMail)\nAnmeldung(Teilnehmer_ID PK FK, Kurs_ID PK FK, Anmeldedatum)","typ":"absatz"},{"text":"Beziehungen","typ":"ueberschrift"},{"text":"Dozent 1 : n Kurs\nRaum 1 : n Kurs\nTeilnehmer 1 : n Anmeldung\nKurs 1 : n Anmeldung","typ":"absatz"},{"text":"Die beiden letzten Beziehungen lösen die m : n-Beziehung zwischen Teilnehmer und Kurs über die Relation Anmeldung auf.","typ":"absatz"},{"text":"Begründung der Zerlegung","typ":"ueberschrift"},{"text":"Die Telefonnummer hängt vom Dozenten und nicht vom Kurs ab, die Etage hängt vom Raum und nicht vom Kurs ab. Beide Angaben sind transitiv vom Primärschlüssel des Kurses abhängig und werden ausgelagert; andernfalls müsste eine geänderte Telefonnummer in mehreren Kurszeilen nachgeführt werden. Da ein Teilnehmer mehrere Kurse belegt und ein Kurs mehrere Teilnehmer hat, ist die Beziehung mehrwertig und wird durch die Relation Anmeldung aufgelöst. Das Anmeldedatum gehört als Attribut der Beziehung in diese Relation. Weil sich ein Teilnehmer für denselben Kurs nur einmal anmeldet, identifiziert die Kombination beider Fremdschlüssel eine Anmeldung eindeutig.","typ":"absatz"},{"text":"Punkteverteilung","typ":"ueberschrift"},{"text":"1. Relation Dozent mit eigenem Primärschlüssel; Telefon dort abgelegt            2 Punkte\n2. Relation Raum mit Raum-Nr als PK; Etage dort abgelegt                         2 Punkte\n3. Relation Kurs mit eigenem PK, den Attributen Wochentag und Beginn sowie beiden Fremdschlüsseln                                                  3 Punkte\n4. Relation Teilnehmer mit eigenem PK und den drei geforderten Attributen        2 Punkte\n5. Relation Anmeldung mit zusammengesetztem Primärschlüssel aus beiden Fremdschlüsseln und dem Attribut Anmeldedatum                                 2 Punkte\n6. Vollständige und korrekte Kardinalitäten aller vier Beziehungen (je 0,5 Punkte)","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Summe","typ":"absatz"},{"text":"13 Punkte","typ":"punktzeile"},{"text":"Hinweise zur Bewertung","typ":"ueberschrift"},{"text":"- Abweichende, aber sachlich gleichwertige Bezeichner sind zu akzeptieren.\n- Wird die Raumnummer selbst als Primärschlüssel verwendet, ist das zu werten; ein zusätzlicher künstlicher Schlüssel ist ebenfalls zulässig.\n- Für die Relation Anmeldung ist ein künstlicher Schlüssel Anmelde_ID zulässig, sofern beide Fremdschlüssel als solche gekennzeichnet sind.\n- Wird die m : n-Beziehung nicht aufgelöst, sondern der Kurs im Teilnehmer oder der Teilnehmer im Kurs als Fremdschlüssel geführt, sind die Punkte 5 und die betroffenen Kardinalitätspunkte nicht zu vergeben.\n- Verbleiben Telefon oder Etage in der Relation Kurs, sind die Punkte 1 beziehungsweise 2 nicht zu vergeben.\n- Fehlen die Kennzeichnungen PK und FK durchgängig, ist Punkt 6 zusätzlich um 1 Punkt zu kürzen.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Dozent","spalten":[{"istPK":true,"name":"Dozent_ID"},{"name":"Name"},{"name":"Telefon"}]},{"name":"Raum","spalten":[{"istPK":true,"name":"Raum_Nr"},{"name":"Etage"}]},{"name":"Kurs","spalten":[{"istPK":true,"name":"Kurs_ID"},{"name":"Bezeichnung"},{"name":"Wochentag"},{"name":"Beginn"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Dozent_ID","refSpalte":"Dozent_ID","refTabelle":"Dozent"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Raum_Nr","refSpalte":"Raum_Nr","refTabelle":"Raum"}]},{"name":"Teilnehmer","spalten":[{"istPK":true,"name":"Teilnehmer_ID"},{"name":"Name"},{"name":"Geburtsdatum"},{"name":"EMail"}]},{"name":"Anmeldung","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Teilnehmer_ID","refSpalte":"Teilnehmer_ID","refTabelle":"Teilnehmer"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Kurs_ID","refSpalte":"Kurs_ID","refTabelle":"Kurs"},{"name":"Anmeldedatum"}]}]},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":13,"punkterahmen":{"max":23,"min":13},"quellen":["ap2-fiae-2022-sommer-ae2-a03","ap2-fiae-2023-sommer-ae1-a04-c-cb","ap2-fiae-2025-sommer-ae2-a03"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Kornhaus Brüggemann GmbH beliefert von ihrer Backstube in Osnabrück aus acht eigene Filialen. Sie sind Mitarbeiter der IT-Abteilung. Die Produktionsplanung wird bislang auf Papierlisten geführt und soll auf eine relationale Datenbank umgestellt werden.","typ":"absatz"},{"text":"Aus der Backstube erhalten Sie den folgenden Tabellenausschnitt über die Tagesproduktion.","typ":"absatz"},{"kopf":["Backware","Allergene","Teigart","Ruhezeit in Minuten","Filiale","PLZ","Backdatum","Stückzahl"],"typ":"tabelle","zeilen":[["Roggenkruste","Gluten","Sauerteig","240","Altstadt","49074","12.03.2026","180"],["Butterhörnchen","Gluten, Milch, Ei","Plunderteig","90","Altstadt","49074","12.03.2026","240"],["Roggenkruste","Gluten","Sauerteig","240","Hafen","49084","13.03.2026","120"]]},{"text":"Für die Modellierung liegen folgende Angaben vor:","typ":"ueberschrift"},{"eintraege":["Jede Backware wird aus genau einer Teigart hergestellt. Die Ruhezeit hängt allein von der Teigart ab und ist für alle Backwaren dieser Teigart gleich.","Eine Backware kann mehrere Allergene enthalten, ein Allergen tritt in mehreren Backwaren auf.","Jede Filiale besitzt eine Anschrift, von der in dem Ausschnitt nur die Postleitzahl abgebildet ist.","Für eine Filiale wird je Backdatum und Backware höchstens eine Stückzahl produziert."],"typ":"liste"},{"text":"Erstellen Sie aus dem abgebildeten Tabellenausschnitt ein Relationen-Modell in dritter Normalform. Kennzeichnen Sie Primärschlüssel mit PK sowie Fremdschlüssel mit FK und tragen Sie zu jeder Beziehung die Kardinalität ein.","typ":"absatz"},{"text":"13 Punkte","typ":"punktzeile"},{"text":"Hinweis: Notieren Sie jede Relation als eigene Zeile in der Form Relationenname(Attribut, Attribut, ...). Führen Sie die Beziehungen darunter zeilenweise auf.","typ":"absatz"}],"beispiel_id":"bsp-entity-relationship-modell-erstellen-diagramm-relationenmodell-03","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (13 Punkte)","typ":"ueberschrift"},{"text":"Mögliche Lösung","typ":"ueberschrift"},{"text":"Teigart(Teigart_ID PK, Bezeichnung, Ruhezeit)\nBackware(Backwaren_ID PK, Bezeichnung, Teigart_ID FK)\nAllergen(Allergen_ID PK, Bezeichnung)\nBackware_Allergen(Backwaren_ID PK FK, Allergen_ID PK FK)\nFiliale(Filial_ID PK, Bezeichnung, PLZ)\nProduktion(Backwaren_ID PK FK, Filial_ID PK FK, Backdatum PK, Stückzahl)","typ":"absatz"},{"text":"Beziehungen","typ":"ueberschrift"},{"text":"Teigart 1 : n Backware\nBackware 1 : n Backware_Allergen\nAllergen 1 : n Backware_Allergen\nBackware 1 : n Produktion\nFiliale 1 : n Produktion","typ":"absatz"},{"text":"Die Relation Backware_Allergen löst die m : n-Beziehung zwischen Backware und Allergen auf.","typ":"absatz"},{"text":"Begründung der Zerlegung","typ":"ueberschrift"},{"text":"Die Spalte Allergene enthält mehrere Werte in einem Feld und verletzt damit bereits die erste Normalform. Sie wird in eine eigene Relation Allergen und eine Zuordnungsrelation überführt, weil eine Backware mehrere Allergene enthalten kann und ein Allergen in mehreren Backwaren vorkommt. Die Ruhezeit hängt allein von der Teigart ab und ist damit transitiv vom Primärschlüssel der Backware abhängig; sie wird in die Relation Teigart ausgelagert. Ebenso hängt die Postleitzahl von der Filiale und nicht von der einzelnen Produktionszeile ab. Die Produktionsmenge ist durch Backware, Filiale und Backdatum eindeutig bestimmt, sodass diese drei Merkmale den Schlüssel der Relation Produktion bilden.","typ":"absatz"},{"text":"Punkteverteilung","typ":"ueberschrift"},{"text":"1. Relation Teigart mit eigenem Primärschlüssel; Ruhezeit dort abgelegt          2 Punkte\n2. Relation Backware mit eigenem PK und Fremdschlüssel auf Teigart               2 Punkte\n3. Relation Allergen mit eigenem PK und Zuordnungsrelation mit zusammengesetztem Primärschlüssel aus beiden Fremdschlüsseln                  3 Punkte\n4. Relation Filiale mit eigenem PK; PLZ dort abgelegt                            2 Punkte\n5. Relation Produktion mit beiden Fremdschlüsseln, Backdatum im Schlüssel und dem Attribut Stückzahl                                                    2 Punkte\n6. Vollständige und korrekte Kardinalitäten aller Beziehungen","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Summe","typ":"absatz"},{"text":"13 Punkte","typ":"punktzeile"},{"text":"Hinweise zur Bewertung","typ":"ueberschrift"},{"text":"- Abweichende, aber sachlich gleichwertige Bezeichner sind zu akzeptieren.\n- Für die Relation Produktion ist ein künstlicher Schlüssel Produktions_ID zulässig, sofern beide Fremdschlüssel und das Backdatum enthalten sind.\n- Wird die Bezeichnung der Backware statt eines künstlichen Schlüssels als PK verwendet, ist das zu werten.\n- Bleiben mehrere Allergene in einem Feld stehen, ist Punkt 3 nicht zu vergeben.\n- Verbleibt die Ruhezeit in der Relation Backware oder die PLZ in der Relation Produktion, sind die Punkte 1 beziehungsweise 4 nicht zu vergeben.\n- Fehlen die Kennzeichnungen PK und FK durchgängig, ist Punkt 6 zusätzlich um 1 Punkt zu kürzen.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Teigart","spalten":[{"istPK":true,"name":"Teigart_ID"},{"name":"Bezeichnung"},{"name":"Ruhezeit"}]},{"name":"Backware","spalten":[{"istPK":true,"name":"Backwaren_ID"},{"name":"Bezeichnung"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Teigart_ID","refSpalte":"Teigart_ID","refTabelle":"Teigart"}]},{"name":"Allergen","spalten":[{"istPK":true,"name":"Allergen_ID"},{"name":"Bezeichnung"}]},{"name":"Backware_Allergen","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Backwaren_ID","refSpalte":"Backwaren_ID","refTabelle":"Backware"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Allergen_ID","refSpalte":"Allergen_ID","refTabelle":"Allergen"}]},{"name":"Filiale","spalten":[{"istPK":true,"name":"Filial_ID"},{"name":"Bezeichnung"},{"name":"PLZ"}]},{"name":"Produktion","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Backwaren_ID","refSpalte":"Backwaren_ID","refTabelle":"Backware"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Filial_ID","refSpalte":"Filial_ID","refTabelle":"Filiale"},{"istPK":true,"name":"Backdatum"},{"name":"Stückzahl"}]}]},"operator_id":"operator.erstellen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":13,"punkterahmen":{"max":23,"min":13},"quellen":["ap2-fiae-2022-sommer-ae2-a03","ap2-fiae-2023-sommer-ae1-a04-c-cb","ap2-fiae-2025-sommer-ae2-a03"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Steinweg Restaurierung GmbH aus Quedlinburg saniert historische Fachwerkhäuser und Dorfkirchen im nördlichen Harzvorland und beschäftigt dafür 34 Restauratorinnen und Restauratoren. Einsatzplanung, Materialentnahme und Bautagesberichte werden bisher in getrennten Listen geführt. Gegenüber der Denkmalbehörde lässt sich deshalb im Nachhinein nur mühsam nachweisen, wer an welchem Bauwerk mit welchem Werkstoff gearbeitet hat. Sie sind im IT-Bereich des Unternehmens tätig und bereiten den Entwurf einer gemeinsamen Datenbank vor.","typ":"absatz"},{"text":"Aufgabe (20 Punkte)","typ":"ueberschrift"},{"text":"Für die Restauratoren, die Bauwerke, die Werkstoffe und die Messgeräte bestehen bereits Tabellen. Der Entwurf für die Bautagesberichte soll die folgenden Festlegungen umsetzen:","typ":"absatz"},{"text":"- Zu jedem Arbeitseinsatz werden das Datum, die Beginnzeit, das bearbeitete Bauwerk, die eingeteilten Restauratoren mit ihrer jeweiligen Fachrolle sowie ein Bericht zum Tagesverlauf erfasst.\n- Bei einem Arbeitseinsatz übt ein Restaurator nur eine einzige Fachrolle aus, etwa die Bauleitung.\n- Alle Fachrollen sind mit Rollenname und Rollenbeschreibung in einer eigenen Tabelle abzulegen.\n- Bei einem Arbeitseinsatz werden mehrere Werkstoffe verbraucht, und derselbe Werkstoff wird bei vielen Arbeitseinsätzen verbraucht. Zu jeder Paarung ist die Verbrauchsmenge festzuhalten.\n- Jeder Arbeitseinsatz gehört zu genau einer Sanierungsphase. Eine Sanierungsphase wird über Phasenname und Phasenbeschreibung geführt.\n- Für jeden Arbeitseinsatz wird zusätzlich ein zentral katalogisiertes Trocknungsverfahren vorgegeben. Jedes Verfahren besitzt eine eindeutige Verf_ID und umfasst ausschließlich die einzuhaltende Standzeit und das zugehörige Messgerät; ein eigener Name wird nicht vergeben. Je Arbeitseinsatz gilt genau ein Verfahren, dasselbe Verfahren kann aber bei vielen Arbeitseinsätzen vorgegeben sein.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder","typ":"ueberschrift"},{"text":"Datum               Tag, an dem der Arbeitseinsatz stattfindet\nBeginnzeit          Uhrzeit, zu der der Arbeitseinsatz beginnt\nBericht             Freitext zum Verlauf des Arbeitseinsatzes\nRollenname          Kurzname der Fachrolle\nRollenbeschreibung  erläuternder Text zur Fachrolle, höchstens 150 Zeichen\nVerbrauchsmenge     bei einem Arbeitseinsatz verbrauchte Werkstoffmenge in Kilogramm\nPhasenname          Kurzname der Sanierungsphase\nPhasenbeschreibung  erläuternder Text zur Sanierungsphase, höchstens 150 Zeichen\nVerf_ID             eindeutige Nummer des katalogisierten Trocknungsverfahrens\nStandzeit           einzuhaltende Trocknungsdauer in Stunden","typ":"absatz"},{"text":"Vorgegebene Tabellen des zu erweiternden relationalen Datenmodells:","typ":"absatz"},{"text":"Restaurator\n  Rest_ID (PK)\n  Nachname\n  ...","typ":"code"},{"text":"Bauwerk\n  Bauw_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Werkstoff\n  Werk_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Messgeraet\n  Mess_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Hinweise:\nGeben Sie jede neue Tabelle mit ihrem Namen an und listen Sie deren Felder darunter\nuntereinander auf. Notieren Sie die Beziehungen anschließend unter der Überschrift\nBeziehungen, je Beziehung eine Zeile der Form Tabelle_A 1 : n Tabelle_B. Die vier\nabgedruckten Tabellen sind bereits vorhanden und nur dann zu wiederholen, wenn Sie ein\nFeld darin ergänzen.","typ":"absatz"},{"text":"a) Ergänzen Sie dieses Datenmodell um die Tabellen und Felder, die zur Umsetzung der Festlegungen erforderlich sind, und halten Sie dabei die dritte Normalform ein. Versehen Sie die Primärschlüssel mit PK und die Fremdschlüssel mit FK. Halten Sie anschließend die Beziehungen fest und geben Sie zu jeder Beziehung die Kardinalität an.","typ":"absatz"},{"text":"16 Punkte","typ":"punktzeile"},{"text":"b) Im Entwurfsgespräch stellt eine Kollegin zwei Rückfragen zu Ihrem Modell.","typ":"absatz"},{"text":"ba) Begründen Sie, warum die Verbrauchsmenge weder in der Tabelle Werkstoff noch in der Tabelle Arbeitseinsatz abgelegt werden darf.","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"bb) Begründen Sie, warum beim Arbeitseinsatz nur die Verf_ID und nicht zusätzlich Standzeit und Messgerät gespeichert werden.","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"}],"aufgabe_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Restaurator","spalten":[{"istPK":true,"name":"Rest_ID"},{"name":"Nachname"}]},{"name":"Bauwerk","spalten":[{"istPK":true,"name":"Bauw_ID"},{"name":"Bezeichnung"}]},{"name":"Werkstoff","spalten":[{"istPK":true,"name":"Werk_ID"},{"name":"Bezeichnung"}]},{"name":"Messgeraet","spalten":[{"istPK":true,"name":"Mess_ID"},{"name":"Bezeichnung"}]}]},"beispiel_id":"bsp-entity-relationship-modell-ergaenzen-diagramm-relationenmodell-01","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (20 Punkte)","typ":"ueberschrift"},{"text":"a) Ergänztes Relationenmodell","typ":"absatz"},{"text":"16 Punkte","typ":"punktzeile"},{"text":"Arbeitseinsatz\n  Eins_ID (PK)\n  Datum\n  Beginnzeit\n  Bericht\n  Bauw_ID (FK)\n  Phase_ID (FK)\n  Verf_ID (FK)","typ":"code"},{"text":"Fachrolle\n  Rolle_ID (PK)\n  Rollenname\n  Rollenbeschreibung","typ":"code"},{"text":"Einsatzbesetzung\n  Eins_ID (PK, FK)\n  Rest_ID (PK, FK)\n  Rolle_ID (FK)","typ":"code"},{"text":"Werkstoffverbrauch\n  Eins_ID (PK, FK)\n  Werk_ID (PK, FK)\n  Verbrauchsmenge","typ":"code"},{"text":"Sanierungsphase\n  Phase_ID (PK)\n  Phasenname\n  Phasenbeschreibung","typ":"code"},{"text":"Trocknungsverfahren\n  Verf_ID (PK)\n  Standzeit\n  Mess_ID (FK)","typ":"code"},{"text":"Beziehungen:\nBauwerk 1 : n Arbeitseinsatz\nSanierungsphase 1 : n Arbeitseinsatz\nTrocknungsverfahren 1 : n Arbeitseinsatz\nArbeitseinsatz 1 : n Einsatzbesetzung\nRestaurator 1 : n Einsatzbesetzung\nFachrolle 1 : n Einsatzbesetzung\nArbeitseinsatz 1 : n Werkstoffverbrauch\nWerkstoff 1 : n Werkstoffverbrauch\nMessgeraet 1 : n Trocknungsverfahren","typ":"absatz"},{"text":"Feldzuordnung der Aufgabenstellung","typ":"ueberschrift"},{"text":"Jedes im Abschnitt „Beschreibung der einzelnen Felder“ genannte Feld gehört zu genau einer Tabelle des ergänzten Modells:","typ":"absatz"},{"text":"Datum, Beginnzeit, Bericht        Arbeitseinsatz\nRollenname, Rollenbeschreibung    Fachrolle\nVerbrauchsmenge                   Werkstoffverbrauch\nPhasenname, Phasenbeschreibung    Sanierungsphase\nVerf_ID, Standzeit                Trocknungsverfahren","typ":"absatz"},{"text":"Weitere beschreibende Felder sind nicht gefordert. Insbesondere erhält das Trocknungsverfahren neben Standzeit und Mess_ID kein Namensfeld, weil die Aufgabenstellung dafür ausdrücklich keinen Namen vorsieht.","typ":"absatz"},{"text":"Punkteverteilung zu a)","typ":"ueberschrift"},{"text":"1. Tabelle Arbeitseinsatz mit dem Primärschlüssel Eins_ID sowie den Feldern Datum, Beginnzeit und Bericht                                             2 Punkte\n2. Fremdschlüssel Bauw_ID in Arbeitseinsatz und Kardinalität Bauwerk 1 : n Arbeitseinsatz                                              2 Punkte\n3. Tabelle Fachrolle mit Primärschlüssel, Rollenname und Rollenbeschreibung   2 Punkte\n4. Tabelle Einsatzbesetzung als Auflösung der Beziehung zwischen Arbeitseinsatz und Restaurator, mit zusammengesetztem Primärschlüssel aus Eins_ID und Rest_ID, sowie beide zugehörigen Kardinalitäten               2 Punkte\n5. Fremdschlüssel Rolle_ID in Einsatzbesetzung und Kardinalität Fachrolle 1 : n Einsatzbesetzung                                          2 Punkte\n6. Tabelle Werkstoffverbrauch mit zusammengesetztem Primärschlüssel aus Eins_ID und Werk_ID, dem Feld Verbrauchsmenge und beiden Kardinalitäten zu Arbeitseinsatz und Werkstoff                                           2 Punkte\n7. Tabelle Sanierungsphase mit Primärschlüssel, Phasenname und Phasenbeschreibung, Fremdschlüssel Phase_ID in Arbeitseinsatz und zugehörige Kardinalität                                                   2 Punkte\n8. Tabelle Trocknungsverfahren mit Primärschlüssel und Standzeit,\nFremdschlüssel Verf_ID in Arbeitseinsatz mit Kardinalität sowie\nFremdschlüssel Mess_ID mit Kardinalität\nMessgeraet 1 : n Trocknungsverfahren","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Erläuterungen zur Lösung","typ":"ueberschrift"},{"text":"Datum, Beginnzeit und Bericht beschreiben ausschließlich den einzelnen Arbeitseinsatz und stehen deshalb in dessen Tabelle. Das Bauwerk erscheint dort als Fremdschlüssel, weil an einem Bauwerk nacheinander viele Arbeitseinsätze stattfinden, ein einzelner Arbeitseinsatz aber nur ein Bauwerk betrifft.","typ":"absatz"},{"text":"An einem Arbeitseinsatz sind mehrere Restauratoren beteiligt, und ein Restaurator wird bei vielen Arbeitseinsätzen eingeteilt. Diese Beziehung vom Typ n : m löst die Tabelle Einsatzbesetzung auf. Die Fachrolle beschreibt genau eine solche Einteilung und wird dort als Fremdschlüssel geführt. In der Tabelle Restaurator wäre sie falsch untergebracht, weil dieselbe Person bei verschiedenen Einsätzen verschiedene Fachrollen übernimmt.","typ":"absatz"},{"text":"Rollenname und Rollenbeschreibung gehören zur Fachrolle selbst. Stünden sie in Einsatzbesetzung, würden sie bei jeder Einteilung erneut geschrieben. Für Phasenname und Phasenbeschreibung gilt dieselbe Überlegung gegenüber der Tabelle Arbeitseinsatz.","typ":"absatz"},{"text":"b)","typ":"ueberschrift"},{"text":"ba) Erwartete Begründung","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Die Zuordnung von Werkstoffen zu Arbeitseinsätzen ist vom Typ n : m. Die Verbrauchsmenge hängt weder allein vom Werkstoff noch allein vom Arbeitseinsatz ab, sondern von genau einem Paar aus beiden. In der Tabelle Werkstoff ließe sich nur ein einziger Wert je Werkstoff halten, in der Tabelle Arbeitseinsatz nur ein einziger Wert je Einsatz; in beiden Fällen gingen die übrigen Mengen verloren. Die Verbrauchsmenge gehört deshalb in die Auflösungstabelle Werkstoffverbrauch.","typ":"absatz"},{"text":"Bewertung: 1 Punkt für die Feststellung der n : m-Beziehung, 1 Punkt für die Zuordnung der Menge zum Paar aus Arbeitseinsatz und Werkstoff beziehungsweise zur Auflösungstabelle.","typ":"absatz"},{"text":"bb) Erwartete Begründung","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Dasselbe katalogisierte Trocknungsverfahren wird bei vielen Arbeitseinsätzen vorgegeben. Stünden Standzeit und Mess_ID zusätzlich zur Verf_ID unmittelbar im Arbeitseinsatz, wären sie über Verf_ID transitiv von Eins_ID abhängig und würden bei jeder Verwendung wiederholt. Das Verfahren wird daher einmal in einer eigenen Tabelle beschrieben; im Arbeitseinsatz steht nur die Verf_ID als Fremdschlüssel.","typ":"absatz"},{"text":"Bewertung: 1 Punkt für die erkannte transitive Abhängigkeit, 1 Punkt für den Bezug zur dritten Normalform oder für die daraus folgende Redundanz.","typ":"absatz"},{"text":"Korrekturhinweise","typ":"ueberschrift"},{"text":"- Andere sinnvolle Bezeichner für Tabellen und Felder sind zulässig, sofern die Zuordnung eindeutig bleibt.\n- Die Auflösung einer Beziehung vom Typ n : m mit einem eigenen künstlichen Primärschlüssel statt eines zusammengesetzten Schlüssels wird ebenfalls anerkannt.\n- Die Kardinalität darf auch in der Schreibweise 1 : *, [1,1] : [0,n] oder als Krähenfußnotation angegeben werden.\n- Ein zusätzliches Namensfeld im Trocknungsverfahren ist nicht gefordert; wird es angelegt, gilt dies als überschüssig und bleibt ohne Abzug.\n- Wird die Fachrolle als Textfeld statt über eine eigene Tabelle abgebildet, entfallen die Punkte aus den Positionen 3 und 5.\n- Die Begründungen zu ba) und bb) werden auch dann anerkannt, wenn sie ohne die Fachbegriffe „transitiv“ oder „n : m“ auskommen, sofern der Sachverhalt inhaltlich richtig dargestellt ist.\n- Ein Überschreiten der Höchstpunktzahl ist nicht möglich.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Restaurator","spalten":[{"istPK":true,"name":"Rest_ID"},{"name":"Nachname"}]},{"name":"Bauwerk","spalten":[{"istPK":true,"name":"Bauw_ID"},{"name":"Bezeichnung"}]},{"name":"Werkstoff","spalten":[{"istPK":true,"name":"Werk_ID"},{"name":"Bezeichnung"}]},{"name":"Messgeraet","spalten":[{"istPK":true,"name":"Mess_ID"},{"name":"Bezeichnung"}]},{"name":"Arbeitseinsatz","spalten":[{"istPK":true,"name":"Eins_ID"},{"name":"Datum"},{"name":"Beginnzeit"},{"name":"Bericht"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Bauw_ID","refSpalte":"Bauw_ID","refTabelle":"Bauwerk"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Phase_ID","refSpalte":"Phase_ID","refTabelle":"Sanierungsphase"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Verf_ID","refSpalte":"Verf_ID","refTabelle":"Trocknungsverfahren"}]},{"name":"Fachrolle","spalten":[{"istPK":true,"name":"Rolle_ID"},{"name":"Rollenname"},{"name":"Rollenbeschreibung"}]},{"name":"Einsatzbesetzung","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Eins_ID","refSpalte":"Eins_ID","refTabelle":"Arbeitseinsatz"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Rest_ID","refSpalte":"Rest_ID","refTabelle":"Restaurator"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Rolle_ID","refSpalte":"Rolle_ID","refTabelle":"Fachrolle"}]},{"name":"Werkstoffverbrauch","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Eins_ID","refSpalte":"Eins_ID","refTabelle":"Arbeitseinsatz"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Werk_ID","refSpalte":"Werk_ID","refTabelle":"Werkstoff"},{"name":"Verbrauchsmenge"}]},{"name":"Sanierungsphase","spalten":[{"istPK":true,"name":"Phase_ID"},{"name":"Phasenname"},{"name":"Phasenbeschreibung"}]},{"name":"Trocknungsverfahren","spalten":[{"istPK":true,"name":"Verf_ID"},{"name":"Standzeit"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Mess_ID","refSpalte":"Mess_ID","refTabelle":"Messgeraet"}]}]},"operator_id":"operator.ergaenzen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":20,"punkterahmen":{"max":23,"min":20},"quellen":["ap2-fiae-2025-sommer-ae2-a03"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Hopfenkrone Braumanufaktur GmbH in Bamberg braut zwölf eigene Biere und beliefert damit Gastronomie und Getränkefachhandel in Oberfranken. Weil die Rückverfolgbarkeit jeder einzelnen Charge gegenüber der Lebensmittelüberwachung nachgewiesen werden muss, sollen die bisher handschriftlich geführten Sudprotokolle in eine relationale Datenbank überführt werden. Sie sind Mitarbeiter der Grünhopf Systemhaus AG und begleiten die Manufaktur bei diesem Vorhaben.","typ":"absatz"},{"text":"Aufgabe (20 Punkte)","typ":"ueberschrift"},{"text":"Für die Braumeister, die Sudkessel, die Hefestämme und die Rohstoffe bestehen bereits Tabellen. Der Entwurf für die Sudprotokolle hat die nachstehenden Vorgaben zu erfüllen:","typ":"absatz"},{"text":"- Ein Sud wird mit dem Datum, der Anstellzeit, dem verwendeten Sudkessel, den beteiligten Braumeistern samt ihrer jeweiligen Tätigkeit und einer Bemerkung zum Verlauf protokolliert.\n- Bei einem Sud führt ein Braumeister stets nur eine einzige Tätigkeit aus, etwa das Läutern.\n- Alle Tätigkeiten sind mit Bezeichnung und Kurzbeschreibung in einer eigenen Tabelle abzulegen.\n- In einen Sud gehen mehrere Rohstoffe ein, und derselbe Rohstoff wird für viele Sude verwendet. Für jede dieser Verwendungen ist die eingesetzte Menge zu erfassen.\n- Ein Sud ergibt genau eine Biersorte. Zu einer Biersorte werden eine Bezeichnung und eine Kurzbeschreibung geführt.\n- Zu jedem Sud wird eine zentral katalogisierte Gärführung dokumentiert. Jede Gärführung besitzt eine eindeutige Gaer_ID und besteht aus der geplanten Gärdauer und dem eingesetzten Hefestamm. Ein Sud durchläuft nur eine Gärführung, dieselbe Gärführung kommt jedoch bei vielen Suden zum Einsatz.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder","typ":"ueberschrift"},{"text":"Datum         Tag, an dem der Sud angesetzt wird\nAnstellzeit   Uhrzeit, zu der die Hefe zugegeben wird\nBemerkung     Freitext zu Auffälligkeiten während des Sudes\nMenge         eingesetzte Rohstoffmenge in Kilogramm\nGaer_ID       eindeutige Nummer der katalogisierten Gärführung\nGaerdauer     geplante Dauer der Gärung in Tagen","typ":"absatz"},{"text":"Vorgegebene Tabellen des zu erweiternden Datenmodells:","typ":"ueberschrift"},{"text":"Braumeister\n  Brau_ID (PK)\n  Nachname\n  ...","typ":"code"},{"text":"Sudkessel\n  Kessel_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Hefestamm\n  Hefe_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Rohstoff\n  Roh_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Ergänzen Sie dieses Datenmodell um alle Tabellen und Felder, die zur Erfüllung der Vorgaben nötig sind. Achten Sie dabei auf die dritte Normalform. Kennzeichnen Sie die Primärschlüssel mit PK und die Fremdschlüssel mit FK, verbinden Sie die Tabellen miteinander und tragen Sie die Kardinalitäten ein.","typ":"absatz"},{"text":"20 Punkte","typ":"punktzeile"},{"text":"Hinweise:\nNotieren Sie jede neue Tabelle mit ihrem Namen und den darunter untereinander\naufgeführten Feldern. Schreiben Sie jede Beziehung als eigene Zeile in der Form\nTabelle_A 1 : n Tabelle_B unter die Überschrift Beziehungen. Die vier abgedruckten\nTabellen bestehen bereits; führen Sie diese nur dann erneut auf, wenn Sie dort ein\nFeld ergänzen.","typ":"absatz"}],"aufgabe_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Braumeister","spalten":[{"istPK":true,"name":"Brau_ID"},{"name":"Nachname"}]},{"name":"Sudkessel","spalten":[{"istPK":true,"name":"Kessel_ID"},{"name":"Bezeichnung"}]},{"name":"Hefestamm","spalten":[{"istPK":true,"name":"Hefe_ID"},{"name":"Bezeichnung"}]},{"name":"Rohstoff","spalten":[{"istPK":true,"name":"Roh_ID"},{"name":"Bezeichnung"}]}]},"beispiel_id":"bsp-entity-relationship-modell-ergaenzen-diagramm-relationenmodell-02","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (20 Punkte)","typ":"ueberschrift"},{"text":"Ergänztes Relationenmodell","typ":"ueberschrift"},{"text":"Sud\n  Sud_ID (PK)\n  Datum\n  Anstellzeit\n  Bemerkung\n  Kessel_ID (FK)\n  Sorte_ID (FK)\n  Gaer_ID (FK)","typ":"code"},{"text":"Taetigkeit\n  Taet_ID (PK)\n  Bezeichnung\n  Kurzbeschreibung","typ":"code"},{"text":"Sudbesetzung\n  Sud_ID (PK, FK)\n  Brau_ID (PK, FK)\n  Taet_ID (FK)","typ":"code"},{"text":"Rohstoffeinsatz\n  Sud_ID (PK, FK)\n  Roh_ID (PK, FK)\n  Menge","typ":"code"},{"text":"Biersorte\n  Sorte_ID (PK)\n  Bezeichnung\n  Kurzbeschreibung","typ":"code"},{"text":"Gaerfuehrung\n  Gaer_ID (PK)\n  Gaerdauer\n  Hefe_ID (FK)","typ":"code"},{"text":"Beziehungen:\nSudkessel 1 : n Sud\nBiersorte 1 : n Sud\nGaerfuehrung 1 : n Sud\nSud 1 : n Sudbesetzung\nBraumeister 1 : n Sudbesetzung\nTaetigkeit 1 : n Sudbesetzung\nSud 1 : n Rohstoffeinsatz\nRohstoff 1 : n Rohstoffeinsatz\nHefestamm 1 : n Gaerfuehrung","typ":"absatz"},{"text":"Punkteverteilung","typ":"ueberschrift"},{"text":"1. Tabelle Sud mit dem Primärschlüssel Sud_ID sowie den Feldern Datum, Anstellzeit und Bemerkung                                              2 Punkte\n2. Fremdschlüssel Kessel_ID in Sud und Kardinalität Sudkessel 1 : n Sud    2 Punkte\n3. Tabelle Taetigkeit mit Primärschlüssel, Bezeichnung und\nKurzbeschreibung                                                       2 Punkte\n4. Tabelle Sudbesetzung als Auflösung der Beziehung zwischen Sud und Braumeister, mit zusammengesetztem Primärschlüssel aus Sud_ID und Brau_ID                                                                2 Punkte\n5. Fremdschlüssel Taet_ID in Sudbesetzung und Kardinalität\nTaetigkeit 1 : n Sudbesetzung                                          2 Punkte\n6. Kardinalitäten Sud 1 : n Sudbesetzung und\nBraumeister 1 : n Sudbesetzung                                         2 Punkte\n7. Tabelle Rohstoffeinsatz mit zusammengesetztem Primärschlüssel, dem Feld Menge und beiden Kardinalitäten zu Sud und Rohstoff                    3 Punkte\n8. Tabelle Biersorte mit Primärschlüssel, Bezeichnung und Kurzbeschreibung, Fremdschlüssel Sorte_ID in Sud und zugehörige Kardinalität             3 Punkte\n9. Tabelle Gaerfuehrung mit Primärschlüssel und Gaerdauer, Fremdschlüssel Gaer_ID in Sud mit Kardinalität sowie Fremdschlüssel Hefe_ID mit Kardinalität Hefestamm 1 : n Gaerfuehrung","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Erläuterungen zur Lösung","typ":"ueberschrift"},{"text":"Datum, Anstellzeit und Bemerkung beschreiben ausschließlich den einzelnen Sud und stehen daher in dessen Tabelle. Der Sudkessel wird als Fremdschlüssel geführt, weil ein Kessel nacheinander für viele Sude genutzt wird, ein einzelner Sud aber nur in einem Kessel entsteht.","typ":"absatz"},{"text":"An einem Sud arbeiten mehrere Braumeister, und ein Braumeister ist an vielen Suden beteiligt. Diese Beziehung vom Typ n : m wird über die Tabelle Sudbesetzung aufgelöst. Die Tätigkeit gehört zu genau einem solchen Einsatz und wird deshalb dort als Fremdschlüssel hinterlegt. In der Tabelle Braumeister wäre sie falsch aufgehoben, weil derselbe Braumeister bei verschiedenen Suden verschiedene Tätigkeiten übernimmt.","typ":"absatz"},{"text":"Auch die Zuordnung von Rohstoffen zu Suden ist vom Typ n : m. Die eingesetzte Menge ist weder eine Eigenschaft des Rohstoffs noch des Sudes allein, sondern gehört zu genau einem Paar aus beiden. Sie wird deshalb als Feld der Auflösungstabelle Rohstoffeinsatz geführt.","typ":"absatz"},{"text":"Die Gärführung wird einmal beschrieben und in vielen Suden angewendet. Ihr Fremdschlüssel steht daher in Sud und nicht umgekehrt. Würden Gärdauer und Hefe_ID zusätzlich zur Gaer_ID unmittelbar im Sud gespeichert, wären sie über Gaer_ID transitiv von Sud_ID abhängig und würden bei jeder Verwendung wiederholt.","typ":"absatz"},{"text":"Korrekturhinweise","typ":"ueberschrift"},{"text":"- Andere sinnvolle Bezeichner für Tabellen und Felder sind zulässig, sofern die Zuordnung eindeutig bleibt.\n- Die Auflösung einer Beziehung vom Typ n : m mit einem eigenen künstlichen Primärschlüssel statt eines zusammengesetzten Schlüssels wird ebenfalls anerkannt.\n- Die Kardinalität darf auch in der Schreibweise 1 : *, [1,1] : [0,n] oder als Krähenfußnotation angegeben werden.\n- Wird die Menge in der Tabelle Rohstoff oder in der Tabelle Sud abgelegt, entfallen die Punkte aus Position 7.\n- Ein Überschreiten der Höchstpunktzahl ist nicht möglich.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Braumeister","spalten":[{"istPK":true,"name":"Brau_ID"},{"name":"Nachname"}]},{"name":"Sudkessel","spalten":[{"istPK":true,"name":"Kessel_ID"},{"name":"Bezeichnung"}]},{"name":"Hefestamm","spalten":[{"istPK":true,"name":"Hefe_ID"},{"name":"Bezeichnung"}]},{"name":"Rohstoff","spalten":[{"istPK":true,"name":"Roh_ID"},{"name":"Bezeichnung"}]},{"name":"Sud","spalten":[{"istPK":true,"name":"Sud_ID"},{"name":"Datum"},{"name":"Anstellzeit"},{"name":"Bemerkung"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Kessel_ID","refSpalte":"Kessel_ID","refTabelle":"Sudkessel"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Sorte_ID","refSpalte":"Sorte_ID","refTabelle":"Biersorte"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Gaer_ID","refSpalte":"Gaer_ID","refTabelle":"Gaerfuehrung"}]},{"name":"Taetigkeit","spalten":[{"istPK":true,"name":"Taet_ID"},{"name":"Bezeichnung"},{"name":"Kurzbeschreibung"}]},{"name":"Sudbesetzung","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Sud_ID","refSpalte":"Sud_ID","refTabelle":"Sud"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Brau_ID","refSpalte":"Brau_ID","refTabelle":"Braumeister"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Taet_ID","refSpalte":"Taet_ID","refTabelle":"Taetigkeit"}]},{"name":"Rohstoffeinsatz","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Sud_ID","refSpalte":"Sud_ID","refTabelle":"Sud"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Roh_ID","refSpalte":"Roh_ID","refTabelle":"Rohstoff"},{"name":"Menge"}]},{"name":"Biersorte","spalten":[{"istPK":true,"name":"Sorte_ID"},{"name":"Bezeichnung"},{"name":"Kurzbeschreibung"}]},{"name":"Gaerfuehrung","spalten":[{"istPK":true,"name":"Gaer_ID"},{"name":"Gaerdauer"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Hefe_ID","refSpalte":"Hefe_ID","refTabelle":"Hefestamm"}]}]},"operator_id":"operator.ergaenzen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":20,"punkterahmen":{"max":23,"min":20},"quellen":["ap2-fiae-2025-sommer-ae2-a03"]},{"artefakt_id":"artefakt.diagramm.relationenmodell","aufgabe":[{"text":"Ausgangssituation","typ":"ueberschrift"},{"text":"Die Nordlicht Bewegtbild GmbH aus Rostock dreht Imagefilme und Fernsehdokumentationen und unterhält dafür drei eigene Studios. Bei parallel laufenden Produktionen kommt es regelmäßig zu Doppelbelegungen von Studios und Technik, weil Drehpläne, Personaleinsatz und Fundusausgabe voneinander getrennt verwaltet werden. Sie absolvieren Ihre Ausbildung in der IT-Abteilung des Hauses und sollen den Datenbankentwurf für eine gemeinsame Drehplanung vorbereiten.","typ":"absatz"},{"text":"Aufgabe (20 Punkte)","typ":"ueberschrift"},{"text":"Die Crewmitglieder, die Studios, die Technikgeräte und der Requisitenfundus sind bereits als Tabellen angelegt. Für die Drehplanung ist Folgendes zu berücksichtigen:","typ":"absatz"},{"text":"- Festgehalten werden je Drehtag das Datum, die Startzeit, das belegte Studio, die eingeteilten Crewmitglieder mit ihrem jeweiligen Gewerk und eine Notiz zum Ablauf.\n- An einem Drehtag ist ein Crewmitglied ausschließlich in einem Gewerk tätig, zum Beispiel in der Tonassistenz.\n- Sämtliche Gewerke sind mit Bezeichnung und Kurzbeschreibung in einer eigenen Tabelle zu hinterlegen.\n- An einem Drehtag werden mehrere Requisiten gebraucht, und ein Requisit wird an vielen Drehtagen gebraucht. Zu jeder Paarung gehört die benötigte Stückzahl.\n- Jeder Drehtag zählt zu genau einem Filmprojekt, während ein Filmprojekt aus mehreren Drehtagen besteht. Zum Filmprojekt gehören ein Titel und ein Auftraggeber.\n- Für jeden Drehtag wird eine zentral katalogisierte Lichtsetzung vorgegeben. Jede Lichtsetzung besitzt eine eindeutige Licht_ID und besteht aus der geplanten Rüstzeit und dem dafür vorgesehenen Technikgerät. An einem Drehtag gilt eine einzige Lichtsetzung, dieselbe Lichtsetzung lässt sich aber an vielen Drehtagen wiederholen.","typ":"absatz"},{"text":"Beschreibung der einzelnen Felder","typ":"ueberschrift"},{"text":"Datum        Tag, an dem gedreht wird\nStartzeit    Uhrzeit des Drehbeginns\nNotiz        Freitext zum Ablauf des Drehtages\nStueckzahl   Anzahl der an einem Drehtag benötigten Exemplare eines Requisits\nLicht_ID     eindeutige Nummer der katalogisierten Lichtsetzung\nRuestzeit    geplante Aufbauzeit der Lichtsetzung in Minuten","typ":"absatz"},{"text":"Vorgegebene Tabellen des zu erweiternden Datenmodells:","typ":"ueberschrift"},{"text":"Crewmitglied\n  Crew_ID (PK)\n  Nachname\n  ...","typ":"code"},{"text":"Studio\n  Studio_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Technikgeraet\n  Ger_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Requisit\n  Req_ID (PK)\n  Bezeichnung\n  ...","typ":"code"},{"text":"Ergänzen Sie dieses Datenmodell um alle Tabellen und Felder, die für die genannten Punkte erforderlich sind, und halten Sie dabei die dritte Normalform ein. Kennzeichnen Sie die Primärschlüssel mit PK und die Fremdschlüssel mit FK, verbinden Sie die Tabellen miteinander und tragen Sie die Kardinalitäten ein.","typ":"absatz"},{"text":"20 Punkte","typ":"punktzeile"},{"text":"Hinweise:\nNotieren Sie jede neue Tabelle mit ihrem Namen und den darunter untereinander\naufgeführten Feldern. Schreiben Sie jede Beziehung als eigene Zeile in der Form\nTabelle_A 1 : n Tabelle_B unter die Überschrift Beziehungen. Die vier abgedruckten\nTabellen bestehen bereits; führen Sie diese nur dann erneut auf, wenn Sie dort ein\nFeld ergänzen.","typ":"absatz"}],"aufgabe_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Crewmitglied","spalten":[{"istPK":true,"name":"Crew_ID"},{"name":"Nachname"}]},{"name":"Studio","spalten":[{"istPK":true,"name":"Studio_ID"},{"name":"Bezeichnung"}]},{"name":"Technikgeraet","spalten":[{"istPK":true,"name":"Ger_ID"},{"name":"Bezeichnung"}]},{"name":"Requisit","spalten":[{"istPK":true,"name":"Req_ID"},{"name":"Bezeichnung"}]}]},"beispiel_id":"bsp-entity-relationship-modell-ergaenzen-diagramm-relationenmodell-03","freigabeart":"maschinell","loesung":[{"text":"Erwartungshorizont (20 Punkte)","typ":"ueberschrift"},{"text":"Ergänztes Relationenmodell","typ":"ueberschrift"},{"text":"Drehtag\n  Tag_ID (PK)\n  Datum\n  Startzeit\n  Notiz\n  Studio_ID (FK)\n  Projekt_ID (FK)\n  Licht_ID (FK)","typ":"code"},{"text":"Gewerk\n  Gew_ID (PK)\n  Bezeichnung\n  Kurzbeschreibung","typ":"code"},{"text":"Creweinsatz\n  Tag_ID (PK, FK)\n  Crew_ID (PK, FK)\n  Gew_ID (FK)","typ":"code"},{"text":"Requisiteneinsatz\n  Tag_ID (PK, FK)\n  Req_ID (PK, FK)\n  Stueckzahl","typ":"code"},{"text":"Filmprojekt\n  Projekt_ID (PK)\n  Titel\n  Auftraggeber","typ":"code"},{"text":"Lichtsetzung\n  Licht_ID (PK)\n  Ruestzeit\n  Ger_ID (FK)","typ":"code"},{"text":"Beziehungen:\nStudio 1 : n Drehtag\nFilmprojekt 1 : n Drehtag\nLichtsetzung 1 : n Drehtag\nDrehtag 1 : n Creweinsatz\nCrewmitglied 1 : n Creweinsatz\nGewerk 1 : n Creweinsatz\nDrehtag 1 : n Requisiteneinsatz\nRequisit 1 : n Requisiteneinsatz\nTechnikgeraet 1 : n Lichtsetzung","typ":"absatz"},{"text":"Punkteverteilung","typ":"ueberschrift"},{"text":"1. Tabelle Drehtag mit dem Primärschlüssel Tag_ID sowie den Feldern Datum, Startzeit und Notiz                                                    2 Punkte\n2. Fremdschlüssel Studio_ID in Drehtag und Kardinalität\nStudio 1 : n Drehtag                                                   2 Punkte\n3. Tabelle Gewerk mit Primärschlüssel, Bezeichnung und Kurzbeschreibung    2 Punkte\n4. Tabelle Creweinsatz als Auflösung der Beziehung zwischen Drehtag und Crewmitglied, mit zusammengesetztem Primärschlüssel aus Tag_ID und Crew_ID                                                                2 Punkte\n5. Fremdschlüssel Gew_ID in Creweinsatz und Kardinalität\nGewerk 1 : n Creweinsatz                                               2 Punkte\n6. Kardinalitäten Drehtag 1 : n Creweinsatz und\nCrewmitglied 1 : n Creweinsatz                                         2 Punkte\n7. Tabelle Requisiteneinsatz mit zusammengesetztem Primärschlüssel, dem Feld Stueckzahl und beiden Kardinalitäten zu Drehtag und Requisit      3 Punkte\n8. Tabelle Filmprojekt mit Primärschlüssel, Titel und Auftraggeber, Fremdschlüssel Projekt_ID in Drehtag und zugehörige Kardinalität       3 Punkte\n9. Tabelle Lichtsetzung mit Primärschlüssel und Ruestzeit, Fremdschlüssel Licht_ID in Drehtag mit Kardinalität sowie Fremdschlüssel Ger_ID mit Kardinalität Technikgeraet 1 : n Lichtsetzung","typ":"absatz"},{"text":"2 Punkte","typ":"punktzeile"},{"text":"Erläuterungen zur Lösung","typ":"ueberschrift"},{"text":"Datum, Startzeit und Notiz beschreiben genau einen Drehtag und stehen deshalb in dessen Tabelle. Das Studio erscheint dort als Fremdschlüssel, weil in einem Studio nacheinander viele Drehtage stattfinden, ein einzelner Drehtag aber nur in einem Studio abläuft.","typ":"absatz"},{"text":"An einem Drehtag arbeiten mehrere Crewmitglieder, und ein Crewmitglied ist an vielen Drehtagen eingeteilt. Diese Beziehung vom Typ n : m wird über die Tabelle Creweinsatz aufgelöst. Das Gewerk beschreibt den einzelnen Einsatz und wird daher dort als Fremdschlüssel geführt. Eine Ablage in der Tabelle Crewmitglied wäre fehlerhaft, weil dieselbe Person an verschiedenen Drehtagen in verschiedenen Gewerken arbeiten kann.","typ":"absatz"},{"text":"Die Zuordnung von Requisiten zu Drehtagen ist ebenfalls vom Typ n : m. Die Stückzahl gehört weder allein zum Requisit noch allein zum Drehtag, sondern zu genau einer Paarung aus beiden, und wird deshalb als Feld der Auflösungstabelle geführt.","typ":"absatz"},{"text":"Titel und Auftraggeber hängen vom Filmprojekt ab und nicht vom einzelnen Drehtag. Stünden sie zusätzlich zur Projekt_ID in der Tabelle Drehtag, würden sie für jeden Drehtag desselben Projekts wiederholt und wären transitiv abhängig. Entsprechend wird die katalogisierte Lichtsetzung über Licht_ID referenziert; Ruestzeit und Ger_ID verbleiben in Lichtsetzung und werden nicht bei jedem Drehtag wiederholt.","typ":"absatz"},{"text":"Korrekturhinweise","typ":"ueberschrift"},{"text":"- Andere sinnvolle Bezeichner für Tabellen und Felder sind zulässig, sofern die Zuordnung eindeutig bleibt.\n- Die Auflösung einer Beziehung vom Typ n : m mit einem eigenen künstlichen Primärschlüssel statt eines zusammengesetzten Schlüssels wird ebenfalls anerkannt.\n- Die Kardinalität darf auch in der Schreibweise 1 : *, [1,1] : [0,n] oder als Krähenfußnotation angegeben werden.\n- Wird das Gewerk als Textfeld statt über eine eigene Tabelle abgebildet, entfallen die Punkte aus den Positionen 3 und 5.\n- Ein Überschreiten der Höchstpunktzahl ist nicht möglich.","typ":"absatz"}],"loesung_diagramm":{"modus":"relationenmodell","tabellen":[{"name":"Crewmitglied","spalten":[{"istPK":true,"name":"Crew_ID"},{"name":"Nachname"}]},{"name":"Studio","spalten":[{"istPK":true,"name":"Studio_ID"},{"name":"Bezeichnung"}]},{"name":"Technikgeraet","spalten":[{"istPK":true,"name":"Ger_ID"},{"name":"Bezeichnung"}]},{"name":"Requisit","spalten":[{"istPK":true,"name":"Req_ID"},{"name":"Bezeichnung"}]},{"name":"Drehtag","spalten":[{"istPK":true,"name":"Tag_ID"},{"name":"Datum"},{"name":"Startzeit"},{"name":"Notiz"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Studio_ID","refSpalte":"Studio_ID","refTabelle":"Studio"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Projekt_ID","refSpalte":"Projekt_ID","refTabelle":"Filmprojekt"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Licht_ID","refSpalte":"Licht_ID","refTabelle":"Lichtsetzung"}]},{"name":"Gewerk","spalten":[{"istPK":true,"name":"Gew_ID"},{"name":"Bezeichnung"},{"name":"Kurzbeschreibung"}]},{"name":"Creweinsatz","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Tag_ID","refSpalte":"Tag_ID","refTabelle":"Drehtag"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Crew_ID","refSpalte":"Crew_ID","refTabelle":"Crewmitglied"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Gew_ID","refSpalte":"Gew_ID","refTabelle":"Gewerk"}]},{"name":"Requisiteneinsatz","spalten":[{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Tag_ID","refSpalte":"Tag_ID","refTabelle":"Drehtag"},{"istFK":true,"istPK":true,"kardRef":"1","kardSelf":"n","name":"Req_ID","refSpalte":"Req_ID","refTabelle":"Requisit"},{"name":"Stueckzahl"}]},{"name":"Filmprojekt","spalten":[{"istPK":true,"name":"Projekt_ID"},{"name":"Titel"},{"name":"Auftraggeber"}]},{"name":"Lichtsetzung","spalten":[{"istPK":true,"name":"Licht_ID"},{"name":"Ruestzeit"},{"istFK":true,"kardRef":"1","kardSelf":"n","name":"Ger_ID","refSpalte":"Ger_ID","refTabelle":"Technikgeraet"}]}]},"operator_id":"operator.ergaenzen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":20,"punkterahmen":{"max":23,"min":20},"quellen":["ap2-fiae-2025-sommer-ae2-a03"]}],"konzept_id":"fachkonzept.entity-relationship-modell","schema_version":3}