Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Access: Datenbank-Coaching – Beispiel Kundenverwaltung

Lösung: Kontaktdatentypen bestimmen

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Zu jedem Datensatz in der Kontaktdaten-Tabelle muss über einen Fremdschlüssel sein Typ genannt werden. Dadurch lassen sich bei Bedarf auch alle Telefonnummern gemeinsam ermitteln.

Transkript

Eigentlich ist die Lösung relativ einfach, aber das kann man hinterher immer sagen, denn sobald eine Aufgabe auftaucht, die etwas damit zu tun hat einen Typ zu unterscheiden, können Sie sicher das Wort Nachschlagetabelle in den Mund nehmen. Gucken Sie mal, wie es bei mir aussieht. Ich habe alsoeine neue Tabelle-Datentypen erfunden, nämlich Kontaktdatentypen, nicht irgendwie Felddatentypen, also zu den Kontktdaten gibt es einen Typ, und da es sehr viele Tabellen mit Typen in einer Datenbank geben ird, Sie können hier beispielsweise Partnertypen haben, das ist im Hauptpertner, und weniger wichtiger Sie können Kundentypen haben, dass Sie die unterscheiden, nach 1A Kunden, 1B Kunden oder sonst was, deswegen schreibe ich nicht einfach tblTypen, sondern tblDatentypen, und entsprechend ist dann hier das Präfix dafür dttyp, wie immer ein AutoWert, damit ich mich darauf beziehen kann, denn diese hat jetzt eine 1:n-Beziehung und hier ist ein neuer Feldname, nämlich ein Fremdschlüssel aufgetaucht, der entsprechend, weil hier ein AutoWert steht auch, der Long-Datentyp hat. Also es gibt zusätzlich zu dem Verweis zu welchem Ansprechpartner gehöre ich, auch den Verweis zu welchem Datentyp gehöre ich. Und hier steht dann all das drin, was wir wissen wollen, also Festnetz, Fax, oder Handynummer, der E-Mail, oder URL oder was Ihnen auch immer einfällt. Und das ist der Vorteil dieser Technik, dadurch dass das hier sehr neutral ist, können Sie, wann immer jemand eine Idee von einem neuen Datentyp hat, für die Kontaktdaten nennen wir es jetzt wieder Skype, können sie hier einfach das neue Wort dazuschreiben und ab sofort in diesen Kontaktdaten benutzen. Hätten Sie für jeden Typ ein eigenes Feld gemacht, so wie das usprünglich mal war, müssten Sie an die Grundfesten der Datenbank, um daran zu rütteln, den Feldnamen, insbesondere neue Feldnamen heißt Sie müssen in allen Abfragen, in allen Formularen und Berichten nachbessern. Das müssen Sie hier nicht, hier ist nur ein neuer Eintrag in einer Zeile, das ist völlig harmlos und der Normalfall einer Datenbank. Ansonten kommt Ihnen das sicherlich mühsam aufwendig vor, aber spätestens, wenn Sie die erste Änderung haben, den ersten neuen Kontakttypen, wissen Sie den Unterschied zu schätzen. Ich habe also, im Grunde wie hier bei den Anreden, eine liste gemacht, was hier vorkommen darf, und dort heißt es bei mir wieder so einen neutralen Name Was anders ist bei den Anreden, ist hier ein neues Feld dttyplstTelefon. Das ist ein Ja/Nein - Feld, und die kennzeichne ich bei mir immer entsprechend durch ein ist oder hat. Das sind für mich dann an den Feldnamen schon erkennbare Hinweise, es ist nur Ja/Nein, natürlich sehen Sie es häufig auch im Formular, an dem Kontrollkästchen, was nur eingesetzt wird. Und zwar ist das deswegen eingebaut, weil sich manche dieser Kontaktdatentypen von den anderen unterscheiden. Eine URL oder eine Email-Adresse ist für mich erst mal uninteressant, aber alles, was telefonfähig ist, könnte ich zum Beispiel rausfiltern, und wenn ich drauf klicke, sagen "und jetzt liebe Telefonanlage ruf bitte an". Denn es gibt technisch die relativ leichte Möglichkeit, von einer Datenbank aus, anhand der Nummer, die ich jetzt habe, zu sagen, die geht bitte an die Telefonanlage, und ich kann aus der Datenbank, aus dem Formular heraus direkt anrufen lassen. Dewegen will ich durch diesen Zusatz, und der steht natürlich bei den Datentypen, direkt festhalten, das ist telefonfähig. Ist ein weitesten Sinne Telefon, ob das jetzt ein Fax ist oder eine Handynummer oder so was, ist mir erst mal egal. Wenn Sie irgendwann unterscheiden müssen, dass es auch alle Internet-Protokolle gemeinsam verarbeiten könnte, HTTP, Mailto oder was sonst so gibt, dann müssten Sie entweder eine zweite Ja/Nein-Entscheidung fehlen, oder eigentlich besser noch sauberer einen weiteren Typ, einen Datentyp-Typ sozusagen machen, der dann sagt dieser ist vom Typ telefonfähig, der Nächste ist vom Typ internetfähig oder Ähnliches. dawollen wir es jetzt aber nicht übertreiben, nur dass Sie hier sehen, Nachschlagetabellen sind in der Minimalfassung so, ID und Name, aber manchmal ist es sinnvoll dort noch eine zusätzliche Information abzulegen, die natürlich nicht in die Kontaktdaten reingehört, sondern sie ist sozusagen allgemeiner Typ. Also damit ist sozusagen das, was die Kontaktaten angeht, was ja hier in hart kodierten Feldern drin stand, ordentlich umgespeichert, so dass Sie beliebig viele Kontaktdaten von beliebigen Typen speichern können, und weil dies ein kurzer Textdatentypist, können Sie da ganz neutral alles reinspeichern, von Zahlen für Telefonnummern, genau so wie Adressen für Mail oder Internet.

Access: Datenbank-Coaching – Beispiel Kundenverwaltung

Aufgaben und Lösungen für den Datenbankentwurf. Diesmal am Beispiel einer einfachen Kundenliste, die zu einem Datenmodell für die Kundenverwaltung weiterentwickelt wird.

1 Std. 0 min (20 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Exklusiv für Abo-Kunden
Erscheinungsdatum:25.08.2016

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!