- Home
- Categorie
- Coding e Sistemistica
- PHP
- [DB]su vendita e acquisto..
-
[DB]su vendita e acquisto..
Mi sono venuti dei dubbi sul db che ho fatto per sistema semplicistico stile aste/compralo subito di ebay.
Tabelle
utente(id,username,......)
oggetto/vendita(id,id_utente,.....)
offre(id,id_oggetto,id_utente,offerta,data)Un utente mette in vendita e popola la tabella oggetto..
Quando si fà un offerta viene inserita in offre..Prima avevo diviso in questo modo oggetto in questo modo:
oggetto(id,descrizione,titolo,....)
vende(id,id_oggetto_id_utente,prezzo,scadenza)
offre(id,id_oggetto,id_utente,offerta,data)ma poi ho preferito accorpare vende e oggetto..
voi come fareste?
quale delle due soluzioni vi sembra migliore e perchè?
-
Ciao,
io terrei separate le tabelle vende e oggetto, al momento mi viene solo in mente che se l'oggetto non viene venduto e l'utente lo ripropone (nuovo prezzo, nuova scadenza) l'oggetto non deve essere reinserito e non si devono duplicare i dati.Ciao
Bruno
-
ora sono arrivato al punto di avere:
UTENTE: contiene tutte le info dell utente
id pk key
user
nome
.....OFFRE: le info di tutte le offerte per una determinata asta(ad esempio se un utente fa 10 offerte sono registrate in modo che se qualche offerta è annullata si possa tornare indietro)
id pk key
id_vendita fk key collegata alla tabella vende
id_utente fk key collegata alla tabella utenteINSERZIONE:
id pk key
id_utente fk key collegata alla tabella utente
data
scadenza
tipo ( Compralo Subito/Asta)
prezzo partenza
stato(iniziata, conclusasenzaacquirente,conclusa con acquirente)OGGETTO:
id
titolo
descrizione
stato ect...tutte le caratteristiche dell'oggettoUSA_PAGAMENTO:collega i tipi di pagamento per la vendita
id pk key
id_vendita
id_pagamento fk key collegata alla tabella pagamentiPAGAMENTI:
id pk key
nome
descrizione
sicurezzaho il dubbio su come collegare i feedback e dividere le inserzioni quelle concluse da quelle in corso..
pensavo di fare una tabella vendite con tutte le info delle aste concluse..
e poi per trovare le aste in corso facevo una query di tutte le inserzioni meno quelle concluse..
che ne dite?
oppure mettere un campo set dove settare se l'asta è in corso scaduta ect...ma in questo caso dove metto i feedback e come li collego?