Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22929
| From | bramante <bramante@yopmail.com> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: Memorizzare ricette, materie prime e magazzino di un ristorante |
| Date | 2021-07-12 16:03 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <schi4b$1hln$1@gioia.aioe.org> (permalink) |
| References | <scbo3k$ab8$1@gioia.aioe.org> |
Il 10/07/21 11:09, ^Bart ha scritto:
> Salve,
>
> sto facendo alcuni test per non lasciare nel dimenticatoio gli studi su
> php, MySQL, etc. non ho velleità da programmatore ma semplicemente la
> logica di come creare DB devo dire che aiuta molto anche
> nell'organizzazione del lavoro in generale!
>
> L'esempio a cui mi sto dedicando è quello di un ristorante, nella prima
> tabella ipotizzo di inserire il materiale che si utilizza:
>
> CREATE TABLE items
> (
> item_id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
> name VARCHAR(30) NOT NULL,
> language_id SMALLINT(5) UNSIGNED NOT NULL,
> brand VARCHAR(30) DEFAULT NULL,
> barcode CHAR(15) DEFAULT NULL,
> item ENUM ("Food","Drink","Thing"),
> expiration ENUM ("Yes","No"),
> PRIMARY KEY (item_id),
> INDEX (language_id),
> FOREIGN KEY (language_id) REFERENCES languages (language_id)
> )
> ENGINE=INNODB;
>
> Nella seconda tabella creo delle sotto categorie tipo se memorizzo nella
> prima pasta in questa seguente scriverò spaghetti, tagliatelle, etc.
> oppure se nella prima memorizzo latte in questa seconda inserirò latte
> di mucca, pecora etc.
se ho capito bene da quello che scrivi, la prima tabella è una categoria
mentre la seconda un dettaglio della categoria.
se il ragionamento è questo barcode e brand non metterlo qui, ma
utilizza una tabella separata dei "prodotti"
la "pasta sfoglia barilla" e la "pasta sfoglia buitoni" sono "prodotti"
appartenenti alla categoria "pasta" e sottocategoria "pasta sfoglia"
e tra l'altro possono essere ancora suddivisi per specificità
come peso (500 gr o 1 kg) o contenuto (senza glutine, senza grassi
aggiunti, ecc) e ognuno ha il suo specifico barcode.
il prodotto inteso come marca - modello - specifiche, può appartenere a
più categoria.
"barilla farina tipo 0 500gr"
può appartenere a pasta come dolci come pizza e così via
la categoria e sottocategoria la puoi fare con un unica tabella
(categoria) e gestire le relazioni con una altra tabella n - n
la categoria pasta è sia una categoria che una sottocategoria della
categoria carboidrati.
a livello di separazione dei dati
ogni tabella deve contenere un set di informazioni omogenei che sono
necessari alla parte più piccola del tuo progetto.
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Memorizzare ricette, materie prime e magazzino di un ristorante ^Bart <gabriele1NOSPAM@hotmail.com> - 2021-07-10 11:09 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante ^Bart <gabriele1NOSPAM@hotmail.com> - 2021-07-10 12:40 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante Ammammata <ammammata@tiscalinet.it> - 2021-07-12 07:05 +0000
Re: Memorizzare ricette, materie prime e magazzino di un ristorante ^Bart <gabriele1NOSPAM@hotmail.com> - 2021-07-15 13:00 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante Ammammata <ammammata@tiscalinet.it> - 2021-07-15 13:16 +0000
Re: Memorizzare ricette, materie prime e magazzino di un ristorante ^Bart <gabriele1NOSPAM@hotmail.com> - 2021-07-18 09:40 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante bramante <bramante@yopmail.com> - 2021-07-12 16:03 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante ^Bart <gabriele1NOSPAM@hotmail.com> - 2021-07-15 13:49 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante bramante <bramante@yopmail.com> - 2021-07-16 09:57 +0200
Re: Memorizzare ricette, materie prime e magazzino di un ristorante ^Bart <gabriele1NOSPAM@hotmail.com> - 2021-07-18 09:38 +0200
csiph-web