{"id":55000515,"date":"2021-04-01T00:00:00","date_gmt":"2021-04-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/515"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Referentielle_Integritaet","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html","title":{"rendered":"Referentielle Integrit&auml;t"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg08.met.vgwort.de\/na\/148bb3fcc178455dbce4061045994781\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Der gro&szlig;e Vorteil von Datenbanken gegen&uuml;ber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k&ouml;nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim&auml;rschl&uuml;sselfeld) wird dabei mit dem Fremdschl&uuml;sselfeld einer anderen Tabelle verkn&uuml;pft.  Das geht grunds&auml;tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit&auml;t. Damit k&ouml;nnen Sie beispielsweise sicherstellen, dass das Fremdschl&uuml;sselfeld auch nur Werte aufnimmt, die im Prim&auml;rschl&uuml;sselfeld der verkn&uuml;pften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit&auml;t noch erreichen k&ouml;nnen, lernen Sie in diesem Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>2101_ReferentielleIntegritaet.accdb<\/b>.<\/p>\n<h2>Was ist referentielle Integrit&auml;t<\/h2>\n<p>Referentielle Integrit&auml;t legt Bedingungen fest, mit denen wir die Integrit&auml;t der Daten in durch Beziehungen verkn&uuml;pften Tabellen sicherstellen wollen. Referentielle Integrit&auml;t soll dabei sicherstellen, dass das Fremdschl&uuml;sselfeld der einen Tabelle der Beziehung nur solche Werte aufnehmen kann, die im Prim&auml;rschl&uuml;sselfeld der anderen Tabelle der Beziehung auftreten.<\/p>\n<p>Zus&auml;tzlich zur referentiellen Integrit&auml;t k&ouml;nnen Sie unter Access und auch in anderen Datenbanksystem noch weitere Regeln festlegen:<\/p>\n<ul>\n<li>Die L&ouml;schweitergabe legt das Vorgehen beim L&ouml;schen eines der Datens&auml;tze aus der Tabelle mit dem an der Beziehung beteiligten Prim&auml;rschl&uuml;ssel fest. Ist die L&ouml;schweitergabe aktiviert, werden damit verkn&uuml;pfte Datens&auml;tze mitgel&ouml;scht. Ist die L&ouml;schweitergabe nicht aktiviert, kann ein Datensatz aus der Tabelle mit dem an der Beziehung beteiligten Prim&auml;rschl&uuml;sselfeld nicht gel&ouml;scht werden, wenn es bereits damit verkn&uuml;pfte Datens&auml;tze gibt.<\/li>\n<li>Die Aktualisierungsweitergabe sorgt daf&uuml;r, dass beim &Auml;ndern der Prim&auml;rschl&uuml;sselwerte die Werte der an der Beziehung beteiligten Fremdschl&uuml;sselfelder entsprechend angepasst werden.<\/li>\n<\/ul>\n<p>Wir zeigen im folgenden durch praktische Beispiele, wie sich diese Einstellungen in der Praxis auswirken.<\/p>\n<h2>Beispiel f&uuml;r referentielle Integrit&auml;t<\/h2>\n<p>Um die Auswirkungen der referentiellen Integrit&auml;t zu veranschaulichen, schauen wir uns zwei einfache Tabellen an, bei denen jeweils ein Datensatz der einen Tabelle mit einem Datensatz der anderen Tabelle verkn&uuml;pft wird.<\/p>\n<p>Diese Verkn&uuml;pfung entsteht formal zum jetzigen Zeitpunkt einfach nur dadurch, dass die eine Tabelle, <b>tblKunden<\/b>, ein Feld namens <b>AnredeID <\/b>enth&auml;lt. Dieses soll Werte aus einer weiteren Tabelle namens <b>tblAnreden <\/b>aufnehmen, die wiederum ein Feld namens <b>AnredeID <\/b>enth&auml;lt.<\/p>\n<p>In der Tabelle <b>tblAnreden <\/b>soll das Feld <b>AnredeID<\/b> jeden Datensatz eindeutig identifizieren k&ouml;nnen.<\/p>\n<p>Deshalb erzeugen wir f&uuml;r dieses Feld einen eindeutigen Index, indem wir diesem Feld die Eigenschaft <b>Prim&auml;rschl&uuml;ssel <\/b>zuweisen (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_515_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_515_001.png\" alt=\"Tabelle mit dem an der Beziehung beteiligten Prim&auml;rschl&uuml;sselfeld\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Tabelle mit dem an der Beziehung beteiligten Prim&auml;rschl&uuml;sselfeld<\/p>\n<p>In der Tabelle <b>tblAnreden <\/b>tragen wir nun zwei Datens&auml;tze ein, welche im Feld <b>Anrede <\/b>die Werte <b>Herr<\/b> und <b>Frau <\/b>enthalten (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_515_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_515_002.png\" alt=\"Datens&auml;tze der Tabelle tblAnreden\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Datens&auml;tze der Tabelle tblAnreden<\/p>\n<p>In einer weitere Tabelle namens <b>tblKunden <\/b>wollen wir f&uuml;r jeden Kunden eine Anrede festlegen. Das k&ouml;nnten wir erledigen, indem wir einfach ein Feld namens <b>Anrede <\/b>hinzuf&uuml;gen, in das wir die Bezeichnung der Anrede wie <b>Herr <\/b>oder <b>Frau <\/b>eintragen.<\/p>\n<p>Das Problem dabei ist, dass der Benutzer auch alle m&ouml;glichen anderen Werte in dieses Feld eintragen kann.<\/p>\n<p>Das f&uuml;hrt zu Problemen, wenn man irgendwann einmal alle Kunden ermitteln m&ouml;chte, deren Anrede <b>Frau <\/b>lautet oder auch <b>Herr<\/b>. Um das zu unterbinden, legen wir kein Textfeld namens <b>Anrede <\/b>an, sondern ein Zahlenfeld namens <b>AnredeID<\/b> (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_515_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_515_003.png\" alt=\"Tabelle mit dem an der Beziehung beteiligten Fremdschl&uuml;sselfeld\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Tabelle mit dem an der Beziehung beteiligten Fremdschl&uuml;sselfeld<\/p>\n<p>In dieses wollen wir nun die Zahlen eintragen, die im Feld <b>AnredeID<\/b> der Tabelle <b>tblAnreden <\/b>f&uuml;r die jeweiligen Anreden definiert sind, hier also <b>1 <\/b>f&uuml;r <b>Herr <\/b>und <b>2 <\/b>f&uuml;r <b>Frau<\/b>.<\/p>\n<h2>Keine Einschr&auml;nkung ohne referentielle Integrit&auml;t<\/h2>\n<p>Ohne weitere Schritte k&ouml;nnen wir in das Feld <b>AnredeID <\/b>der Tabelle <b>tblKunden <\/b>jedoch nicht nur die Werte <b>1 <\/b>und <b>2 <\/b>eintragen, die im Feld <b>AnredeID <\/b>der Tabelle <b>tblAnreden <\/b>enthalten sind, sondern auch alle anderen Zahlenwerte.<\/p>\n<p>Wenn wir hier den Zahlenwert <b>3 <\/b>eintragen und irgendwann einmal nachschauen wollen, welche Anrede wir f&uuml;r diesen Kunden festgelegt haben, finden wir in der Tabelle <b>tblAnreden <\/b>keinen passenden Datensatz.<\/p>\n<h2>Referentielle Integrit&auml;t per Beziehungen-Fenster<\/h2>\n<p>Um so etwas zu verhindern, verwenden wir Beziehungen mit referentieller Integrit&auml;t. Eine solche Beziehung k&ouml;nnen wir &uuml;ber die Benutzeroberfl&auml;che nur im Beziehungsfenster definieren. Dieses &ouml;ffnen Sie mit dem Ribbon-Befehl <b>Datenbanktools|Be-zie-hungen|Be-zie-hun-gen<\/b>.<\/p>\n<p>Zus&auml;tzlich zum nun erscheinenden <b>Beziehungen<\/b>-Fenster finden Sie ab Access 2016 noch einen Dialog namens <b>Tabellen hinzuf&uuml;gen <\/b>vor (in fr&uuml;heren Versionen hie&szlig; dieser <b>Tabelle anzeigen<\/b>). Aus diesem w&auml;hlen Sie die Tabellen aus, zwischen denen Sie eine Beziehung aufbauen wollen, und f&uuml;gen diese mit einem Klick auf die Schaltfl&auml;che <b>Ausgew&auml;hlte Tabellen hinzuf&uuml;gen <\/b>zum <b>Beziehungen<\/b>-Fenster hinzu (siehe Bild 4). Sie k&ouml;nnen die Tabellen auch per Drag and Drop in das Beziehungen-Fenster ziehen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_515_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_515_004.png\" alt=\"Tabelle zum Beziehungen-Fenster hinzuf&uuml;gen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Tabelle zum Beziehungen-Fenster hinzuf&uuml;gen<\/p>\n<h2>Beziehung zwischen zwei Tabellen herstellen<\/h2>\n<p>Ebenfalls per Drag and Drop erstellen Sie die Beziehung zwischen den beiden Tabellen. Dazu ziehen Sie das Feld <b>AnredeID <\/b>aus der Tabelle <b>tblKunden<\/b> auf das Feld <b>AnredeID <\/b>der Tabelle <b>tblAnreden <\/b>(siehe Bild 5). In diesem Fall k&ouml;nnen Sie auch andersherum das Feld <b>AnredeID <\/b>aus der Tabelle <b>tblAnreden <\/b>auf das Feld <b>AnredeID <\/b>der Tabelle <b>tblKunden <\/b>ziehen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_515_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_515_005.png\" alt=\"Herstellen einer Beziehung per Drag and Drop\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Herstellen einer Beziehung per Drag and Drop<\/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\/55000515\/\">\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\">Passwort<\/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\">Angemeldet bleiben<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000515?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\/55000515\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"cab0ffbc01\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Anmelden\"\/>\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>Der gro&szlig;e Vorteil von Datenbanken gegen&uuml;ber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k&ouml;nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim&auml;rschl&uuml;sselfeld) wird dabei mit dem Fremdschl&uuml;sselfeld einer anderen Tabelle verkn&uuml;pft.  Das geht grunds&auml;tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit&auml;t. Damit k&ouml;nnen Sie beispielsweise sicherstellen, dass das Fremdschl&uuml;sselfeld auch nur Werte aufnimmt, die im Prim&auml;rschl&uuml;sselfeld der verkn&uuml;pften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit&auml;t noch erreichen k&ouml;nnen, lernen Sie 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,"footnotes":""},"categories":[66022021,662021,44000003],"tags":[],"class_list":["post-55000515","post","type-post","status-publish","format-standard","hentry","category-66022021","category-662021","category-Tabellen_entwerfen"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Access [basics] - DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Referentielle Integrit\u00e4t - Access [basics]\" \/>\n\t\t<meta property=\"og:description\" content=\"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t\t<meta property=\"og:image:height\" content=\"127\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-04-01T00:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Referentielle Integrit\u00e4t - Access [basics]\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#blogposting\",\"name\":\"Referentielle Integrit\\u00e4t - Access [basics]\",\"headline\":\"Referentielle Integrit&auml;t\",\"author\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/vg08.met.vgwort.de\\\/na\\\/148bb3fcc178455dbce4061045994781\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html\\\/#articleImage\"},\"datePublished\":\"2021-04-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#webpage\"},\"articleSection\":\"2\\\/2021, 2021, Tabellen entwerfen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-basics.de\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021#listItem\",\"position\":2,\"name\":\"2021\",\"item\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/2\\\/2021#listItem\",\"name\":\"2\\\/2021\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/2\\\/2021#listItem\",\"position\":3,\"name\":\"2\\\/2021\",\"item\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/2\\\/2021\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#listItem\",\"name\":\"Referentielle Integrit&auml;t\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021#listItem\",\"name\":\"2021\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#listItem\",\"position\":4,\"name\":\"Referentielle Integrit&auml;t\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/category\\\/2021\\\/2\\\/2021#listItem\",\"name\":\"2\\\/2021\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"url\":\"https:\\\/\\\/access-basics.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/access-basics.de\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/logo400.png\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html\\\/#organizationLogo\",\"width\":400,\"height\":127},\"image\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\",\"url\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#webpage\",\"url\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html\",\"name\":\"Referentielle Integrit\\u00e4t - Access [basics]\",\"description\":\"Der gro\\u00dfe Vorteil von Datenbanken gegen\\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\\u00e4rschl\\u00fcsselfeld) wird dabei mit dem Fremdschl\\u00fcsselfeld einer anderen Tabelle verkn\\u00fcpft. Das geht grunds\\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\\u00e4t. Damit k\\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\\u00e4rschl\\u00fcsselfeld der verkn\\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\\u00e4t noch erreichen k\\u00f6nnen, lernen Sie in diesem Artikel.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/Referentielle_Integritaet.html#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/index.php\\\/author\\\/andreminhorst-com#author\"},\"datePublished\":\"2021-04-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@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\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-basics.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Referentielle Integrit\u00e4t - Access [basics]","description":"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.","canonical_url":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#blogposting","name":"Referentielle Integrit\u00e4t - Access [basics]","headline":"Referentielle Integrit&auml;t","author":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"publisher":{"@id":"https:\/\/access-basics.de\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/vg08.met.vgwort.de\/na\/148bb3fcc178455dbce4061045994781","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html\/#articleImage"},"datePublished":"2021-04-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#webpage"},"isPartOf":{"@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#webpage"},"articleSection":"2\/2021, 2021, Tabellen entwerfen"},{"@type":"BreadcrumbList","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/access-basics.de\/#listItem","position":1,"name":"Home","item":"https:\/\/access-basics.de\/","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021#listItem","position":2,"name":"2021","item":"https:\/\/access-basics.de\/index.php\/category\/2021","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021\/2\/2021#listItem","name":"2\/2021"},"previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021\/2\/2021#listItem","position":3,"name":"2\/2021","item":"https:\/\/access-basics.de\/index.php\/category\/2021\/2\/2021","nextItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#listItem","name":"Referentielle Integrit&auml;t"},"previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021#listItem","name":"2021"}},{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#listItem","position":4,"name":"Referentielle Integrit&auml;t","previousItem":{"@type":"ListItem","@id":"https:\/\/access-basics.de\/index.php\/category\/2021\/2\/2021#listItem","name":"2\/2021"}}]},{"@type":"Organization","@id":"https:\/\/access-basics.de\/#organization","name":"Access [basics]","description":"DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN","url":"https:\/\/access-basics.de\/","logo":{"@type":"ImageObject","url":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html\/#organizationLogo","width":400,"height":127},"image":{"@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author","url":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#webpage","url":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html","name":"Referentielle Integrit\u00e4t - Access [basics]","description":"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/access-basics.de\/#website"},"breadcrumb":{"@id":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html#breadcrumblist"},"author":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"creator":{"@id":"https:\/\/access-basics.de\/index.php\/author\/andreminhorst-com#author"},"datePublished":"2021-04-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@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","inLanguage":"de-DE","publisher":{"@id":"https:\/\/access-basics.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Access [basics] - DAS ACCESS-MAGAZIN F\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN","og:type":"article","og:title":"Referentielle Integrit\u00e4t - Access [basics]","og:description":"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.","og:url":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html","og:image":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","og:image:secure_url":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png","og:image:width":400,"og:image:height":127,"article:published_time":"2021-04-01T00:00:00+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Referentielle Integrit\u00e4t - Access [basics]","twitter:description":"Der gro\u00dfe Vorteil von Datenbanken gegen\u00fcber reinen Tabellenkalkulationen wie Excel ist, dass Sie in Datenbanken Beziehungen zwischen den Feldern zweier Tabellen herstellen k\u00f6nnen. Das an der Beziehung beteiligte Feld einer Tabelle mit einem eindeutigen Index (meist das Prim\u00e4rschl\u00fcsselfeld) wird dabei mit dem Fremdschl\u00fcsselfeld einer anderen Tabelle verkn\u00fcpft. Das geht grunds\u00e4tzlich auch ohne das Definieren von Beziehungen. Beziehungen steuern aber noch ein entscheidendes Feature bei: die referentielle Integrit\u00e4t. Damit k\u00f6nnen Sie beispielsweise sicherstellen, dass das Fremdschl\u00fcsselfeld auch nur Werte aufnimmt, die im Prim\u00e4rschl\u00fcsselfeld der verkn\u00fcpften Tabelle enthalten sind. Wie das geht und was Sie mit der Festlegung referentieller Integrit\u00e4t noch erreichen k\u00f6nnen, lernen Sie in diesem Artikel.","twitter:image":"https:\/\/access-basics.de\/wp-content\/uploads\/2021\/02\/logo400.png"},"aioseo_meta_data":{"post_id":"55000515","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-27 22:01:28","updated":"2026-10-19 17:12:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/index.php\/category\/2021\" title=\"2021\">2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/access-basics.de\/index.php\/category\/2021\/2\/2021\" title=\"2\/2021\">2\/2021<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tReferentielle Integrit\u00e4t\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/access-basics.de\/"},{"label":"2021","link":"https:\/\/access-basics.de\/index.php\/category\/2021"},{"label":"2\/2021","link":"https:\/\/access-basics.de\/index.php\/category\/2021\/2\/2021"},{"label":"Referentielle Integrit&auml;t","link":"https:\/\/access-basics.de\/index.php\/Referentielle_Integritaet.html"}],"_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000515","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=55000515"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000515\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}