Folgendes Problem:
Ich habe eine Tabelle mit Endgeräten. Dort steht die Lieferscheinnummer, die Artikelnummer sowie eine Spalte Eigenschaft drin. Diese Spalte hat einen Wert der besagt was das für ein Endgerät ist.
(Telefon, PC etc..). Da jedes dieser Endgeräte unterschiedliche Merkmale hat(Mac adresse, gehäuse etc.) habe ich für die jeweiligen Endgerätetypen eigene Tabellen erstellt damit ich innerhalb der
Endgerätetabelle keine Redundanzen habe.
Innerhalb der Spalte EIgenschaft steht dann z.B "PC". Meine Tabelle heißt dann auch "PC". Jetzt will ich dazu auch die passenden Abfragen bauen(z.B. mit dynamischen SQL).
Meine Frage ist aber nun ob das eigentlich der richtige Weg ist, oder ob es eine andere Lösung für das Problem gibt. Oder sollte ich doch die Eigenschaften mit in die ENdgerätetabelle schreiben auch
wenn da ggf. Spalten leer bleiben weil ich für z.B. ein Telefon nicht alle Eigenschaften ausfülle?
Derzeit teste ich das ganze auf einem SQL Server 2008R2
Ich habe eine Tabelle mit Endgeräten. Dort steht die Lieferscheinnummer, die Artikelnummer sowie eine Spalte Eigenschaft drin. Diese Spalte hat einen Wert der besagt was das für ein Endgerät ist.
(Telefon, PC etc..). Da jedes dieser Endgeräte unterschiedliche Merkmale hat(Mac adresse, gehäuse etc.) habe ich für die jeweiligen Endgerätetypen eigene Tabellen erstellt damit ich innerhalb der
Endgerätetabelle keine Redundanzen habe.
Innerhalb der Spalte EIgenschaft steht dann z.B "PC". Meine Tabelle heißt dann auch "PC". Jetzt will ich dazu auch die passenden Abfragen bauen(z.B. mit dynamischen SQL).
Meine Frage ist aber nun ob das eigentlich der richtige Weg ist, oder ob es eine andere Lösung für das Problem gibt. Oder sollte ich doch die Eigenschaften mit in die ENdgerätetabelle schreiben auch
wenn da ggf. Spalten leer bleiben weil ich für z.B. ein Telefon nicht alle Eigenschaften ausfülle?
Derzeit teste ich das ganze auf einem SQL Server 2008R2