Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skladowanie danych w tabeli (many to many)
jacobson
post
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Witam, mam takie pytanie. Powiedzmy ze mam 10 uzytkownikow i 10 produktow. Kazdy uzytkownik moze miec ile chce produktow. Musze to skladowac w bazie danych. Czy najlepiej jest stworzyc tabele np: Id, uzytkownik, produkt i tam dodawac kolejne rekordy np:
  1. id1 uzytkownik1 produkt1
  2. id2 uzytkownik1 produkt2
  3. id3 uzytkownik1 produkt3
  4. id1 uzytkownik2 produkt1

czy jest jakies lepsze wyjscie zeby nie dodawac do bazy danych miliona rekordow tylko 1 rekord dla kazdego uzytkownika? Czy takie rozwiazanie jest wystarczajaco optymalne ze nie potrzeba innego ? ;p

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bpskiba
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 49
Dołączył: 3.07.2009
Skąd: Rzeszów

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


Cytat(jacobson @ 6.05.2012, 14:08:56 ) *
Witam, mam takie pytanie. Powiedzmy ze mam 10 uzytkownikow i 10 produktow. Kazdy uzytkownik moze miec ile chce produktow. Musze to skladowac w bazie danych. Czy najlepiej jest stworzyc tabele np: Id, uzytkownik, produkt i tam dodawac kolejne rekordy np:
  1. id1 uzytkownik1 produkt1
  2. id2 uzytkownik1 produkt2
  3. id3 uzytkownik1 produkt3
  4. id1 uzytkownik2 produkt1

czy jest jakies lepsze wyjscie zeby nie dodawac do bazy danych miliona rekordow tylko 1 rekord dla kazdego uzytkownika? Czy takie rozwiazanie jest wystarczajaco optymalne ze nie potrzeba innego ? ;p

pozdrawiam

Jedynie słusznym rozwiązaniem są trzy tabele:

1. użytkownicy
- id_użytkownicy
- nazwa

2. Produkty
- id_produkty
- nazwa

3 Zakupy
- id_zakupy
- id_użytkownicy
- id_produkty
- ilosc

Ten post edytował bpskiba 6.05.2012, 14:23:45
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 17:30