Zitat von
Valle:
...Warum macht man da nicht einfach eine Tabelle draus?
Weil das redundant wäre, immer alle Anreden bei jeder Person wieder neu zuspeichern.
Man muss hier ja auch mal etwas mehr über den Tellerrand schauen. Was ist, wenn ich mal mit Standardsoftware wie z.B. Mircosoft Word oder Excel auf die Daten in der Datenbank zugreifen will. Genau aus dem Grund ist es sehr sinnvoll alle Daten in der
DB zu haben und nicht mit
Wenn ... dann so etwas immer wieder nach zubauen. Also wenn hier wirklich einer auf die Idee kommt soetwas hart im Programm zu hinterlegen, dann tut er mir richtig leid. Ein weiteres Stichwort sind hier mehrere Sprachen.
Zitat von
Valle:
...Warum sollte man das Geschlecht in Klartext schreiben, wenn man über eindeutige Sachen (z.B. Enum oder Int) ein wesentlich Maschinen-freundlicheres Format hat?
Wieso das? Die Tabelle "Geschlecht" erhält natürlich eine ID als PK und dann hat man auch diese Information als INT (was man aber eher über einen zusätzlichen Typ (char(1)) lösen sollte oder eben auch diesen schon als PK einführen. Trotzdem macht der Klartext durchaus Sinn, wenn man mal weiblich / männlich als Auswahlkriterium heranziehen oder dies textuell ausgeben möchte. Die vorgeschlage Struktur macht es so einfach und ist erweiterbar und die vereinfachten Vorschläge machen es nur kompliziert (naja, warum einfach, wenn es auch kompliziert geht).
Außerdem geht es nie um Maschinenfreundlichkeit sondern immer um Menschenfreundlichkeit. Sonnst braucht man auch nicht in einer Hochsprache programmieren und kann bei Assembler bleiben.
Zitat von
Valle:
Was ist der Unterschied zwischen Anrede, Anrede2 und Briefanrede?
Anrede = Herr / Frau
Anrede2 = Herrn / Frau
Briefanrede = Sehr geehrter Herr / Sehr geehrte Frau
Zitat von
Valle:
Also wie man sieht sehen meine DBs bisher anders aus...
Das ist dann sehr traurig.
Zitat von
Die Muhkuh:
Anrede2: Prof. Dr. med. dent. weiß gottwas
Ganz bestimmt nicht!
Prof. oder Dr. sind keine Anreden! sondern Titel!
Schmeißt hier doch nicht alles durcheinander.
Das c/o oder z.Hd. Feld gehört zur Adresse und kann dort einfach als zusätzliche Spalte aufgenommen werden. Beides kann in der selben Spalte abgelegt werden, dann muss eben in dem Fall das zugehörige Kürzel mit vorangestellt werden (das ist völlig unkritisch)
Ich kenne diese Diskussion und führe sie nicht zum ersten mal (hier schon). Und ich frage mich, warum man das Problem (und es ist gar keins) nicht einfach gleich ordentlich lösen kann. Warum muss hier immer so ein Eiertanz (vielleicht weil wir Ostern haben? -> nein!) drum gemacht werden?