{"id":55000573,"date":"2022-08-01T00:00:00","date_gmt":"2022-08-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/573"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Tabellen_basics_Beziehungen_verwalten","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.html","title":{"rendered":"Tabellen [basics]: Beziehungen verwalten"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg07.met.vgwort.de\/na\/9a7aa955e38c416faa4f4e2c6f0c127c\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Ein sehr wichtiges Instrument zum Verwalten der Beziehungen einer Datenbank ist das Beziehungen-Fenster. Auch wenn wir im Artikel <b>Tabellen [basics]: Der Nachschlage-Assistent <\/b>(<b>www.access-basics.de\/572<\/b>) gezeigt haben, wie sich Beziehungen &uuml;ber den Nachschlage-Assistenten erstellen lassen, wirst Du fr&uuml;her oder sp&auml;ter entweder selbst Beziehungen anlegen wollen, ohne das gleichzeitig ein Nachschlagefeld erstellt werden soll oder Du m&ouml;chtest vorhandene Beziehungen bearbeiten. Beides ist im Beziehungen-Fenster m&ouml;glich, das wir uns im vorliegenden Artikel im Detail ansehen werden.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>2204_BeziehungenVerwalten.accdb<\/b>.<\/p>\n<h2>Beziehungen-Fenster &ouml;ffnen<\/h2>\n<p>Das &Ouml;ffnen des Beziehungen-Fensters erfolgt &uuml;ber einen Eintrag im Ribbon, und zwar &uuml;ber <b>Datenbanktools|Beziehungen|Beziehungen <\/b>(siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_573_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_573_001.png\" alt=\"Einblenden des Beziehungen-Fensters\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Einblenden des Beziehungen-Fensters<\/p>\n<p>Dieses erscheint dann auch direkt und zeigt, wenn die Datenbank bereits Beziehungen enth&auml;lt, gleich die Beziehungen an (siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_573_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_573_002.png\" alt=\"Das Beziehungen-Fenster mit zwei Tabellen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Das Beziehungen-Fenster mit zwei Tabellen<\/p>\n<h2>Das Beziehungen-Fenster ist nur eine Ansicht<\/h2>\n<p>Das Beziehungen-Fenster muss nicht zwangsl&auml;ufig alle Tabellen und Beziehungen der aktuellen Datenbank anzeigen. Wenn Du alle Tabellen daraus entfernst, kann es sogar komplett leer sein. Das bedeutet allerdings nicht, dass die Datenbank nun keine Beziehungen oder sogar keine Tabellen mehr enth&auml;lt. Wenn Du die Inhalte des Beziehungen-Fensters bearbeitest, musst Du Dir allerdings der folgenden Tatsache bewusst sein: Tabellen kannst Du nach Belieben zum Beziehungenfenster hinzuf&uuml;gen und wieder entfernen. Dies entspricht lediglich dem Ein- und Ausblenden der Tabellen. Wenn Du jedoch Beziehungen hinzuf&uuml;gst oder entfernst, dann werden diese auch physisch hinzugef&uuml;gt oder entfernt.<\/p>\n<h2>Bestehende Beziehungen anzeigen<\/h2>\n<p>Unabh&auml;ngig, welche Beziehungen das Beziehungen-Fenster aktuell anzeigt, kannst Du alle Beziehungen schnell mit einem Mausklick sichtbar machen. Dazu rufst Du den Befehl <b>Beziehungsentwurf|Be-zie-hun-gen|Alle Beziehungen <\/b>im Ribbon auf.<\/p>\n<p>Wenn das Beziehungen-Fenster zuvor noch keine Tabellen angezeigt hat, sieht es nun unter Umst&auml;nden etwas durcheinander aus (siehe Bild 3). Wichtig: Hier werden tats&auml;chlich nur die Tabellen im Beziehungen-Fenster sichtbar gemacht, die &uuml;ber eine Beziehung zu irgendeiner anderen Tabelle verf&uuml;gen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_573_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_573_003.png\" alt=\"Automatisches Einf&uuml;gen aller an Beziehungen beteiligten Tabellen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Automatisches Einf&uuml;gen aller an Beziehungen beteiligten Tabellen<\/p>\n<p>Nach einer kleinen Aufr&auml;umaktion sieht das Ganze schon viel besser aus (siehe Bild 4).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_573_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_573_004.png\" alt=\"Das Datenmodell nach dem Anordnen der Tabellen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Das Datenmodell nach dem Anordnen der Tabellen<\/p>\n<h2>Beziehung entfernen<\/h2>\n<p>Bevor wir zeigen, wie Du eine Beziehung zur Datenbank hinzuf&uuml;gen kannst, entfernen wir erst einmal eine aus unserem Datenmodell. Wir w&auml;hlen dazu die Beziehung zwischen den beiden Tabellen <b>tblKunden <\/b>und <b>tblAnreden<\/b> aus und klicken dazu mit der rechten Maustaste auf den Beziehungspfeil zwischen den beiden Tabellen. Im Kontextmen&uuml; w&auml;hlen wir den Befehl <b>L&ouml;schen <\/b>aus (siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_573_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_573_005.png\" alt=\"L&ouml;schen einer Beziehung zwischen zwei Tabellen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: L&ouml;schen einer Beziehung zwischen zwei Tabellen<\/p>\n<p>Vor dem L&ouml;schen erscheint noch eine R&uuml;ckfrage (siehe Bild 6). Diese best&auml;tigen wir mit <b>Ja <\/b>und l&ouml;schen so die Beziehung.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_573_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_573_006.png\" alt=\"R&uuml;ckfrage vor dem L&ouml;schen der Beziehung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: R&uuml;ckfrage vor dem L&ouml;schen der Beziehung<\/p>\n<p>Dies &auml;ndert grunds&auml;tzlich nichts an den in den beiden Tabellen gespeicherten Daten. Allerdings k&ouml;nnte man nun im Feld <b>AnredeID <\/b>der Tabelle <b>tblKunden <\/b>auch andere Werte einf&uuml;gen als die, die im zuvor noch verkn&uuml;pften Feld <b>ID <\/b>der Tabelle <b>tblAnreden <\/b>enthalten sind &#8211; vorausgesetzt, die Beziehung war mit referentieller Integrit&auml;t definiert.<\/p>\n<h2>Beziehung hinzuf&uuml;gen<\/h2>\n<p>Um eine Beziehung hinzuzuf&uuml;gen, was wir nun am Beispiel der beiden Tabellen <b>tblKunden <\/b>und <b>tblAnreden <\/b>erledigen wollen, zieht man einfach nur eines der beiden Felder, &uuml;ber die man die Verkn&uuml;pfung herstellen m&ouml;chte, auf das andere an der Beziehung beteiligte Feld.<\/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\/55000573\/\">\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\/55000573?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\/55000573\/\"\/>\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>Ein sehr wichtiges Instrument zum Verwalten der Beziehungen einer Datenbank ist das Beziehungen-Fenster. Auch wenn wir im Artikel <b>Tabellen [basics]: Der Nachschlage-Assistent <\/b>(<b>www.access-basics.de\/572<\/b>) gezeigt haben, wie sich Beziehungen &uuml;ber den Nachschlage-Assistenten erstellen lassen, wirst Du fr&uuml;her oder sp&auml;ter entweder selbst Beziehungen anlegen wollen, ohne das gleichzeitig ein Nachschlagefeld erstellt werden soll oder Du m&ouml;chtest vorhandene Beziehungen bearbeiten. Beides ist im Beziehungen-Fenster m&ouml;glich, das wir uns im vorliegenden Artikel im Detail ansehen 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-55000573","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]: Beziehungen verwalten - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tabellen [basics]: Beziehungen verwalten - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Ein sehr wichtiges Instrument zum Verwalten der Beziehungen einer Datenbank ist das Beziehungen-Fenster. Auch wenn wir im Artikel Tabellen [basics]: Der Nachschlage-Assistent (www.access-basics.de\/572) gezeigt haben, wie sich Beziehungen &uuml;ber den Nachschlage-Assistenten erstellen lassen, wirst Du fr&uuml;her oder sp&auml;ter entweder selbst Beziehungen anlegen wollen, ohne das gleichzeitig ein Nachschlagefeld erstellt werden soll oder Du m&ouml;chtest vorhandene Beziehungen bearbeiten. Beides ist im Beziehungen-Fenster m&ouml;glich, das wir uns im vorliegenden Artikel im Detail ansehen werden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.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\/9a7aa955e38c416faa4f4e2c6f0c127c\" \/>\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=\"9\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_Beziehungen_verwalten.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg07.met.vgwort.de\/na\/9a7aa955e38c416faa4f4e2c6f0c127c\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.html\",\"name\":\"Tabellen [basics]: Beziehungen verwalten - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.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_Beziehungen_verwalten.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.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_Beziehungen_verwalten.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Tabellen_basics_Beziehungen_verwalten.html\",\"name\":\"Tabellen [basics]: Beziehungen verwalten\"}}]},{\"@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\/55000573","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=55000573"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000573\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}