{"id":55000454,"date":"2019-08-01T00:00:00","date_gmt":"2020-02-28T10:29:39","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=454"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Ligaverwaltung_Teil_1_Datenmodell","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html","title":{"rendered":"Ligaverwaltung, Teil 1: Datenmodell"},"content":{"rendered":"<p class='introduction'>F&uuml;r die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden k&ouml;nnen mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff f&uuml;r eine Datenbankanwendung &#8211; mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpl&auml;ne und Tabellen auszugeben. Im ersten Teil der Artikelreihe schauen wir uns an, welche grunds&auml;tzlichen Anforderungen es gibt und wie das Datenmodell aussieht.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1904_Ligaverwaltung.accdb<\/b>.<\/p>\n<h2>Anforderungen<\/h2>\n<p>Was macht eigentlich eine Liga aus Als Erstes haben wir eine Reihe von Mannschaften (wir gehen mal vom Mannschaftssport aus &#8211; nat&uuml;rlich kann eine Liga auch f&uuml;r Einzelsportler geschaffen werden). Diese Mannschaften spielen in der Regel jeweils zwei Mal gegeneinander, und zwar jeder gegen jeden. Das ist zumindest die am meisten verbreitete Form und wird etwa im Fu&szlig;ball so praktiziert. Beim Eishockey oder anderen Sportarten spielen die Mannschaften nicht nur zweimal gegeneinander, sondern mehrmals (zumindest in Deutschland).<\/p>\n<h2>Paarungen<\/h2>\n<p>Neben den Mannschaften brauchen wir also alle Paarungen der Mannschaften. Diese zusammenzustellen ist kein Problem. Mannschaft 1 spielt gegen Mannschaft 2, Mannschaft 3 und so weiter, Mannschaft 2 spielt gegen Mannschaft 3, Mannschaft 4 und so weiter und so fort, bis alle gegen alle auf dem Zettel stehen.<\/p>\n<p>Das Problem ist, daraus einen Spielplan zu machen, bei dem an jedem Spieltag jede Mannschaft nur einmal spielt. Wenn man das etwa f&uuml;r 18 Mannschaften von Hand macht, kann das eine sehr zeitraubende Angelegenheit werden! Und wenn man dann noch in der Haut der Planer der Bundesliga steckt, die ber&uuml;cksichtigen m&uuml;ssen, dass Mannschaften maximal einmal pro Runde zwei Heim- oder zwei Ausw&auml;rtsspiele hintereinander haben d&uuml;rfen und Vereine, die nah beieinander liegen, nicht am gleichen Spieltag zuhause spielen d&uuml;rfen, wird es richtig spannend.<\/p>\n<p>Wir sollen aber maximal darauf achten, dass die Mannschaften so regelm&auml;&szlig;ig wie m&ouml;glich abwechselnd Heim- und Ausw&auml;rtsspiele haben. Was f&uuml;r unsere Spielpaarungen lediglich hei&szlig;t: Die Mannschaften stehen abwechselnd an Position 1 und Position 2 einer Spielpaarung.<\/p>\n<h2>Spieltage<\/h2>\n<p>Neben den Mannschaften und Paarungen haben wir schon die dritte Einteilung erw&auml;hnt: den Spieltag.<\/p>\n<p>Einen Spieltag definieren wir also als eine Einheit mit Spielpaarungen, an denen jede Mannschaft genau einmal vorkommt.<\/p>\n<h2>Ergebnisse<\/h2>\n<p>Meist endet eine Paarung mit einem Resultat, das in Toren oder Punkten angegeben wird, wobei die Anzahl dieser Tore oder Punkte auch noch &uuml;ber die Vergabe der eigentlich wichtigen Punkte entscheidet.<\/p>\n<p>Jetzt wird es kompliziert, wenn man es Nicht-Sportlern erkl&auml;ren will. Beim Fu&szlig;ball (und bei anderen Sportarten, wo es um Tore geht &#8211; bei denen wir bleiben wollen) ist es einfach: Jede Mannschaft hat nach einem Spiel eine Anzahl von Toren erzielt. Die Mannschaft mit mehr Toren erh&auml;lt drei Punkte, die andere keinen. Wenn beide gleichviel Tore erzielt haben, bekommt jede Mannschaft einen Punkt. <\/p>\n<h2>Tabellen<\/h2>\n<p>Die Punkte und die Tore geben an, wie die Reihenfolge der Mannschaften in der Tabelle aussieht. Das erste Kriterium sind die Punkte. Wenn zwei oder mehr Mannschaften gleichviele Punkte haben, wird die Tordifferenz herangezogen, also die Differenz der in allen bisherigen Spielen geschossenen Tore und der in allen Spielen erhaltenen Gegentore.<\/p>\n<p>Ist auch die Tordifferenz gleich, wird die Anzahl der geschossenen Tore ber&uuml;cksichtigt. Ein Torverh&auml;ltnis von 10:5 ist dann als besser als 9:4. Ist das Torverh&auml;ltnis identisch, wird (meines Wissens) der direkte Vergleich zwischen den betroffenen Mannschaften herangezogen.<\/p>\n<p>Wenn zwei Mannschaften die gleiche Anzahl Punkte haben und auch ihr Torverh&auml;ltnis gleich ist, schaut man sich die beiden Spiele der Mannschaften gegeneinander an &#8211; sind auch die gleich, entscheiden Kriterien, die nicht mehr Bestandteil der Daten sind, die wir mit unserer Ligaverwaltung erfassen wollen.<\/p>\n<p>Ohnehin werden nur am Ende der Saison Erbsen gez&auml;hlt, wenn es um die Endplatzierung geht. Bis dahin belegen punkt- und torgleiche Mannschaften einfach den gleichen Platz.<\/p>\n<p>Wollen wir die Tabellenst&auml;nde eigentlich speichern oder berechnen wir diese immer zum aktuellen Zeitpunkt Grunds&auml;tzlich wollen wir redundante Daten vermeiden.<\/p>\n<p>Wenn wir also eine Tabelle, die sich allein aus den Ergebnissen der Mannschaften gegeneinander bis zum Zeitpunkt X errechnet, in einer Access-Tabelle speichern, und zwar beispielsweise nach jedem abgeschlossenen Spieltag, haben wir redundante Daten.<\/p>\n<p>Allerdings k&ouml;nnte man aus den Tabellenst&auml;nden an verschiedenen Spieltagen auch ableiten wollen, wie etwa die Entwicklung der Position einer Mannschaft &uuml;ber die Spieltage verl&auml;uft &#8211; und warum dann immer alle Spieltage neu berechnen<\/p>\n<h2>Mehrere Ligen<\/h2>\n<p>Nun gibt es nicht nur eine Liga, sondern gleich eine ganze Menge &#8211; beim Fu&szlig;ball beginnend abw&auml;rts mit der zweiten Liga, der dritten Liga und dann geht es weiter mit jeweils mehreren Oberligen, Regionalligen und so weiter. Wir sollten also auch ber&uuml;cksichtigen, dass ein Benutzer nicht nur eine, sondern gleich mehrere Ligen in einer Datenbank verwalten m&ouml;chte.<\/p>\n<h2>Mehrere Saisons<\/h2>\n<p>Die ganze Spielerei w&auml;re nur halb so spannend, wenn nicht nach einem bestimmten Zeitraum der Beste der Liga gek&uuml;rt w&uuml;rde &#8211; in der Bundesliga der Erste als Meister. Und auch einige der folgenden Positionen haben noch eine Bedeutung, denn damit kann man sich f&uuml;r internationale Wettbewerbe qualifizieren.<\/p>\n<p>Und schlie&szlig;lich sollen nicht immer die gleichen Mannschaften in der gleiche Liga spielen, sondern die Mannschaften der unteren Ligen sollen auch die Gelegenheit erhalten, einmal in eine dar&uuml;berliegende Liga aufzusteigen. Deshalb gibt es je nach Liga eine bestimmte Anzahl von Abstiegspl&auml;tzen und Aufstiegspl&auml;tzen.<\/p>\n<p>Die Verwaltung mehrere Saisons hat &uuml;brigens auch noch den Charme, dass man Statistiken &uuml;ber mehrere Jahre aufstellen kann. Zum Beispiel k&ouml;nnte man sich ansehen, wie ein Verein in den letzten zehn Jahren abgeschnitten hat, wie die Paarungen zwischen zwei bestimmten Vereinen in der Historie ausgegangen sind et cetera.<\/p>\n<h2>Datenmodell<\/h2>\n<p>Aus diesen Informationen bauen wir nun ein Datenmodell. Die einfachste Tabelle ist die mit den Mannschaften. Diese braucht erst mal nur ein Prim&auml;rschl&uuml;sselfeld sowie ein Feld, in dem man den Namen der Mannschaft speichern kann.<\/p>\n<p>Allerdings kann eine solche Bezeichnung schon mal viele Zeichen enthalten. Um sicherzustellen, dass in einem Spielplan gen&uuml;gend Platz f&uuml;r eine Paarung zwischen zwei Mannschaften mit l&auml;nglichen Namen ist, f&uuml;gen wir noch ein Feld namens <b>MannschaftKurz<\/b> hinzu, f&uuml;r das wir sp&auml;ter noch eine maximale Zeichenanzahl festlegen wollen. Sp&auml;ter deshalb, weil wir erst noch Formulare und Berichte erstellen m&uuml;ssen, um zu sehen, welche Zeichenanzahl angemessen ist.<\/p>\n<p>Die Tabelle namens <b>tblMannschaften <\/b>sieht also in der Entwurfsansicht wie in Bild 1 aus. Wichtig ist hier, dass wir f&uuml;r die Felder <b>Mannschaft <\/b>und <b>MannschaftKurz <\/b>einen eindeutigen Index festlegen, damit es nicht zwei Mannschaften gleichen Namens gibt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_454_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_454_001.png\" alt=\"Entwurf der Tabelle tblMannschaften\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Entwurf der Tabelle tblMannschaften<\/p>\n<h2>Ligen und Spieljahre<\/h2>\n<p>Ligen wollen wir in einer Tabelle namens <b>tblLigen <\/b>verwalten. Diese soll drei Felder enthalten:<\/p>\n<ul>\n<li><b>ID<\/b>: Prim&auml;rschl&uuml;sselfeld<\/li>\n<li><b>Liga<\/b>: Bezeichnung der Liga<\/li>\n<li><b>Klasse<\/b>: Klasse der Liga als Zahlenwert<\/li>\n<\/ul>\n<p>F&uuml;r Liga soll dabei etwa <b>Bundesliga<\/b>, <b>2. Bundesliga <\/b>oder <b>3. Liga <\/b>angegeben werden, f&uuml;r Klasse der entsprechende Zahlenwert, also <b>1<\/b>, <b>2 <\/b>und <b>3<\/b>. Auch hier soll das Feld <b>Liga <\/b>mit einem eindeutigen Index versehen werden.<\/p>\n<p>F&uuml;r das Feld <b>Klasse <\/b>ben&ouml;tigen wir keinen eindeutigen Index, da es hier sein kann, dass es in einer Klasse mehrere Ligen gibt (zum Beispiel <b>Regionalliga Nord<\/b>, <b>Regionalliga Nord-Ost <\/b>und so weiter). Der Entwurf dieser Tabelle sieht wie in Bild 2 aus.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_454_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_454_002.png\" alt=\"Entwurf der Tabelle tblLigen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Entwurf der Tabelle tblLigen<\/p>\n<h2>Zuordnung einer Mannschaft zu einer Liga<\/h2>\n<p>Fehlt hier nicht schon eine M&ouml;glichkeit, eine Mannschaft einer Liga zuzuordnen Zum Beispiel in Form eines Fremdschl&uuml;sselfeldes in der Tabelle <b>tblMannschaften<\/b>, mit dem wir die aktuelle Liga der Mannschaft ausw&auml;hlen k&ouml;nnen Das w&auml;re die einfache L&ouml;sung, aber sobald sie mehr als eine Saison betrachten wollen, gelingt das nicht mehr &#8211; wie legen Sie dann fest, zu welcher Liga eine Mannschaft in der vorherigen Saison geh&ouml;rt hat, wenn diese auf- oder abgestiegen ist F&uuml;r sp&auml;tere statistische Auswertungen w&auml;re dies ung&uuml;nstig.<\/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\/55000454\/\">\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\/55000454?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\/55000454\/\"\/>\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>F&uuml;r die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden k&ouml;nnen mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff f&uuml;r eine Datenbankanwendung &#8211; mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpl&auml;ne und Tabellen auszugeben. Im ersten Teil der Artikelreihe schauen wir uns an, welche grunds&auml;tzlichen Anforderungen es gibt und wie das Datenmodell aussieht.<\/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":[662019,66042019,44000014],"tags":[],"class_list":["post-55000454","post","type-post","status-publish","format-standard","hentry","category-662019","category-66042019","category-Loesungen"],"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>Ligaverwaltung, Teil 1: Datenmodell - Access [basics]<\/title>\n<meta name=\"description\" content=\"F\u00fcr die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden k\u00f6nnen mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff f\u00fcr eine Datenbankanwendung \u2013 mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpl\u00e4ne und Tabellen auszugeben. Im ersten Teil der Artikelreihe schauen wir uns an, welche grunds\u00e4tzlichen Anforderungen es gibt und wie das Datenmodell aussieht.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ligaverwaltung, Teil 1: Datenmodell - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"F\u00fcr die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden k\u00f6nnen mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff f\u00fcr eine Datenbankanwendung \u2013 mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpl\u00e4ne und Tabellen auszugeben. Im ersten Teil der Artikelreihe schauen wir uns an, welche grunds\u00e4tzlichen Anforderungen es gibt und wie das Datenmodell aussieht.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-28T10:29:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_454_001.png\" \/>\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=\"19\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\/Ligaverwaltung_Teil_1_Datenmodell.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_454_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\",\"name\":\"Ligaverwaltung, Teil 1: Datenmodell - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html#primaryimage\"},\"datePublished\":\"2020-02-28T10:29:39+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"F\\u00fcr die meisten Sportarten gibt es Wettbewerbe in Ligen. Oder zumindest Turniere, die ja meist auch als kleine Liga angesehen werden k\\u00f6nnen mit Spielpaarungen und Tabellen. Jedenfalls gibt eine Verwaltung solcher Ligen jede Menge Stoff f\\u00fcr eine Datenbankanwendung \\u2013 mit Datenmodell, Abfragen, Formularen zur Eingabe der Daten und Berichten, um Spielpl\\u00e4ne und Tabellen auszugeben. Im ersten Teil der Artikelreihe schauen wir uns an, welche grunds\\u00e4tzlichen Anforderungen es gibt und wie das Datenmodell aussieht.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.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\/Ligaverwaltung_Teil_1_Datenmodell.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\",\"name\":\"Ligaverwaltung, Teil 1: Datenmodell\"}}]},{\"@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\/55000454","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=55000454"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000454\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}