|
|
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Можна три атрибута ввести в таблице,но мне не нравится NULL, если категории только две. Ведь можна без этого? А где есть статейки про Нуллы в БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:32 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Может сделать таблицу (CatId, ObjectId) и поставить триггер на вставку, чтобы ид объекта не встречался более трех раз? Это хороший вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:47 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
В СКЛ-92 триггеры есть, если нет, то должно решаться без них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:48 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
YolaМожет сделать таблицу (CatId, ObjectId) и поставить триггер на вставкутриггер не нужен нужно ограничение целостности (первичный или уникальный ключ) чтобы пара CatId, ObjectId не повторялась и внешние ключи с полей CatId, ObjectId на соответствующие таблицы тогда количество повторений ObjectId не сможет быть больше, чем количество записей в таблице категорий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:51 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Вув, да у нас этих категорий!!!! А надо чтобы повторений было не больше трех, т.е. один объект состоит не более чем в трьох категориях, а всего категорий маного. Уникьюе на эту пару - само собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 17:56 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
YolaМожет сделать таблицу (CatId, ObjectId) и поставить триггер на вставку, чтобы ид объекта не встречался более трех раз? Это хороший вариант? контролировать CatId + ObjectId по количеству записей в таблице соответствий почему бы и нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:02 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
ну еще поле "номер категории внутри объекта" check constraint чтобы это поле было равно 1, 2, или 3 и еще один unique constraint чтобы внутри объекта не повторялось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:03 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Паганельну еще поле "номер категории внутри объекта" check constraint чтобы это поле было равно 1, 2, или 3 и еще один unique constraint чтобы внутри объекта не повторялось ну т.е. три поля? и опять если объект состоит только в двух катах, то в третей будет NULL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:06 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Yolaи опять если объект состоит только в двух катах, то в третей будет NULL?нет записи с номером 3 не будет просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:08 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
ПаганельYolaи опять если объект состоит только в двух катах, то в третей будет NULL?нет записи с номером 3 не будет просто Тогда я не понял, что означает поле "номер категории внутри объекта" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:10 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Тю, понял, ух заворот))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2010, 18:11 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
YolaМожна три атрибута ввести в таблице,но мне не нравится NULL, если категории только две. Ведь можна без этого? А где есть статейки про Нуллы в БД? А если в двух, или в семнадцати завтра будет?:) У Вас два объекта (например, товар и категория товара) и связь между ними М:М. В РМД нужно создать отдельную таблицу для хранения этой связи, о чем Вам здесь и объяснили. Однако, лучше (как считал Кодд, и считает Дейт) создавать отдельную таблицу для связи любой мощности. Однако в РМД это просто невозможно:) Поэтому советую Вам просто отказаться от РМД и РСУБД для начала. И все у Вас будет хорошо:) Заодно: наиболее перспективным решением является реализация классификатора как типа характеристики объекта (в РМД - типа атрибута отношения, или поля таблицы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 11:25 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Бред, авторВув, да у нас этих категорий!!!! А надо чтобы повторений было не больше трех, т.е. один объект состоит не более чем в трьох категориях, а всего категорий маного. Уникьюе на эту пару - само собой. туго восприняла прочитанное и сделала предположение о ваших намерениях наименование темыассесснаименование темыБДнаименование темыMS SQLнаименование темыPERLнаименование темыAAAA перевести в строку наименование темы,ассесс,БД,MS SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 11:43 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКА, запрос z1 список основных покупателей товаров Код: plaintext 1. 2. 3. перевести в товар,список_пок(не более 3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 11:56 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКАБред, авторВув, да у нас этих категорий!!!! А надо чтобы повторений было не больше трех, т.е. один объект состоит не более чем в трьох категориях, а всего категорий маного. Уникьюе на эту пару - само собой. туго восприняла прочитанное и сделала предположение о ваших намерениях наименование темыассесснаименование темыБДнаименование темыMS SQLнаименование темыPERLнаименование темыAAAA перевести в строку наименование темы,ассесс,БД,MS SQL :) то есть, ограничение целостности на связь М:М со стороны одного из объектов: <=3. И всего-то? Это ограничение целостности должно поддерживаться на уровне СУБД и описываться декларативно:) Завязывайте с "Р"СУБД:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 12:01 |
|
||
|
Может присутствовать в трех категориях, как показать в БД
|
|||
|---|---|---|---|
|
#18+
Yola, не смогла отыскать автора Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. запрос z2 Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2010, 12:22 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36817609&tid=1542569]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 490ms |

| 0 / 0 |
