Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
Нужно связать воедино ID товара + ID его свойства + VALUE этого свойства. Естественно свойств много.... как и товаров :) Если пихнуть все в одну таблицу - удобно. Но тогда по всем канонам нужна еще одна, в которой будет только ID товара. На кой она тогда нужна, спрашивается?! Как сделать "правильно и красиво"? ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 18:06 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
авторНужно связать воедино ID товара + ID его свойства + VALUE этого свойства. Естественно свойств много.... как и товаров :) Если пихнуть все в одну таблицу - удобно. Но тогда по всем канонам нужна еще одна, в которой будет только ID товара. На кой она тогда нужна, спрашивается?! Как сделать "правильно и красиво"? ;) По теории должны быть: 1 отдельно таблица товаров (Id_tov + name_nov) 2 отдельно таблица свойств (Id_ pro+ name_pro) 3 таблица-связка (Id_tov + Id_pro) Практика показывает, что и по жизни так лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2004, 19:19 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
1. Много это сколько? 2. Какие будут свойства у товара? Макс. длина? картинки? 3. Будут ли расширяться? 4. Будут ли хранится свойства с историей изменений? 5. Какие будут запросы к этим свойствам? В зависимости от жтих требований и стоит строить. Возможно вам нужно всего лишь ID,attr1,attr2 на ближайшую пятилетку, стоит ли тогда из пушки по воробьям) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 09:55 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
Уверяю Вас коллеги,что стоит! Все эти вопросы мной были решены и есть прекрасно работающие приложения. Можно сделать грандиозное по своей сложности информационное хранилище и при этом сама база будет состоять всего из 10 таблиц! К вопросам производительности это имеет прямое отношение. В созданной схеме неиндексированных чтений нет вообще, ну и так далее и тому подобное...Идеями могу поделиться только в общем виде, а готовое решение продам вашему работодателю. Честно говоря времени на эту штуку пришлось ухлопать очччень много... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 10:23 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
Забыл дабавить, с этим сложным хранилищем работают SQL-запросы, чрезвычайно простые и лаконичные, если не сказать примитивные, вот такой вот парадокс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 10:27 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
/*Базовая идентификация*/ CREATE TABLE NODE( nID IDENT64 DEFAULT 0 NOT NULL, /*Идентификатор*/ nParent IDENT64 DEFAULT 0 NOT NULL, /*Категория*/ nName dName NOT NULL, /*Наименование(имя)*/ nPRSET IDENT32 DEFAULT 0 NOT NULL, /*Код набора свойств*/ nLink IDENT64 DEFAULT -1 NOT NULL,/*Ссылка на общий элемент*/ nUID IDENT16 DEFAULT 0, /*Код пользователя(владельца записи) NOT NULL REFERENCES USERS,*/ nUR IDENT16 DEFAULT 255, /*Права пользователя */ nGID IDENT16 DEFAULT 0, /*Код группы владельца записи) NOT NULL REFERENCES GROUPS,*/ nGR IDENT16 DEFAULT 255, /*Права группы*/ nAR IDENT16 DEFAULT 0, /*Права всех*/ PRIMARY KEY(nID), /*Уникальность имени в пределах текущего раздела*/ UNIQUE(nParent,nLink,nName), /*Родитель должен уже существовать*/ CONSTRAINT PAR_NODE FOREIGN KEY(nParent) REFERENCES NODE(nID) ); Это моя первая табличка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 10:32 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
select NNAME, NID, NPARENT, NLINK, NAR, NGID, NGR, NPRSET, NUID, NUR from GET_SUBNODE(217) А это пример SQL-запроса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 10:35 |
|
||
|
Вопрос по проектированию...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2004, 15:17 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32472706&tid=1546542]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 489ms |

| 0 / 0 |
