Datenbankstruktur überprüfen

Hallo Leute,

bevor ich weitermache, möchte ich nur von den einen oder anderen mal nen Okay bekommen, ob die Datenbankstruktur sinnvoll ist.

Ich möchte, dass die Nutzer später die Möglichkeit haben selbst Daten hinzuzufügen. Also muss die DB so ausgelegt sein, mit hohen Datenmengen auszukommen.

http://1.bp.blogspot.com/__mEJ21222v8/SQR6ZU-5alI/AA…

Wäre schön ein Feedback und/oder Verbesserungsvorschlag zu bekommen. Danke.

Hallo Hinz&Kunz,

leider sagst Du nicht was Du mit diesem Datenmodell abspeichern willst.

Jede Firma kann nur eine Adresse haben (oder jeder Standort bekommt eine eigne Firmen-ID). Die Firmen-Beschreibung soll nur aus einem Keywort bestehen oder willst etwa eine Kommaauflistung forcieren? Was machst Du wenn die PLZ in unterschiedlichen Ländern gleiche Nummernbereiche belegen (hier fehlt also der Ländercode in der Adresse). Das in einer Tabelle jedes Attribut nur einmal vorkommen kann, ist Dir auch klar (mittlere Tabelle ganz rechts)? PLZ und Ortsvorwahlen sind übrigens nicht denkungsgleich, d.h. eine PLZ auch auch mehrere Ortsvorwahlen haben. Und wenn Du die Information über Länder und Orte nicht aus geeignete Datensammlungen schon vorher abspeicherst (OpenGeoDB), dann würde ich gerne wissen, wie Du Deinen Anwender erklärst, dass Sie bitte die +49 ins Land und die 0228 für Bonn (oder soll es gar die 228 sein?) bei der PLZ eintragen?

Aber vielleicht hast Du eine sehr spezielle Anwendung und das Datenmodell ist doch akzeptierbar.Dazu fehlen mir aber wie gesagt die Informationen.

MfG Georg V.

Hallo Hinz&Kunz,

Hallo Georg,
vielen Dank für deine schnelle Antwort.

leider sagst Du nicht was Du mit diesem Datenmodell
abspeichern willst.

Ich möchte ein Firmenregister erstellen, in dem die Leistungen jeder Firma erfasst werden. Auch soll die Option offengehalten werden nachträgliche Optionen hinzuzufügen, z. B. Bewertungsmöglichkeit (daher die eigene Tabelle für keywords usw.)

Jede Firma kann nur eine Adresse haben (oder jeder Standort
bekommt eine eigne Firmen-ID).

Ja, jeder Standort soll seine ID bekommen

Die Firmen-Beschreibung soll
nur aus einem Keywort bestehen oder willst etwa eine
Kommaauflistung forcieren?

Ich wollte mehr als ein Keyword zulassen. Gibt es damit Probleme? Ich dachte das läuft ganz einfach mit einen Memo-Felddatentyp???

Was machst Du wenn die PLZ in
unterschiedlichen Ländern gleiche Nummernbereiche belegen
(hier fehlt also der Ländercode in der Adresse).

Was hältst du von der Idee, für jedes Land eine eigene Ortstabelle mit PLZ zu erstellen?

Das in einer
Tabelle jedes Attribut nur einmal vorkommen kann, ist Dir auch
klar (mittlere Tabelle ganz rechts)?

Da habe ich mich verschrieben, das eine ist der ISO-Ländercode, das andere soll der Telefon-Ländercode sein. Ich glaube ich werde es bei dem Foncode belassen.

PLZ und Ortsvorwahlen sind übrigens nicht denkungsgleich, d.h. eine :stuck_out_tongue:LZ auch auch mehrere Ortsvorwahlen haben.

ach, das wusste ich nicht. Danke für den Tipp.

Und wenn Du die Information über
Länder und Orte nicht aus geeignete Datensammlungen schon
vorher abspeicherst (OpenGeoDB), dann würde ich gerne wissen,
wie Du Deinen Anwender erklärst, dass Sie bitte die +49 ins
Land und die 0228 für Bonn (oder soll es gar die 228 sein?)
bei der PLZ eintragen?

nein, keine sorge. das ist dann vorher abgespeichert.

Aber vielleicht hast Du eine sehr spezielle Anwendung und das
Datenmodell ist doch akzeptierbar.Dazu fehlen mir aber wie
gesagt die Informationen.

MfG Georg V.

ich danke die auf jeden fall vorerst für deine freundliche Unterstützung.

Sollte eine Info untergegangen sein, wird sie bestimmt im blog stehen, den ich extra für das thema eingerichtet habe.

http://bizzybazzy.blogspot.com/