{"id":55000574,"date":"2023-02-01T00:00:00","date_gmt":"2023-02-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/574"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Tabellen_basics_mnBeziehungen","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html","title":{"rendered":"Tabellen [basics]: m:n-Beziehungen"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/3c8ee073932f4460a96c380a0e071d5a\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Eine m:n-Beziehung ist eigentlich gar keine echte Beziehung, sondern die Kombination zweier per 1:n-Beziehung verkn&uuml;pfter Tabellen &#8211; wobei es eine dritte Tabelle gibt, welche die beiden per m:n-Beziehung zu verkn&uuml;pfenden Tabellen verbindet. Dazu stellt diese Verkn&uuml;pfungstabelle zwei Fremdschl&uuml;sselfelder, &uuml;ber die sie mit den beiden &uuml;brigen Tabellen verkn&uuml;pft wird und diese so miteinander verbindet. Was es beim Anlegen solcher m:n-Beziehungen zu beachten gibt, welche Sonderf&auml;lle man wozu nutzen kan und welche M&ouml;glichkeiten sich sonst noch bieten, zeigen wir in diesem Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>2301_TabellenBasics_mnBeziehungen.accdb<\/b>.<\/p>\n<h2>R&uuml;ckblick: 1:n-Beziehungen<\/h2>\n<p>Im Artikel <b>Tabellen [basics]: 1:n-Beziehungen <\/b>(<b>www.access-basics.de\/571<\/b>) haben wir die 1:n-Beziehung vorgestellt. Eine 1:n-Beziehung verwenden wir immer, wenn wir einem Element einer Entit&auml;t mehrere Elemente einer anderen Entit&auml;t zuordnen wollen &#8211; und nicht umgekehrt. Das ist zum Beispiel bei Kunden und Anreden der Fall. Jeder Kunde bekommt eine Anrede, aber jede Anrede kann mehreren Kunden zugeordnet werden.<\/p>\n<p>Ein anderes Beispiel sind Kunden und Bestellungen. Jede Bestellung wird einem Kunden zugeordnet, aber jeder Kunde kann mehrere Bestellungen haben. Jede Konto hat mehrere Transaktionen, aber jede Transaktion wird nur einem Konto zugeordnet. Die Beziehungen werden jeweils &uuml;ber ein Fremdschl&uuml;sselfeld hergestellt, in das wir den Wert des Prim&auml;rschl&uuml;sselfeldes der Tabelle mit dem zu verkn&uuml;pfenden Datensatz eintragen. So tragen wir beispielsweise in der Kundentabelle den Prim&auml;rschl&uuml;sselwert der Anrede des Kunden aus der Anredentabelle in ein Fremdschl&uuml;sselfeld namens <b>AnredeID <\/b>ein.<\/p>\n<h2>m:n-Beziehungen<\/h2>\n<p>m:n-Beziehungen sind nicht anderes als zwei Tabellen, deren Prim&auml;rschl&uuml;sselwerte &uuml;ber eine dritte Tabelle, der sogenannten Verkn&uuml;pfungstabelle, mit einander verkn&uuml;pft werden. Der Unterschied zwischen 1:n-Beziehungen und m:n-Beziehungen liegt darin, dass jeder Datensatz der einen Tabelle mit jedem Datensatz der anderen Tabelle verkn&uuml;pft werden k&ouml;nnen soll. So wollen wir beispielsweise folgende Entit&auml;ten miteinander verkn&uuml;pfen k&ouml;nnen:<\/p>\n<ul>\n<li>B&uuml;cher und Autoren<\/li>\n<li>Filme und Darsteller<\/li>\n<li>Studenten und Kurse<\/li>\n<li>Autos und Ausstattungsmerkmale<\/li>\n<li>Bestellungen und die enthaltenen Produkte<\/li>\n<\/ul>\n<h2>Beispiel B&uuml;cher und Autoren<\/h2>\n<p>Die meisten B&uuml;cher haben nur einen Autor, aber es gibt auch einige B&uuml;cher, die von mehreren Autoren verfasst wurden. In diesem Fall reicht es nicht mehr aus, wenn wir der Tabelle mit den B&uuml;chern ein Fremdschl&uuml;sselfeld zur Auswahl eines der Eintr&auml;ge einer Autorentabelle hinzuf&uuml;gen. Wir m&uuml;ssen auch eine M&ouml;glichkeit schaffen, einem Autor mehr als ein Buch zuzuordnen.<\/p>\n<p>Hier kommen die m:n-Beziehung und die Verkn&uuml;pfungstabelle ins Spiel. Wir lagern dabei die Informationen &uuml;ber die Verkn&uuml;pfungen zwischen Autoren und B&uuml;chern in eine weitere Tabelle aus.<\/p>\n<p>Diese muss zumindest zwei Fremdschl&uuml;sselfelder enthalten, mit denen f&uuml;r jeden Datensatz der Verkn&uuml;pfungstabelle die Zuordnung eines Autors zu einem Buch erfolgen kann. Warum mindestens Weil die Verkn&uuml;pfungstabelle gegebenenfalls auch noch einen Prim&auml;rschl&uuml;ssel enth&auml;lt oder noch weitere Felder mit zus&auml;tzlichen Informationen.<\/p>\n<h2>Beispieltabellen anlegen<\/h2>\n<p>Wir gehen davon aus, dass wir zwei einfache Tabellen angelegt haben, die wir per m:n-Beziehung verkn&uuml;pfen wollen. Die erste hei&szlig;t <b>tblAutoren <\/b>und enth&auml;lt die beiden Felder <b>AutorID <\/b>und <b>Autor<\/b>. Die zweite hei&szlig;t <b>tblBuecher <\/b>und nimmt die beiden Felder <b>BuchID<\/b> und <b>Buch <\/b>auf (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_574_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_574_001.png\" alt=\"Tabellen zum Speichern von Autoren und B&uuml;chern in der Entwurfsansicht\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Tabellen zum Speichern von Autoren und B&uuml;chern in der Entwurfsansicht<\/p>\n<h2>Verkn&uuml;pfungstabelle anlegen<\/h2>\n<p>Im einfachsten Fall hat die Verkn&uuml;pfungstabelle nur zwei Felder. Das erste Feld ist ein Fremdschl&uuml;sselfeld zum Eintragen des Prim&auml;rschl&uuml;sselwertes des zu verkn&uuml;pfenden Datensatz der Autorentabelle, das zweite ein Fremdschl&uuml;sselfeld f&uuml;r den Datensatz der B&uuml;chertabelle.<\/p>\n<h2>Verkn&uuml;pfungsfelder benennen<\/h2>\n<p>Wir benennen diese genau wie die entsprechenden Prim&auml;rschl&uuml;sselfelder, sodass wir einen Tabellenentwurf wie in Bild 2 erhalten.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_574_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_574_002.png\" alt=\"Erstellen der Verkn&uuml;pfungstabelle f&uuml;r Autoren und B&uuml;cher\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Erstellen der Verkn&uuml;pfungstabelle f&uuml;r Autoren und B&uuml;cher<\/p>\n<h2>Datentypen der Verkn&uuml;pfungstabelle<\/h2>\n<p>Genau wie bei einfachen 1:n-Beziehungen m&uuml;ssen die an der Beziehung beteiligten Felder, also das Prim&auml;rschl&uuml;sselfeld und das Fremdschl&uuml;sselfeld, den gleichen Datentyp aufweisen.<\/p>\n<p>Wenn wir also das Prim&auml;rschl&uuml;sselfeld der beiden Tabellen <b>tblAutoren <\/b>und <b>tblBuecher <\/b>als Autowertfeld mit dem Datentyp <b>Zahl <\/b>(mit der Feldgr&ouml;&szlig;e <b>Long Integer<\/b>) ausgelegt haben, m&uuml;ssen wir auch die Fremdschl&uuml;sselfelder als <b>Zahl <\/b>(<b>Long Integer<\/b>) definieren.<\/p>\n<h2>Verkn&uuml;pfungstabelle benennen<\/h2>\n<p>Beim Speichern legen wir den Namen f&uuml;r die Verkn&uuml;pfungstabelle fest. Wenn es keine sinnvollere Bezeichnung gibt, verwenden wir einfach das Pr&auml;fix <b>tbl <\/b>plus die Mehrzahl der zu verkn&uuml;pfenden Elemente der ersten Tabelle plus die Mehrzahl der zu verkn&uuml;pfenden Elemente der zweiten Tabelle &#8211; im Beispiel <b>tblAutorenBuecher<\/b>.<\/p>\n<p>An dieser Stelle haben wir noch kein Prim&auml;rschl&uuml;sselfeld definiert, weshalb Access beim ersten Speichern fragt, ob wir dieses automatisch hinzuf&uuml;gen wollen. Da wir im ersten Beispiel eine Verkn&uuml;pfungstabelle mit einem zusammengesetzten Prim&auml;rschl&uuml;ssel definieren wollen, lehnen wir dies ab.<\/p>\n<h2>Verkn&uuml;pfungen manuell herstellen<\/h2>\n<p>In diesem ersten Beispiel wollen wir auch die Beziehungen zwischen der Tabelle <b>tblAutorenBuecher <\/b>und den beiden Tabellen <b>tblAutoren <\/b>und <b>tblBuecher <\/b>von Hand anlegen und dazu nicht den Nachschlage-Assistenten nutzen.<\/p>\n<p>Stattdessen &ouml;ffnen wir &uuml;ber den Ribbonbefehl <b>Datenbanktools|Beziehungen|Beziehungen <\/b>das Beziehungenfenster. Dieses ist zu diesem Zeitpunkt f&uuml;r unsere Beispieldatenbank noch leer. Also ziehen wir alle an der m:n-Beziehung beteiligten Tabellen aus dem Navigationsbereich in das Beziehungen-Fenster.<\/p>\n<p>Danach stellen wir gleich die erste Beziehung zwischen dem Feld <b>AutorID <\/b>der Tabelle <b>tblAutorenBuecher <\/b>und dem Feld <b>AutorID <\/b>der Tabelle <b>tblAutoren <\/b>her. Dazu ziehen wir das Feld aus der Tabelle <b>tblAutorenBuecher <\/b>auf das entsprechende Feld der Tabelle <b>tblAutoren<\/b> (siehe Bild 3). Wir k&ouml;nnen auch das Feld <b>AutorID <\/b>der Tabelle <b>tblAutoren <\/b>auf das Feld <b>AutorID <\/b>der Tabelle <b>tblAutorenBuecher <\/b>ziehen &#8211; das Ergebnis ist das gleiche.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_574_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_574_003.png\" alt=\"Anlegen der Beziehung zwischen tblAutorenBuecher und tblAutoren\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Anlegen der Beziehung zwischen tblAutorenBuecher und tblAutoren<\/p>\n<p>Noch bevor die Beziehung angelegt wird, erscheint der Dialog <b>Beziehungen bearbeiten<\/b> (siehe Bild 4). Hier geht es im Wesentlichen darum, die gew&uuml;nschten Restriktionen f&uuml;r diese Beziehung zu definieren. Wenn wir die Option <b>Mit referentieller Integrit&auml;t <\/b>aktivieren, sorgen wir daf&uuml;r, dass wir f&uuml;r das Fremdschl&uuml;sselfeld <b>AutorID <\/b>der Verkn&uuml;pfungstabelle nur solche Werte ausw&auml;hlen k&ouml;nnen, die im Prim&auml;rschl&uuml;sselfeld der verkn&uuml;pften Tabelle <b>tblAutoren <\/b>enthalten sind oder der Wert <b>Null<\/b>, also keine Auswahl f&uuml;r dieses Feld. Um dies zu verhindern, kann man vor oder nach dem Definieren der Beziehung wie in Bild 5 die Eigenschaft <b>Eingabe erforderlich <\/b>f&uuml;r die Fremdschl&uuml;sselfelder aktivieren.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_574_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_574_005.png\" alt=\"Verhindern, dass kein Autor f&uuml;r einen Verkn&uuml;pfungsdatensatz ausgew&auml;hlt wird\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Verhindern, dass kein Autor f&uuml;r einen Verkn&uuml;pfungsdatensatz ausgew&auml;hlt wird<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_574_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_574_004.png\" alt=\"Eigenschaften der Beziehung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Eigenschaften der Beziehung<\/p>\n<p>An dieser Stelle sei angemerkt, dass Zahlenfelder &uuml;blicherweise mit dem Standardwert <b>0 <\/b>ausgestattet werden. Hier w&uuml;rden wir empfehlen, die Eigenschaft <b>Standardwert <\/b>im Entwurf f&uuml;r die Fremdschl&uuml;sselfelder zu leeren. <\/p>\n<h2>L&ouml;schweitergabe aktivieren<\/h2>\n<p>Die zweite wichtige Einstellung im Beziehungen-Fenster hei&szlig;t <b>L&ouml;schweitergabe an verwandte Datens&auml;tze<\/b>. In diese Entscheidung sollte man entsprechende Zeit investieren, um sp&auml;ter schwerwiegende Probleme bis hin zu Datenverlust zu verhindern. Aktiviert man diese Option nicht, gibt es dieses Risiko nicht. Das Schlimmste, was dann geschehen kann, ist dass der Benutzer versucht, einen Datensatz aus der Tabelle <b>tblAutoren <\/b>zu l&ouml;schen, der bereits im Feld <b>AutorID <\/b>der Tabelle <b>tblAutorenBuecher <\/b>referenziert wurde. Dann wird der Fehler aus Bild 6 ausgel&ouml;st.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_574_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_574_006.png\" alt=\"Meldung beim L&ouml;schen eines bereits verkn&uuml;pften Autor-Datensatzes\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Meldung beim L&ouml;schen eines bereits verkn&uuml;pften Autor-Datensatzes<\/p>\n<p>Wenn wir jedoch die L&ouml;schweitergabe aktivieren, k&ouml;nnen wir nicht nur die Eintr&auml;ge der Tabelle <b>tblAutoren <\/b>l&ouml;schen. Unter bestimmten Umst&auml;nden werden sogar die mit diesem Datensatz verkn&uuml;pften <b>tblAutorenBuecher <\/b>mitgel&ouml;scht.<\/p>\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\/55000574\/\">\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\/55000574?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\/55000574\/\"\/>\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>Eine m:n-Beziehung ist eigentlich gar keine echte Beziehung, sondern die Kombination zweier per 1:n-Beziehung verkn&uuml;pfter Tabellen &#8211; wobei es eine dritte Tabelle gibt, welche die beiden per m:n-Beziehung zu verkn&uuml;pfenden Tabellen verbindet. Dazu stellt diese Verkn&uuml;pfungstabelle zwei Fremdschl&uuml;sselfelder, &uuml;ber die sie mit den beiden &uuml;brigen Tabellen verkn&uuml;pft wird und diese so miteinander verbindet. Was es beim Anlegen solcher m:n-Beziehungen zu beachten gibt, welche Sonderf&auml;lle man wozu nutzen kan und welche M&ouml;glichkeiten sich sonst noch bieten, zeigen wir in diesem Artikel.<\/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":[66012023,662023,44000003],"tags":[],"class_list":["post-55000574","post","type-post","status-publish","format-standard","hentry","category-66012023","category-662023","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]: m:n-Beziehungen - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tabellen [basics]: m:n-Beziehungen - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Eine m:n-Beziehung ist eigentlich gar keine echte Beziehung, sondern die Kombination zweier per 1:n-Beziehung verkn&uuml;pfter Tabellen - wobei es eine dritte Tabelle gibt, welche die beiden per m:n-Beziehung zu verkn&uuml;pfenden Tabellen verbindet. Dazu stellt diese Verkn&uuml;pfungstabelle zwei Fremdschl&uuml;sselfelder, &uuml;ber die sie mit den beiden &uuml;brigen Tabellen verkn&uuml;pft wird und diese so miteinander verbindet. Was es beim Anlegen solcher m:n-Beziehungen zu beachten gibt, welche Sonderf&auml;lle man wozu nutzen kan und welche M&ouml;glichkeiten sich sonst noch bieten, zeigen wir in diesem Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-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\/3c8ee073932f4460a96c380a0e071d5a\" \/>\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=\"20\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_mnBeziehungen.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg07.met.vgwort.de\/na\/3c8ee073932f4460a96c380a0e071d5a\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html\",\"name\":\"Tabellen [basics]: m:n-Beziehungen - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html#primaryimage\"},\"datePublished\":\"2023-02-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_mnBeziehungen.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.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_mnBeziehungen.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_mnBeziehungen.html\",\"name\":\"Tabellen [basics]: m: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\/55000574","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=55000574"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000574\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}