{"version":"1.0","provider_name":"Access [basics]","provider_url":"https:\/\/access-basics.de","author_name":"Andr\u00e9 Minhorst","author_url":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com","title":"Ligaverwaltung, Teil 1: Datenmodell - Access [basics]","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"B29cKzW2DI\"><a href=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\">Ligaverwaltung, Teil 1: Datenmodell<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/access-basics.de\/index.php\/Ligaverwaltung_Teil_1_Datenmodell.html\/embed#?secret=B29cKzW2DI\" width=\"600\" height=\"338\" title=\"&#8222;Ligaverwaltung, Teil 1: Datenmodell&#8220; &#8211; Access [basics]\" data-secret=\"B29cKzW2DI\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/access-basics.de\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","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.","thumbnail_url":"..\/tl_files\/images\/pic_454_001.png"}