|
|
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
БД хранит инфо об объектах. Таблица объектов хранит инфу о каждом объекте - название, адресс, телефон, тип . Таблицы типов имеют структуру, состоящую из 3х вложенностей. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Некоторые объекты в таблице объектов могут ссылаться на тип 2й вложенности (напр, тип объекта - Институт), некоторые на тип 3й вложенности (напр, тип объекта - Музыкальная школа). Посоветуйте, каким образом наиболее правильно стоит связать эти таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2013, 02:53:53 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Есть несколько вариантов, как можно сделать, но все с недостатками. Кто-нибудь сталкивался с подобной задачей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 18:24:21 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Random2, как мне видится таблица -"Виды" id pid name 1 0 Все 2 1 Футбол 3 1 Баскетбол 4 1 Дайвинг 5 4 Подводный дайвинг 6 4 Свободный дайвинг .... классическое дерево, pid - ссылается на id родителя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 19:54:01 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
вложенность любая, главное все это разрулить, там потом начнутся фишки - а как вычислить всех детей родителя и т.д.. Смотря какая БД, некоторые поддерживают рекурсивные функции, другие нет, где-то придется ручками покодить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 19:56:35 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
а, ну и главное, таблица-то одна ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 20:01:13 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
хотя можете и разделить ... по типам, например. Таблица типов id name 1 Активный отдых 2 Образование Таблица - дерево id pid id_type name 1 0 0 Все 1 1 1 Футбол ... смысл все тот-же. Уже в интерфейсе как хотите можете извращаться с отображением ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 20:04:23 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
А если сделать одну таблицу? Код: plaintext 1. 2. И да, объект может иметь более одного типа, т.е. футбол, баскетбол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 20:12:13 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Random2, погоди, уровень вложенности любой, я-же говорил, или не догоняю? 1 0 Все 2 1 Что-то 3 2 ЧТо-то еще 4 3 Что-то что-то еще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 20:23:48 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Я правильно понимаю, такое примерно надо или не в ту степь я? (на рильном примере) Ни кто конечно не дублировал сорта, это так структурой заложено, но мне кажется у Вас проще даже все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 20:30:48 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Нет, уровень вложенности фиксированный. Только максимум 3й уровень, как на примере. Не совсем понял структуру на рисунке, но приблизительно да, похоже на мою задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 00:28:36 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Random2, еще раз повторюсь, уровень не ограничен ни чем :) Если возникнут вопросы по дереву, отвечу без вопросов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 00:33:23 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Random2, ща уже спать побреду, ты пиши на почту , чем смогу помогу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 00:35:28 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Nested sets Materialized path ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 02:03:15 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
caballeroNested sets Materialized pathа можно вообще тупо три таблички, по одной для каждого уровня, ибоRandom2уровень вложенности фиксированный. Только максимум 3й уровеньтолько надо на 146% быть уверенным в том, что завтра не появится четвёртый уровень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 06:06:48 |
|
||
|
Помогите правильно продумать структуру таблиц
|
|||
|---|---|---|---|
|
#18+
Почитал про вложенные множества - тоже вариант, на будущее пригодится. В моем случае на 200% точно - будет только 3 уровня. автора можно вообще тупо три таблички, по одной для каждого уровня, ибо Если 3 таблички, я правильно понял, структура примерно такой должна быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 17:38:11 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=204&tid=1835879]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 288ms |

| 0 / 0 |
