Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 12.08.2009 Ostrzeżenie: (0%)
|
Witam! Od niedawna zajmuję się PHPem i MySQLem.
Mam problem, mianowicie mogę zaprojektować bazę na dwa sposoby. W bazie mam kilka głównych tabel. Jedna z tabel zawiera elementy "A", inna "B". Każdy element "B" nawiązuje (należy) do jakiegoś elementu "A". Zastanawiam się, czy lepiej wszystkie elementy "B" trzymać w jednej tabeli, czy tworzyć osobne tabele dla każdego rekordu "A", które by zawierały te elementy, czyli: TABELA B |pole1 | pole2 | pole3 .... | A | czyli są wszyskie pola + pole A które mówi, do jakiego elementu A należy dany rekord drugi sposób: TABELA B1 |pole1 | pole2 | pole3 .... | TABELA B2 |pole1 | pole2 | pole3 .... | itd. czyli wszystkie pola, bez pola A: zamiast tego id rekordu z A dodaje do nazwy. Takie tabele "B" byłyby (chyba) dwie dla każdego rekordu "A". Oprócz tego inny problem: Rekordy "A" trzymają też pewną listę id i znów dwa sposoby, jak to robić: dodatkowe pole w "A" 'pewne_id' które zawiera: "id1;id2;id3;id4;...;idn" gdzie idx to wartość id, a ; to seperator. drugi sposób: Dla każdego rekordu w "A" nowa tabela: TABELA pewne_id1 której rekordami są id1 id2 id3 itd (jedno pole zawiera) Te listy id też (chyba) są dwie dla każdego rekordu w "A". Mam nadzieję, że dosyć zrozumiale opisałem |
|
|
|
banias Więcej tabel, czy rekordów w pojedyńczej tabeli? 12.08.2009, 08:36:27
nospor CytatMam nadzieję, że dosyć zrozumiale opisałemByl... 12.08.2009, 08:40:12
banias Spróbuję zamienić na coś zrozumiałego w takim razi... 12.08.2009, 08:53:12
nospor CytatI powiedzmy mamy jakąś tabelę wyposażenia, ka... 12.08.2009, 09:04:58
banias No to inny przykład.
Mamy jakieś filmy ("A... 12.08.2009, 09:25:49
nospor Cytatczy trzymać wszystkie recenzje w jednej tabel... 12.08.2009, 09:27:52 ![]() ![]() |
|
Aktualny czas: 20.08.2025 - 03:21 |