{"id":55000571,"date":"2022-08-01T00:00:00","date_gmt":"2022-08-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/571"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Tabellen_basics_1nBeziehungen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html","title":{"rendered":"Tabellen [basics]: 1:n-Beziehungen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/a68160d02d244e37942c52d50a2945b3\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Beziehungen sind das Salz in der Datenbanksuppe. Wenn Du Daten verschiedener Art wie beispielsweise Kunden und Projekte in verschiedenen Tabellen speicherst, dann musst Du auf irgendeine Weise festlegen, f&uuml;r welchen Kunden welches Projekt ausgef&uuml;hrt wird. Wenn die Tabelle mit den Kunden ein Feld aufweist, das die Kundendatens&auml;tze eindeutig identifiziert, kannst Du der Projekte-Tabelle ein Feld zuweisen, in das Du den eindeutigen Identifizierer des Kunden eintr&auml;gst, f&uuml;r den das Projekt durchgef&uuml;hrt wird. Damit erhalten wir eine Zuordnung von Kunden zu Projekten. In der Datenbankwelt gehen wir noch einen Schritt weiter und erstellen eine Beziehung, welche die beiden Tabellen auch noch in Form einer im Datenmodel festgelegten Regel verkn&uuml;pft. Daraus resultieren noch weitere M&ouml;glichkeiten, die wir in diesem Artikel beschreiben werden.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>2204_1nBeziehungen.accdb<\/b>.<\/p>\n<h2>Grundlagen der 1:n-Beziehungen<\/h2>\n<p>Die 1:n-Beziehung ist die Grundlage f&uuml;r alle weiteren Beziehungen, die wir in diesem und in weiteren Artikeln vorstellen. Sie legt fest, wie man die Daten zweier Tabellen einander zuordnen kann. Gehen wir einmal von dem in der Einleitung beschriebenen Beispiel von Kunden und Projekten aus. Wichtig ist, dass wir ein Projekt hier als individuell auf einen Kunden zugeschnittenes Projekt betrachten.<\/p>\n<p>Haben wir dann eine Tabelle mit Kunden, in der ein oder mehrere Kundendatens&auml;tze gespeichert sind und eine Tabelle mit entsprechenden Projekten, dann wollen wir auf irgendeine Weise festlegen, welches Projekt zu welchem Kunden geh&ouml;rt. Das beinhaltet, dass auch der Fall auftreten kann, dass wir einem Kunden mehrere Projekte zuordnen. Genau genommen wollen wir einem Kunden kein, ein oder mehrere Projekte zuordnen k&ouml;nnen. So k&ouml;nnen wir auch einfach einen Kundendatensatz anlegen, f&uuml;r den es vielleicht noch gar kein Projekt gibt.<\/p>\n<p>Ein Projekt hingegen soll immer genau einem Kunden zugeordnet werden. Wir legen keine Projekte an, die noch keinem Kunden zugeordnet sind und auch das Anlegen von Projekten, die mehreren Kunden zugeordnet sind, soll nicht m&ouml;glich sein.<\/p>\n<h2>Kunden zu Projekten zuordnen<\/h2>\n<p>Wie also k&ouml;nnen wir die Zuordnung grunds&auml;tzlich realisieren Die erste Voraussetzung f&uuml;r eine eindeutige Zuordnung von Kunden zu Projekten ist, dass es f&uuml;r jeden Kunden ein Feld mit eindeutigen Werten gibt. Dabei spielt es keine Rolle, ob es sich um ein Zahlenfeld oder ein Feld mit einem anderen Datentyp handelt. Wie sich zeigt, sind Zahlenfelder allerdings zu priorisieren: Gelegentlich gibt es Updates bei Microsoft, bei denen offensichtlich nur die Auswirkung auf die &uuml;blicherweise als eindeutiges Merkmal verwendeten Zahlenfelder ausreichend getestet wurden. Bei Tabellen, die beispielsweise Textfelder f&uuml;r das eindeutige Merkmal verwendet haben, gab es Probleme bis hin zur Unbenutzbarkeit der Datenbank.<\/p>\n<p>Also w&auml;hlen wir hier immer den Datentyp <b>Zahl<\/b> aus. Aber Moment. Was geschieht, wenn ich Kunden bisher in der Excel-Tabelle, in der ich die Kunden verwaltet habe, immer Kundennummern verwendet habe, die als erstes Zeichen einen Buchstaben enthalten, der dem ersten Buchstaben des Kundennamen entspricht Auch f&uuml;r diesen Fall gibt es eine L&ouml;sung: Du kannst durchaus ein Zahlenfeld als Prim&auml;rschl&uuml;sselfeld nutzen und die eigentliche Kundennummer in einem eigenen Feld speichern.<\/p>\n<h2>Zuordnung per Fremdschl&uuml;sselfeld<\/h2>\n<p>Wenn wir nun die Tabelle <b>tblKunden<\/b> mit einigen Kundendatens&auml;tzen erstellt haben und eine Tabelle namens <b>tblProjekte<\/b>, stellt sich die Frage, wie wir festlegen k&ouml;nnen, dass ein Projekt einem bestimmten Kunden zugeordnet ist (siehe Bild 1)<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_571_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_571_001.png\" alt=\"Zu verkn&uuml;pfende Tabellen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Zu verkn&uuml;pfende Tabellen<\/p>\n<p>Dazu kurz folgende &Uuml;berlegung: Wenn wir in der Tabelle <b>tblKunden <\/b>ein Feld beispielsweise namens <b>ProjektID <\/b>hinzuf&uuml;gen, in das wir den Prim&auml;rschl&uuml;sselwert eines der Projekte aus der Tabelle <b>tblProjekte <\/b>eintragen, k&ouml;nnen wir jedem Kunden nur ein Projekt zuweisen. Wir wollen aber durchaus f&uuml;r Kunden mehrere Projekte verwalten. Wenn wir f&uuml;r die Tabelle <b>tblProjekte <\/b>ein Feld namens <b>KundeID <\/b>anlegen, in das wir den Prim&auml;rschl&uuml;sselwert des Kundendatensatzes eintragen, f&uuml;r den dieses Projekt durchgef&uuml;hrt wird, dann passt es. Wir k&ouml;nnen dann auch f&uuml;r zwei oder mehr Projekte den gleichen Kunden eintragen und haben somit genau die gew&uuml;nschten M&ouml;glichkeiten.<\/p>\n<h2>Fremdschl&uuml;sselfeld hinzuf&uuml;gen<\/h2>\n<p>Also f&uuml;gen wir der Tabelle <b>tblProjekte <\/b>als Erstes das als Fremdschl&uuml;sselfeld gedachte Feld hinzu &#8211; zun&auml;chst als einfaches Feld mit dem Namen <b>KundeID <\/b>und dem Felddatentyp <b>Zahl <\/b>(siehe Bild 2). Wir k&ouml;nnen hier nun theoretisch bereits Prim&auml;rschl&uuml;sselwerte aus dem Feld <b>KundeID <\/b>in das Fremdschl&uuml;sselfeld der Tabelle <b>tblProjekte <\/b>eintragen. Allerdings haben wir keinerlei der Vorteile, die uns eine Beziehung mit referenzieller Integrit&auml;t bietet &#8211; beispielsweise die automatische Kontrolle, dass nur solche Werte in das Fremdschl&uuml;sselfeld eingetragen werden k&ouml;nnen, die auch im Prim&auml;rschl&uuml;sselfeld der Tabelle <b>tblKunden <\/b>enthalten sind. Also gehen wir noch einen Schritt weiter und f&uuml;gen eine Beziehung hinzu.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_571_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_571_002.png\" alt=\"Erweiterung der Tabelle um ein Fremdschl&uuml;sselfeld\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Erweiterung der Tabelle um ein Fremdschl&uuml;sselfeld<\/p>\n<h2>Beziehung hinzuf&uuml;gen<\/h2>\n<p>Beziehungen kann man auf verschiedene Arten hinzuf&uuml;gen. Eine ist die aus dem Artikel <b>Tabellen [basics]: Der Nachschlage-Assistent <\/b>(<b>www.access-basics.de\/572<\/b>). Im vorliegenden Artikel wollen wir die Beziehung jedoch einmal ohne Verwendung dieses Assistenten hinzuf&uuml;gen, damit Du genau siehst, was im Hintergrund alles geschieht. Deshalb f&uuml;gen wir die Beziehung diesmal &uuml;ber das Beziehungen-Fenster hinzu, das wir mit dem Ribbonbefehl <b>Datenbank-tools|Da-ten-banktools|Beziehungen <\/b>&ouml;ffnen.<\/p>\n<p>Das Beziehungen-Fenster d&uuml;rfte in dieser Phase der Entwicklung der Anwendung noch leer sein (siehe Bild 3). Gegebenenfalls tummeln sich dort ein paar Systemtabellen, die Du aber getrost entfernen kannst, indem Du sie markierst und dann mit der <b>Entf<\/b>-Taste aus dem Beziehungen-Fenster l&ouml;schst.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_571_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_571_003.png\" alt=\"Hinzuf&uuml;gen von Tabellen zum Beziehungen-Fenster\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Hinzuf&uuml;gen von Tabellen zum Beziehungen-Fenster<\/p>\n<p>Um die Tabellen, die Du mit einer Beziehung verbinden willst, hinzuzuf&uuml;gen, gibt es gleich zwei M&ouml;glichkeiten &#8211; Du kannst diese vom Navigationsbereich in das Beziehungen-Fenster ziehen oder vom Bereich <b>Tabellen hinzuf&uuml;gen<\/b>.<\/p>\n<p>Mehr dazu, wie Du mit dem Beziehungen-Fenster arbeiten kannst, erf&auml;hrst Du im Artikel <b>Tabellen [basics]: Das Beziehungen-Fenster <\/b>(<b>www.access-basics.de\/573<\/b>).<\/p>\n<p>Hier wollen wir nun die beiden Tabellen <b>tblKunden <\/b>und <b>tblProjekte <\/b>zum <b>Beziehungen<\/b>-Fenster hinzuf&uuml;gen, was anschlie&szlig;end wie in Bild 4 aussieht.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_571_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_571_004.png\" alt=\"Die beiden Tabellen vor dem Hinzuf&uuml;gen der Beziehung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Die beiden Tabellen vor dem Hinzuf&uuml;gen der Beziehung<\/p>\n<p>Um eine Beziehung zwischen dem Fremdschl&uuml;sselfeld <b>KundeID <\/b>der Tabelle <b>tblProjekte <\/b>und dem Prim&auml;rschl&uuml;sselfeld <b>KundeID <\/b>der Tabelle <b>tblKunden <\/b>herzustellen, ziehst Du das Feld <b>KundeID <\/b>von der einen Tabelle auf das Feld <b>KundeID <\/b>der anderen Tabelle.<\/p>\n<p>Daraufhin taucht das Fenster <b>Beziehungen bearbeiten <\/b>auf (siehe Bild 5). Dieses hat bereits einige der gew&uuml;nschten Einstellungen f&uuml;r die Beziehung &uuml;bernommen &#8211; so werden die richtigen an der Beziehung beteiligten Tabellen und Felder angezeigt. Au&szlig;erdem hat Access den Beziehungstyp korrekt als 1:n-Beziehung erkannt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_571_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_571_005.png\" alt=\"Das Anlegen einer Beziehung erfordert ihre Bearbeitung.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Das Anlegen einer Beziehung erfordert ihre Bearbeitung.<\/p>\n<h2>Beziehung mit oder ohne referenzielle Integrit&auml;t<\/h2>\n<p>Dabei k&ouml;nnen wir es zun&auml;chst belassen und den Dialog mit einem Klick auf die Schaltfl&auml;che <b>Erstellen <\/b>schlie&szlig;en. Danach zeigt das Beziehungen-Fenster eine einfache Beziehung zwischen den beiden Tabellen <b>tblKunden <\/b>und <b>tblProjekte <\/b>an (siehe Bild 6). &#8222;Einfache&#8220; Beziehung bedeutet, dass keine referenzielle Integrit&auml;t f&uuml;r diese Beziehung definiert ist. Manchmal ist es schlicht nicht notwendig oder nicht m&ouml;glich, eine Beziehung mit referenzieller Integrit&auml;t zu definieren. Nicht m&ouml;glich ist es beispielsweise dann, wenn die Bedingungen, welche die referenzielle Integrit&auml;t durchsetzen soll, durch eventuell bereits vorhandene Daten noch nicht erf&uuml;llt sind. So kann es beispielsweise sein, dass das Fremdschl&uuml;sselfeld einen Wert enth&auml;lt, der im Prim&auml;rschl&uuml;sselfeld nicht vorhanden ist.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_571_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_571_006.png\" alt=\"Die neue Beziehung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Die neue Beziehung<\/p>\n<h2>Beziehung ohne referenzielle Integrit&auml;t<\/h2>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000571\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000571?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000571\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Beziehungen sind das Salz in der Datenbanksuppe. Wenn Du Daten verschiedener Art wie beispielsweise Kunden und Projekte in verschiedenen Tabellen speicherst, dann musst Du auf irgendeine Weise festlegen, f&uuml;r welchen Kunden welches Projekt ausgef&uuml;hrt wird. Wenn die Tabelle mit den Kunden ein Feld aufweist, das die Kundendatens&auml;tze eindeutig identifiziert, kannst Du der Projekte-Tabelle ein Feld zuweisen, in das Du den eindeutigen Identifizierer des Kunden eintr&auml;gst, f&uuml;r den das Projekt durchgef&uuml;hrt wird. Damit erhalten wir eine Zuordnung von Kunden zu Projekten. In der Datenbankwelt gehen wir noch einen Schritt weiter und erstellen eine Beziehung, welche die beiden Tabellen auch noch in Form einer im Datenmodel festgelegten Regel verkn&uuml;pft. Daraus resultieren noch weitere M&ouml;glichkeiten, die wir in diesem Artikel beschreiben werden.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662022,66042022,44000003],"tags":[],"class_list":["post-55000571","post","type-post","status-publish","format-standard","hentry","category-662022","category-66042022","category-Tabellen_entwerfen"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tabellen [basics]: 1:n-Beziehungen - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tabellen [basics]: 1:n-Beziehungen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Beziehungen sind das Salz in der Datenbanksuppe. Wenn Du Daten verschiedener Art wie beispielsweise Kunden und Projekte in verschiedenen Tabellen speicherst, dann musst Du auf irgendeine Weise festlegen, f&uuml;r welchen Kunden welches Projekt ausgef&uuml;hrt wird. Wenn die Tabelle mit den Kunden ein Feld aufweist, das die Kundendatens&auml;tze eindeutig identifiziert, kannst Du der Projekte-Tabelle ein Feld zuweisen, in das Du den eindeutigen Identifizierer des Kunden eintr&auml;gst, f&uuml;r den das Projekt durchgef&uuml;hrt wird. Damit erhalten wir eine Zuordnung von Kunden zu Projekten. In der Datenbankwelt gehen wir noch einen Schritt weiter und erstellen eine Beziehung, welche die beiden Tabellen auch noch in Form einer im Datenmodel festgelegten Regel verkn&uuml;pft. Daraus resultieren noch weitere M&ouml;glichkeiten, die wir in diesem Artikel beschreiben werden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-01T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg07.met.vgwort.de\/na\/a68160d02d244e37942c52d50a2945b3\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"16\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg07.met.vgwort.de\/na\/a68160d02d244e37942c52d50a2945b3\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html\",\"name\":\"Tabellen [basics]: 1:n-Beziehungen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html#primaryimage\"},\"datePublished\":\"2022-08-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_1nBeziehungen.html\",\"name\":\"Tabellen [basics]: 1:n-Beziehungen\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000571"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000571\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}