PDA

Vollständige Version anzeigen : E-Mail_Verwaltung


Gast
11.05.2004, 12:06
Guten Tag,

ich haben in der Schule eine Hausaufgabe gestellt bekommen:

- 3 Tabellen erstellen
°Adressliste
Namen,Vornamen,Email
°Gruppenliste
Zusammenfassung als Gruppen
°Liste mit unerwünschten Addys

Tip vom Lehrer:

Realisierung: - eingabe Datensätze in die Bereiche
- Addys in Gruppen einordnen
- Markierung von Adressem als unerwünscht

----------------------------------------------------------------------------------------------

Das hab ich schon alleine gemacht. Aber da fehlt mir ziehmlich viel
ich hoffe ihr könnt mir helfen.

http://mitglied.lycos.de/ballerburg123456/emaul.mdb


Ich wäre für ein paar nette Tips dankbar.

Danke im vorraus!

J_Eilers
11.05.2004, 12:19
Moin,

Schon wieder? Wie wäre es, wenn du mal den Text der Hausaufgabe posten würdest? Ansonsten schau doch mal wieder in die Netiquette!


Sollen es wirklich 3 Tabellen sein oder hast du dir das selber ausgedacht? Denn ob jemand erwünscht oder unerwünscht ist, ist ein Merkmal des Datensatzes und ich würde es über eine Checkbox lösen.
Und ohne zu wissen, was du machen willst, wird dir vermutlich nur das Orakel weiterhelfen können...

Gast
11.05.2004, 12:26
Also, die komplette Aufgabenstellung lautet:

Aufgabe Email

°Adressliste
Namen,Vornamen,Email
°Gruppenliste
Zusammenfassung als Gruppen
°Liste mit unerwünschten Addys

Grundlegenen_Daten (evtl. 3 Tabellen)



ManagementSystem (kombination von Forumularen und VBA-Elementen)

Realisierung: - eingabe Datensätze in die Bereiche
- Addys in Gruppen einordnen
- Markierung von Adressem als unerwünscht

z.B. Liste erstellen


---------------------------------------------------------------------------------

Mehr wurde mir nicht gegeben. Wie du siehst sind dort evtl. 3 Tabellen angegeben. Man kann es auch anders machen, sicher, nur hab ich nich sonderlich viel Ahnung, was genau. Wäre nett wenn du helfen könntest!

mfg
eternal guest

J_Eilers
11.05.2004, 12:36
Öffne eine neue, leere Datenbank. Erstelle eine leere Tabelle:

GruppenID / Autowert / Schlüßel
Gruppe / Text

Speichern unter tblGruppe

Erstelle eine leere Tabelle:

AdressID / Autowert / Schlüßel
Vorname / Text
Nachname / Text

Nachschlageassistent auswählen, tblGruppe auswählen, beide Felder in das rechte Listenfeld verschieben und einfach immer auf weiter.

Tabelle Speichern unter tblAdressen

Unerwuenscht / Ja/Nein-Feld

Tabelle schließen.

Formular mit dem Assistenten erstellen und aus der tblAdressen die Felder Vorname, Nachname, GruppenID und Unerwuenscht auswählen.

Das ist dein Formular zur Eingabe von neuen Adressen.

Für alles weitere brauch ich eine Kristallkugel oder du sagst, was du willst.

stpimi
11.05.2004, 12:42
Ich weiss ja nicht was ihr in der Schule so alles gelernt habt (die zweite Teilfrage fällt unter "Gedanken sind frei") aber ....

°Adressliste
Namen,Vornamen,Email
°Gruppenliste
Zusammenfassung als Gruppen
°Liste mit unerwünschten Addys

sind wohl nicht Tabellen, sondern das Endergebnis in Berichtsform.

Lies Dir mal den Link "relationale Datenbanken" in meiner Fusszeile durch und erstelle ein brauchbares relationales Datenmodell.

tblPersonen
PersonID
PersonNachname
PersonVorname
PersonUnerwuenscht
....

tblMailadresse
MailadresseID
Mailadresse
PersonID (Fremdschlüssel)


Dazu Hilfstabellen z.B. tblGruppe, Zwischentabelle um die m:n-Beziehung zwischen Person und Gruppe aufzulösen (siehe im oben zitierten Link)


.... u.s.w......


Mfg, Michael

J_Eilers
11.05.2004, 12:46
@Michael Deinen Ansatz verstehe ich, aber die m:n-Beziehungen gibt es wohl nur, wenn eine Adresse mehrere EMail's oder Gruppen hat. Leider wird das nicht klar. Ansonsten sollte mein Vorschlag ausreichen.
Oder ist hellsehen jetzt ein schweizer Attribut? :D

Gast
11.05.2004, 12:54
User:
-UserID(PrimärS.)
-name
-vorn.
-adresse

email_addy:
userid
mail_id(PrimärS.)

Gruppen:
Gruppenname
Gruppen_ID(PS)

Wurzel:
Gruppen_ID
mail_ID
erwünscht

spam:
mail
gruppen_id
erwünscht

die hab ich erstellt... verknüpfungen folgen

stpimi
11.05.2004, 13:14
@jan:

Leider wird das nicht klar

o.k., ich geb dir recht. Das hätte das Verständnis erleichtert. Werde mich bessern .... ;)

Mfg, Michael

Gast
18.05.2004, 11:44
so .. die versprochenen verknüpfungen

tbl|email
GruppenID zu GruppenID aus tbl|Gruppenliste


tbl|email
MailID zu MailID aus tbl|Wurzel

tbl|email
UserID zu UserID aus tbl|User

tbl|Gruppenliste
dort die GruppenID zu GruppenID aus tbl|wurzel

könntet ihr mir evtl. bitte sagen ob die richtig sind?