Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql][php]zaprojektowanie tabeli
Gaw
post 25.07.2007, 16:12:59
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 27.11.2006

Ostrzeżenie: (0%)
-----


witam,
od razu przepraszam, jesli zamiescilem temat w zlym dziale,

mam sklep osCommerce z produktami spozywczymi.
do kazdego produktu chce zeby byla tabelka ze skladem (ilosc bialka, weglowodanow etc.)
ja myslalem w ten sposob, zeby zrobic osobna tabele o takiej strukturze

  1. CREATE TABLE `products_sklad` (
  2. `sklad_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `products_id` int(11) NOT NULL DEFAULT '0',
  4. `sklad1` text collate latin1_general_ci NOT NULL,
  5. `sklad2` text collate latin1_general_ci NOT NULL,
  6. `sklad3` text collate latin1_general_ci NOT NULL,
  7. PRIMARY KEY (`sklad_id`)
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_general_ci;


taka prosta struktura odpowiadalaby by gdyby sklad1 to nazwa skladnika, sklad2 to ilosc skladnika, a sklad3 odpowiadalby %RDZ (realizacja dziennego spozycia).
sklad_id to klucz, a products_id jest polaczone z products_id z danymi z tabeli produktow.
wyszukiwanie potem nastepuje wg. products_id w tabeli products_sklad

no ale co w przypadku gdybym chcial miec wiecej kolumn.
moje rozwiazanie jest proste jednak przy kilku tysiacach rekordow wyszukiwanie moze juz nie byc takie szybkie.

jesli ktos ma jakies propozycje prosze o odpowiedz.

z gory dziekuje
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:48