Office: Problem Datenstruktur Mitglieds-Datenbank

Helfe beim Thema Problem Datenstruktur Mitglieds-Datenbank in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, Ich habe eine Frage zu einer Vereins-Mitglieder-Datenbank, die ich erstelle. Die Vereinsmitglieder sind in einer Tabelle erfasst, also... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von HankBully, 18. Februar 2024.

  1. HankBully hat Ahnung

    Problem Datenstruktur Mitglieds-Datenbank


    Hallo Leute,
    Ich habe eine Frage zu einer Vereins-Mitglieder-Datenbank, die ich erstelle.
    Die Vereinsmitglieder sind in einer Tabelle erfasst, also Nachname, Vorname, usw.
    Und es gibt einen Vereinsanzeiger, der quartalsweise an alle Mitglieder verteilt wird. Dafür gibt es unterschiedliche Wege. Entweder per Mail, oder über die Homepage (=Leute schauen selbst nach) oder sie bekommen ihn per Post oder er wird von "Austrägern" (=Mitglieder) in den jeweiligen Briefkasten geworfen. Aber wie bilde ich das jetzt in der Datenbank ab?
    Meine erste Idee ist, eine Tabelle mit den Verteil-Arten (Post, Mail, online, Austräger) und eine zweite Tabelle mit den einzelnen Austrägern (Austräger1, Austräger2 usw.). Beide Tabellen jeweils mit Primärschlüssel und Datenspalte. Und dann eine Tabelle "Verteilungen" mit Primärschlüssel "Verteilung", Fremdschlüssel Mitglieds-Nr., Fremdschlüssel "Verteil-Art" und Fremdschlüssel "Austräger". Aber wenn ich online bzw. Mail habe, habe ich ja keinen Austräger, aber ich kann das Fremdschlüsselfeld ja nicht leer lassen. Die andere Variante wäre, nur eine Tabelle "Verteil-Arten" in denen quasi drinsteht "Post", "Mail", "online", "Austräger1", "Austräger2" usw. Und dann eine Tabelle "Verteilungen" mit Fremdschlüssel Mitglieds-Nr. und Fremdschlüssel "Verteil-Art".
    Aber wie kann ich dann "einfach" die "Austräger" filtern um die dafür notwendigen Listen zu erstellen? Dann muss ich alle Austräger in der Abfrage einzeln aufführen? Oder gibt es eine andere Struktur, wie ich das normalisieren muss?
    Und wie kann ich sicherstellen, dass es für jedes Mitglied genau einen Datensatz in der Tabelle "Verteilungen" gibt?
    Oder ist es sinnvoller, einen Fremdschlüssel für die "Verteil-Art" und einen für den "Austräger" direkt in der Mitglieder-Tabelle anzusiedeln?
    Vielen Dank schon mal für euer Mitdenken.

    viele Grüße
    Hank Bully
     
    HankBully, 18. Februar 2024
    #1
  2. andyfau
    andyfau Erfahrener User
    Hallo HankBully,
    im Grunde benötigst Du nur zwei Tabellen, denn Deine "Austräger" sind eigentlich nur weitere Zustellarten, wie "Post","Email", etc. Sie heißen halt nur anders. "Ausräger1" könnte ja auch "Willi" und "Austräger2" könnte "Franz" heißen.
    Jedes Vereinsmitglied hat ja nur eine Zustellart.
    Also: erste Tabelle Mitglieder mit den Feldern Name, Adresse....ZustellartID.
    Zweite Tabelle mit den zwei Feldern ZID und ZBezeichnung. Diese enthält in ZBezeichung neben deinen Arten Post, Email, Online, alle Austräger, also Austräger1, Austräger2, usw. Die beiden Tabellen bekommen eine 1:n Beziehung mit referentieller Integrität, Aktualisierungsweitergabe ohne Löschweitergabe. Dabei ist Zustellart die 1er-Seite und Mitglieder die n-Seite.
    Wenn immer jedes Mitglied den Anzeiger bekommt, legst Du für das Feld ZustellartID im Mitgliederstamm die Eigenschaft "Eingabe erforderlich" fest. Sinnvoll ist dort auch die Festlegung eines Standardwertes. Das, was am häufigsten vorkommt, z.B. Email.
    Nun ist es ein Leichtes eine Abfrage mit allen Mitglieder zur jeweiligen Zustellart und so auch gleichzeitig mit dem passenden Austräger zu erstellen. Darauf aufbauen kann dann ein Formular oder Bericht.
     
    andyfau, 18. Februar 2024
    #2
  3. HankBully hat Ahnung
    Hallo Andreas,
    Alles klar, vielen Dank für deine Ausführungen und vor allem für die schnelle Antwort! So kann ich das lösen.
    Ich hätte noch einen Gedanken, da ich ja eine Liste benötige, auf der nur die Austräger sind ohne Mail / online, wäre es da sinnvoll, in die Zusteller-Tabelle noch eine dritte Spalte zu machen, in der ich für Mail und online eine bestimtme Zahl zuordne und den Papier-Austeilern (Post und Austräger) eine andere Zahl zuordne. So könnte ich durch eine Abfrage nur die Austräger filtern, und müsste nicht diese direkt persönlich in der Abfrage erwähnen. Sonst müßte ich, wenn sich ein Austräger ändert, oder ein weiterer dazukommt, immer die Abfrage wieder entsprechend anpassen.
    So wäre diese Abfrage einfach auf die Spalte festgelegt und wenn ein neuer Austräger kommt, bekommt der auch die entsprechende Zahl zugeordnet und es passt einfach wieder.
     
    HankBully, 19. Februar 2024
    #3
  4. andyfau
    andyfau Erfahrener User

    Problem Datenstruktur Mitglieds-Datenbank

    Hallo Hank,
    das ist ein richtiger Gedanke.
    Aber Du hast über die ZID (Primärschlüssel der Tabelle Zustellarten, den man idealer Weise als
    Feldtyp Autowert festlegt) bereits diese eindeutige Kennung nach der Du in einer Abfrage unter "Kriterien" sehr einfach und effektiv filtern kannst. Auf diese Abfrage kannst Du dann ja Deine Liste aufsetzen.
    Es gibt auch die Möglichkeit anstatt in den Kriterien der Abfrage die ZIDs einzutragen, dort einen [Parameternamen] einzugeben. Führt man nun die Abfrage aus verlangt Access die Eingebe eine Parameterwertes, in diesem Fall die ZID der Zustellart, bzw, hier des Austrägers.
    Um Deine Grundkenntnisse aufzubessern schau mal unter
    Access-Tutorial: Lernen Sie Microsoft Access Datenbanken zu erstellen!.
    Das ist einfach, kurz und knackig geschrieben und sehr zu empfehlen.
     
    andyfau, 19. Februar 2024
    #4
  5. HankBully hat Ahnung
    Hallo Andreas,
    Danke für deine Infos. Das mit der Parameter-Abfrage kenne ich, das habe ich auch schon genutzt. Das mache ich z. B. mit einem Abfrageformular mit Kombifeld, und übergebe dann den Wert an das Folgeformular um einen bestimmten Datensatz anzuzeigen. Dann kann man genau dne Wert eingeben, und es gibt keine "Tippfehler". Danke für den Hinweis an der Stelle.

    Die dritte Spalte kommt daher, dass ich eine Abfrage brauche, in der eben alle "Austräger" zusammen auftauchen, aber nur nicht Mail und online. Wenn ich auf die erste Spalte (Primärschlüssel, natürlich mit Autowert) gehe, habe ich ja die gleiche Situation wie in der Bezeichnungsspalte, das eben in jedem Datensatz ein unterschiedlicher Wert steht, da kann ich genausowenig eine "Teilmenge" herausfiltern. Ich könnte zwar Mail und online als ersten und zweiten Datensatz eingeben, und dann einfach nach >=3 filtern, aber wenn z. B. später noch "Whatsapp" dazkommen würde, und ich das auch ausschließen möchte, dann funktioniert das auch wieder nicht. Deshalb eben die Spalte, nach der ich nochmal unterscheiden könnte.

    Vielen Dank auf jeden Fall für deine Zeit und dein Mitdenken!
    viele Grüße
    HankBully
     
    HankBully, 19. Februar 2024
    #5
  6. andyfau
    andyfau Erfahrener User
    Hallo,
    klar, dann benötigst Du eine weitere Gruppierungsstufe, z.B. "ZustellartenGruppe".
     
    andyfau, 19. Februar 2024
    #6
Thema:

Problem Datenstruktur Mitglieds-Datenbank

Die Seite wird geladen...
  1. Problem Datenstruktur Mitglieds-Datenbank - Similar Threads - Problem Datenstruktur Mitglieds

  2. Outlook Problem

    in Microsoft Outlook Hilfe
    Outlook Problem: Hallo zusammen, ich brauche Hilfe bei folgendem Problem. Ich bekomme pro Woche ca. 44 Mails vom immer gleichen Absender, no-reply@deutschepost.de mit immer dem gleichen PDF-Anhang. Die...
  3. Problem bei Fußnote

    in Microsoft Word Hilfe
    Problem bei Fußnote: Hallo zusammen, habe folgendes Problem. Sobald ich eine Fußnote einfüge, erscheint automatisch am Ende der Seite eine Art Überschrift mit der Zahl 1. Hier der Screenshot. Habe schon alles...
  4. Excel found a problem with one or more formula references in this worksheet

    in Microsoft Excel Hilfe
    Excel found a problem with one or more formula references in this worksheet: Liebes Forum, ich habe ein Problem, das viel durch das Internet geistert, aber nirgendwo gibt es eine erfolgreiche Lösung für: "Excel found a problem with one or more formula references in this...
  5. Zählenwenns Problem

    in Microsoft Excel Hilfe
    Zählenwenns Problem: Hallo. Ich möchte zählen wie oft der Name Person 2 vorkommt aber nur dann wenn darüber ein anderer Name steht. Also in C3 sollte 5 mal stehen aber in C4 nichts bzw. 0 Dann in C8 die 2 und in C9...
  6. Problem mit Seitenzahlen/Seitenbeschriftung

    in Microsoft Word Hilfe
    Problem mit Seitenzahlen/Seitenbeschriftung: Hallo, ich schreibe gerade meine Masterarbeit und habe ein kurioses Problem, bei dem ich nicht weiterkomme. Ich habe eine "beidseitige" Vorlage für die Masterarbeit der Universität verwendet. Da...
  7. Data Transform, Problem with delimiter

    in Microsoft Excel Hilfe
    Data Transform, Problem with delimiter: Hello Community, I encounter one problem with excel. When I export table from csv I have a delimiter semicolon, but it doesn't work. I found solution. If I would go to Power Query Editor - Split...
  8. Seltsames Problem beim Sortieren

    in Microsoft Excel Hilfe
    Seltsames Problem beim Sortieren: Hallo! :) Ich wollte in Microsoft Excel folgende Auflistung so sortieren, dass die Werte neben den Jahreszahlen absteigend aufgelistet werden, die Jahre mit den höchsten Zahlen oben stehen:...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden