Ich bin mir bei meinem Datenbankdesign gerade etwas unschlüssig, ob das wirklich so ok ist.
Die mySQL-Datenbank liegt auf einem Webserver. Es gibt viele Standorte (Gebäude), in denen jeweils ein PC steht, an den Geräte aus diesem Gebäude Meßdaten melden.
Die Standorte sind unternehmerische Betriebsstätten. Je nach Unternehmensgröße gibt es eine (mehrstufige) hierarchische Struktur (z.B. Konzern, Gesellschaft, Niederlassung, Bezirk, Standort). Da alle Objekte (Konzern, Gesellschaft, Niederlassung, Bezirk, Standort) über Büroräume, Adresse, Telefon verfügen, möchte ich sie allesamt in einer Tabelle speichern.
Die Idee ist nun für die Objekteverwaltung drei Tabellen anzulegen:
tblObjekte
colID_Objekt
colID_ObjektKategorie
colName
colOrt
colTelefon
tblObjektKategorien
colID_ObjektKategorie
colBezeichnung
colOrdnungsindex
tblObjektZuordnung
colID_ObjektZuordnung
colID_Objekt
colID_Objekt_Parent
In der Tabelle
In der Tabelle
In der Hilfstabelle
Taugt das soweit was oder mache ich einen Denkfehler?
Die mySQL-Datenbank liegt auf einem Webserver. Es gibt viele Standorte (Gebäude), in denen jeweils ein PC steht, an den Geräte aus diesem Gebäude Meßdaten melden.
Die Standorte sind unternehmerische Betriebsstätten. Je nach Unternehmensgröße gibt es eine (mehrstufige) hierarchische Struktur (z.B. Konzern, Gesellschaft, Niederlassung, Bezirk, Standort). Da alle Objekte (Konzern, Gesellschaft, Niederlassung, Bezirk, Standort) über Büroräume, Adresse, Telefon verfügen, möchte ich sie allesamt in einer Tabelle speichern.
Die Idee ist nun für die Objekteverwaltung drei Tabellen anzulegen:
tblObjekte
colID_Objekt
colID_ObjektKategorie
colName
colOrt
colTelefon
tblObjektKategorien
colID_ObjektKategorie
colBezeichnung
colOrdnungsindex
tblObjektZuordnung
colID_ObjektZuordnung
colID_Objekt
colID_Objekt_Parent
In der Tabelle
tblObjekte
stehen die Eigenschaften des Objektes. Jedes Objekt hat einen eindeutigen Schlüssel colID_Objekt
. In colID_ObjektKategorie
ist die Art/Kategorie (Niederlassung, Bezirk etc.) festgelegt. Es gibt immer einen Eintrag colName="Root"
mit colID_Objekt = 0
.In der Tabelle
tblObjektKategorien
ist über colOrdnungsindex
die hierarchische Struktur (z.B. Konzern, Gesellschaft, Niederlassung, Bezirk, Standort) abgebildetIn der Hilfstabelle
tblObjektZuordnung
steht für jedes Objekt (colID_Objekt
) das übergeordnete Objekt (colID_Objekt_Parent
).Taugt das soweit was oder mache ich einen Denkfehler?
--------
Lieber inkompetent als inkontinent
Lieber inkompetent als inkontinent