Sto provando ad installare un'applicazione interna 2.0 di asp.net per l'uso interno per controllare gli attrezzi in entrata e in uscita durante gli eventi di arrampicata. Il modello andrà in questo modo:
-
Category.cs (come ghiaccio, montagna, ecc.)
-
ProductType.cs (come imbracatura, scarpe, ecc ... molti per molti con Categoria)
-
ProductStyle.cs (come linee specifiche, tutte della stessa marca, queste sono come nomi propri, molti stili per un tipo)
-
Product.cs (una combinazione specifica di dimensioni, colore, sesso di un ProductStyle, con informazioni sul totale in magazzino)
e poi ho:
- Event.cs (molte informazioni come ora, posizione, informazioni di contatto, ecc.)
- Customer.cs (nome, telefono, email, ecc.)
- Event_Customer (mappatura di clienti ed eventi da molti a molti)
E qui è dove comincio a confondermi. Devo essere in grado di associare qualcosa come say, ProductStyleInstance, in cui un particolare set di uno stile di prodotto viene inviato a un particolare evento e quindi ritirato agli utenti come singole istanze di prodotto. Quindi, qualcosa del tipo:
-
ProductInstance.cs (una particolare istanza di un prodotto con un IsCheckedOutbool, molte istanze su un prodotto)
-
ProductKit.cs (qualcosa di simile a un'istanza di uno stile di prodotto che ha gli stessi prodotti, cioè piccoli attraverso grandi, rossi e blu, maschi e femmine, di quello stile, ma che è associato a un particolare evento e ha le proprie quantità di ogni prodotto)
-
ProductInstance_Customer (mappando molti a molti clienti alle istanze di prodotto, in cui un cliente può eseguire il checkout di molte istanze di prodotto e un'istanza di prodotto può essere verificata da molti clienti)
Questo mi confonde perché ho bisogno di istanziare sia gli stili che i prodotti all'interno degli stili, o qualcosa del genere.
Ampia panoramica: ci saranno molti eventi, e ogni evento avrà un po 'di consuetudine per quel set di prodotti di eventi da verificare per le persone. Ma devo anche essere in grado di tenere traccia del numero di prodotti di uno specifico stile di un determinato tipo nel suo insieme nell'inventario condiviso, pur avendo le versioni istanziate di quelli che vengono inviati agli eventi, quindi posso tenere traccia delle quantità di ognuno che viene inviato a eventi diversi e torna indietro.