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

start [/forum/topic.php?fid=47&mobile=1&tid=1835879]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 332ms |

| 0 / 0 |
