{"id":54,"date":"2017-05-01T23:40:13","date_gmt":"2017-05-01T21:40:13","guid":{"rendered":"https:\/\/blogs.uni-paderborn.de\/marfrom\/?p=54"},"modified":"2017-05-01T23:52:15","modified_gmt":"2017-05-01T21:52:15","slug":"54","status":"publish","type":"post","link":"https:\/\/blogs.uni-paderborn.de\/marfrom\/2017\/05\/01\/54\/","title":{"rendered":"Daten effizient verwalten dank MS Access"},"content":{"rendered":"<div class=\"twoclick_social_bookmarks_post_54 social_share_privacy clearfix 1.6.4 locale-de_DE sprite-de_DE\"><\/div><div class=\"twoclick-js\"><script type=\"text\/javascript\">\/* <![CDATA[ *\/\njQuery(document).ready(function($){if($('.twoclick_social_bookmarks_post_54')){$('.twoclick_social_bookmarks_post_54').socialSharePrivacy({\"txt_help\":\"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter, Flattr, Xing, t3n, LinkedIn, Pinterest oder Google eventuell ins Ausland \\u00fcbertragen und unter Umst\\u00e4nden auch dort gespeichert. N\\u00e4heres erfahren Sie durch einen Klick auf das <em>i<\\\/em>.\",\"settings_perma\":\"Dauerhaft aktivieren und Daten\\u00fcber-tragung zustimmen:\",\"info_link\":\"http:\\\/\\\/www.heise.de\\\/ct\\\/artikel\\\/2-Klicks-fuer-mehr-Datenschutz-1333879.html\",\"uri\":\"https:\\\/\\\/blogs.uni-paderborn.de\\\/marfrom\\\/2017\\\/05\\\/01\\\/54\\\/\",\"post_id\":54,\"post_title_referrer_track\":\"Daten+effizient+verwalten+dank+MS+Access\",\"display_infobox\":\"on\"});}});\n\/* ]]> *\/<\/script><\/div><p>Ein weiterer Themenpunkt im Rahmen der Spring School umfasste die Erstellung von Datenbanken mittels Datenbankmanagementsystemen. Zwar bieten auch Excel und Word prinzipiell die M\u00f6glichkeit einer Datenerfassung und \u2013verwaltung, doch k\u00f6nnen in speziellen Datenbankmanagementsystemen wie Access oder MySQL Relationen und Datenausgaben besser strukturiert und effizienter genutzt werden. So k\u00f6nnen Daten verschiedener Tabellen gezielt miteinander verkn\u00fcpft werden, was Redundanzen verhindert. Dadurch wird eine gr\u00f6\u00dfere \u00dcbersichtlichkeit erzielt und zugleich weniger Datenspeicher verbraucht. Insbesondere bei gro\u00dfen Datenmengen ist ein solches Datenbankmanagementsystem von Vorteil.<\/p>\n<p>In unserem Kurs haben wir MS Access genutzt, das wahrscheinlich zu den bekanntesten Programmen in diesem Bereich z\u00e4hlt. Am Beispiel eines Bibliothekssystems wurde die Erstellung einer relationalen Datenbank veranschaulicht. Als \u00dcbung erhielten wir die Aufgabe, eine einfache Tabelle in eine Datenbank zu \u00fcberf\u00fchren. In der Tabelle wurden Personendaten aus der Zeit des Nationalsozialismus festgehalten. Neben Name sowie Geburts- und Sterbedatum wurde au\u00dferdem, wenn vorhanden, eine Mitgliedschaft in einer NS-Institution erfasst. Lag eine Mitgliedschaft vor, wurden Eintrittsdaten und Parteiort angegeben.<\/p>\n<p>Um diesen Datenbestand effizient in einer Datenbank nutzbar zu machen, musste zuerst eine Normalisierung erfolgen. In einem ersten Schritt habe ich das Attribut \u201eName\u201c in der Tabelle atomisiert, also in mehrere Spalten aufgeteilt. In diesem Fall sind dies Vor- und Nachname. Ein weiteres Problem stellte sich bei den Attributen \u201eInstitution\u201c und \u201eEintrittsdatum\u201c. Hier konnten mehrere Werte in einem Datenfeld stehen. Um dies zu \u00fcbersichtlicher zu gestalten, h\u00e4tte man f\u00fcr jeden Wert einen eigenen Datensatz anlegen k\u00f6nnen. Dies w\u00fcrde jedoch bedeuten, dass Mitglieder von zwei oder drei Institutionen mehrmals in der Tabelle auftauchen. Zudem gibt es auch Personen in der Tabelle, die keiner NS-Organisation Mitglied waren. Diese Doppeleintr\u00e4ge kann man vermeiden, wenn man eine eigene Tabelle f\u00fcr die Institutionen anlegt.<\/p>\n<div id=\"attachment_56\" style=\"width: 689px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-56\" class=\"wp-image-56 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Tabelle_Person.png\" width=\"679\" height=\"125\" srcset=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Tabelle_Person.png 679w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Tabelle_Person-300x55.png 300w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Tabelle_Person-500x92.png 500w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><p id=\"caption-attachment-56\" class=\"wp-caption-text\">Die von mir erstellte Tabelle Person_tbl erh\u00e4lt lediglich die Daten zu den Personen und gibt diesen jeweils eine ID. Vor- und Nachname erhielten eigene Spalten.<\/p><\/div>\n<p>Es ergaben sich jedoch weitere Problemstellungen: So ist bei dem zweiten Datensatz (Manfred Schmidt) lediglich die SA als Mitgliedschaft eingetragen, in der Spalte \u201eEintrittsdatum\u201c ist jedoch das NSDAP-Aufnahmedatum verzeichnet. Ich kann mir dies durch den Verlust von entsprechendem Quellenmaterial erkl\u00e4ren. F\u00fcr eine intensivere Auseinandersetzung m\u00fcsste man sich genauer mit den Quellen, aber auch mit dem institutionellen Aufbau der NSDAP und seinen Verb\u00e4nden besch\u00e4ftigen. Eine weitere Frage stellt sich mir beim Attribut \u201eParteiort\u201c. Bezieht sich dieser nur auf die NSDAP oder sind auch SS und SA den jeweiligen Parteiorten zugeordnet. Hier liegen zudem logischerweise auch nur bei Mitgliedern der NS-Organisationen Eintragungen vor. Ich habe mich dazu entschieden, eine dritte Tabelle zu erstellen, in welcher ich die ID der Personen mit den Parteiorten verbunden und diese jeweils mit einer eigenen ID versehen habe. In einer vierten Tabelle habe ich dann die Parteimitglieder-Parteiort-ID mit der ID der Institutionen verbunden und zus\u00e4tzlich das Eintrittsdatum in einem weiteren Feld verzeichnet. So konnte ich alle Informationen bzw. Daten erhalten und auf Redundanzen verzichten.<\/p>\n<div id=\"attachment_60\" style=\"width: 1066px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-60\" class=\"wp-image-60 size-full\" src=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access.png\" width=\"1056\" height=\"620\" srcset=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access.png 1056w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access-300x176.png 300w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access-768x451.png 768w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access-1054x619.png 1054w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/beziehungen_access-500x294.png 500w\" sizes=\"auto, (max-width: 1056px) 100vw, 1056px\" \/><\/a><p id=\"caption-attachment-60\" class=\"wp-caption-text\">Grafische Darstellung der Beziehungen zwischen den Tabellen. Die Verbindungen wurden durch die ID-Schl\u00fcssel hergestellt. (Klicken Sie auf das Bild, um es zu vergr\u00f6\u00dfern.)<\/p><\/div>\n<p>Die einzelnen Tabelleneintragungen lassen sich auch \u00fcbersichtlich als Formulare anzeigen. Hier sehen Sie das Access-Formular zu den Daten von Herbert Meyer:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-70\" src=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Meyer_formular.png\" alt=\"\" width=\"859\" height=\"342\" srcset=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Meyer_formular.png 859w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Meyer_formular-300x119.png 300w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Meyer_formular-768x306.png 768w, https:\/\/blogs.uni-paderborn.de\/marfrom\/files\/2017\/05\/Meyer_formular-500x199.png 500w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein weiterer Themenpunkt im Rahmen der Spring School umfasste die Erstellung von Datenbanken mittels Datenbankmanagementsystemen. Zwar bieten auch Excel und Word prinzipiell die M\u00f6glichkeit einer Datenerfassung und \u2013verwaltung, doch k\u00f6nnen in speziellen Datenbankmanagementsystemen wie Access oder MySQL Relationen und Datenausgaben &hellip; <a href=\"https:\/\/blogs.uni-paderborn.de\/marfrom\/2017\/05\/01\/54\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7904,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/users\/7904"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":6,"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":74,"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/posts\/54\/revisions\/74"}],"wp:attachment":[{"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.uni-paderborn.de\/marfrom\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}