Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Struktura tabeli opisującej atrybuty obiektów z innej tabeli
awakening
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 12.01.2008
Skąd: Warszawa

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


Witam,

mam pewien problem, nie wiem czy uda mi się tutaj go dobrze przedstawić, ale spróbuję:

Posiadam tabelę zawierającą listę pewnych obiektów, do każdego z tych obiektów muszę przypisać bardzo dużą liczbę różnych atrybutów, na zasadzie - do id obiektu przypisany jest id atrybutu z innej tabeli (mam tabelę gdzie jest ponad 100 różnych atrybutów w trzech kategoriach), domyślam się, że sposób z utworzeniem dodatkowych kolumn w tabeli z obiektami i przechowywaniem tam id obiektów jest niezbyt rozsądny, chciałbym rozwiązać to w ten sposób:

tworzę nową tabelę o następującej strukturze:


Kod
+---+-----------+--------+-----------+----------+
|ID | OBJECT_ID | ATR_ID | ATR_NAME  | ATR_TYPE |
+---+-----------+--------+-----------+----------+
| 1 |    10     |   1    | atrybut 1 |    1     |
| 2 |    10     |   5    | atrybut 2 |    1     |
| 3 |    10     |   3    | atrybut 8 |    1     |
| 4 |    10     |   15   | atrybut 4 |    3     |
| 5 |    10     |   8    | atrybut 5 |    2     |
| 6 |    02     |   21   | atrybut 7 |    2     |
+---+-----------+--------+-----------+----------+



Tylko teraz pytanie czy jeżeli będę miał np. 1000 obiektów do każdego obiektu będzie przypisane powiedzmy średnio 50 atrybutów co daje nam 50 tyś rekordów w tabeli z atrybutami obiektów, czy to nie skilluje bazy? Można to rozwiązać w jakiś inny sposób? Dzięki za pomoc, pozdrawiam.

Ten post edytował awakening 13.06.2009, 13:24:06
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: 21.09.2025 - 06:58