[linux-l] Software-Design
Olaf Radicke
briefkasten at olaf-radicke.de
Fr Okt 5 07:54:26 CEST 2012
Wenn ich die Aufgabenstellung richtig verstanden habe, würde ich erst mal
im Kopf trennen zwischen Persistenz und Darstellung.
Also erst mal die Daten in der DB in die vierte Ordnung bringen:
TAB_Produkt
-----------
ID
Bezeichnung
TAB_Produktgruppe
-----------------
ID
Bezeichnung
TAB_Produktbeziehung
--------------------
ID_Produkt_A (Fremdschlüssel)
ID_Produkt_B (Fremdschlüssel)
TAB_Produktgruppenbeziehung
---------------------------
ID_Produkt (Fremdschlüssel)
ID_Producktgruppe (Fremdschlüssel)
Die Darstellung ist dann Aufgabe der Software. Pseudocode:
foreach node in db.getAllProdukts () {
if ( node.getCoutProducts () > 0) {
do ...
}
if ( node.getCoundProductsGroups () > 0 ) {
do ...
}
}
VG
Olaf
Mehr Informationen über die Mailingliste linux-l