innanzitutto grazie per avermi risposto,
alle tabelle categorie/sottocategorie hanno accesso tutti gli utenti SEMPREtabelle categorie e sottocategorie: gli utenti le vedono sempre tutte e qualcuna sarà vuota o gestisci i permessi anche su queste?
tabella prodotti: gestisci i permessi anche a questo livello o “comandano” solo le categorie?
allora i prezzi in realta' sarebbero due per ogni prodotto (1 per i privati e uno per 1 rivenditori), sto pensando di gestirli tramite una tabella a parte dove vado ad insere una chiave e i prezzi, questa tabella poi la richiamo nella tabella "prodotti" tramite la chiave esterna. Correggimi se fino ad ora sbaglio.prodotti personalizzati o con prezzi personalizzati: come vuoi gestirli?
qua non ho ben capito cosa dovrei fare, se può essere d'aiuto l'attuale tabella utenti(COD, email, nomeutente, password, tipoaccount, newsletter) non è associata a nessun'altra tabella, essa contiene solo i dati per il login dell'utente.per i prodotti personalizzati, fai una tabella di collegamento dove metti idProdotto, idUtente e i campi che eventualmente vuoi personalizzare per lui (con una query o un pezzo di codice dovresti riuscire ad unire il resultset dei prodotti personalizzati con quelli della tabella generica)
il campo "tipoaccount" gli passo una stringa che può essere user, userVIP, rivenditore, amministratore tramite il form al momento della registrazione dell utente.
il campo "newsletter" anche qui al momento della registrazione gli passo SI/NO se l'utente in seguito vuole ricevere e-mail riguardo a delle promozioni. Magari suggerisci qualche miglioria anche su questo punto.