tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
127
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    soyo soyo ist offline Mitglied Brillant
    Registriert seit
    Apr 2006
    Beiträge
    794
    Hallo,

    Ich entwickel gerade eine Anwendung um Kundenbestände zu speichern.

    Beispiel: Kunde Baumann hat Office 2000, Windows XP Prof, Photoshop CS3 ...

    Sieht soweit sehr einfach aus, das Problem ist jedoch das der Benutzer später solche Bestands-Felder selbst anlegen kann und dann einfach per Checkbox bei dem jeweiligen Kunden den Bestand festlegt.

    Bisher habe ich eine Tabelle in der ich die Bestands-Felder speichere:

    Code :
    1
    2
    3
    4
    5
    6
    
    ID | Name
    ---------
    0  | Office 2003
    1  | Windows XP
    2  | Windows 98
    3  | Ms Paint

    Wie speicher ich aber nun den Bestand eines Kunden. Am besten wäre ja ein Datensatz pro Kunde, das geht aber leider wegen den benutzerbezogenen Bestands-Felder nicht.
    Wenn ich aber nun für jeden Kunden pro Feld einen Datensatz anlege, werden das ja riese Datenmengen:
    Code :
    1
    2
    3
    4
    5
    6
    
    ID | KundeID | feldID
    ---------------------
    0  |    1    |   0
    1  |    1    |   5
    2  |    3    |   5
    3  |    10   |   2

    Wenn ich schon nur 1000 Kunden verwalte und ca 100 Bestandsfelder angelegt habe werden das schon 100.000 Datensätze.

    Wie würdet Ihr da rangehen? Ich hoffe ich konnte es einigermaßen verständlich erklären.

    Gruß Thomas
     
    Aktuelle Zertifizierung: MCP 70-270, CCNA
    In Arbeit: 70-291, 70-290, 70-284, 70-293, 70-294, 70-298

  2. #2
    soyo soyo ist offline Mitglied Brillant
    Registriert seit
    Apr 2006
    Beiträge
    794
    Manchmal ist man auch doof. Ich mach es einfach mit ALTER TABLE und füge Felder hinzu.
     
    Aktuelle Zertifizierung: MCP 70-270, CCNA
    In Arbeit: 70-291, 70-290, 70-284, 70-293, 70-294, 70-298

  3. #3
    soyo soyo ist offline Mitglied Brillant
    Registriert seit
    Apr 2006
    Beiträge
    794
    Die Idee konnte ich eben verwerfen, als ich gesehen hab das SQLite kein
    Code :
    1
    
    ALTER TABLE x RENAME COLUMN x
    und
    Code :
    1
    
    ALTER TABLE x DROP COLUMN x
    unterstützt.

    Also bleibt mir nur meine alte Variante, oder?

    Gruß Thomas
     
    Aktuelle Zertifizierung: MCP 70-270, CCNA
    In Arbeit: 70-291, 70-290, 70-284, 70-293, 70-294, 70-298

Ähnliche Themen

  1. dynamische Felder, Felder mit Daten belegen
    Von jenny1106 im Forum C/C++
    Antworten: 8
    Letzter Beitrag: 08.03.10, 10:42
  2. Benutzerdefinierte Icons?
    Von partitionist im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 05.01.07, 20:01
  3. Benutzerdefinierte Ressource
    Von kostya im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 13.04.05, 09:49
  4. Batch benutzerdefinierte Parameter
    Von Lyxatros im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 02.04.04, 19:26
  5. benutzerdefinierte Klasse mit Methoden
    Von Gottox im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.02.04, 14:50