Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

Зв'язок багато до багатьох;) Знайти схожі гілки


MVova   (2001-12-04 10:41) [0]

Хто знає яким способом краще організували зв'язок багато до багатьох для великих баз ???



Val   (2001-12-04 10:46) [1]

хто організував? ;)
по суті питання-взагалі роблять таблицю розв'язки між таблицями зі зв'язком багато-до-багатьох, щоб були зв'язку один-ко-многим



MVova   (2001-12-04 13:24) [2]

А без третин таблици можна?
У мене є кілька ідей але як буде швидше?
1. Дублювати записи в детальної таблиці але показувати клієнту одну.
2. В поле зв'язку писати через кому ID Мастару і при вибірці шукати входження.
Поле ID у мене VarChar (16).



Val   (2001-12-04 13:33) [3]

в принципі можна, звичайно ..
1 варіант - а як же щодо нормалізації?
2 варіант - по ідеї, відпадає геть, оскільки невідомо заздалегідь, скільки їх буде
і при зв'язку багато-до-багатьох у вас таблиця і майстер і дітейл, дивлячись з якого боку дивитися :)



Yuvich   (2001-12-04 13:35) [4]

> MVova
Можна все. Але це порушення всіх правил реляційної моделі. Таким чином ти "прив'яжеш" себе до системи бо ніхто з цим працювати не те щоб не захоче - не зможе. Використовуй третю таблицю.



MVova   (2001-12-04 14:11) [5]

> Val
2 варіант - по ідеї, відпадає геть, оскільки невідомо заздалегідь, скільки їх буде
Поле зв'язку типу Char а там 8000 накладає обмеження але в принципі вистачить;)
> Yuvich
Але це порушення всіх правил реляційної моделі.
А швидкість. Як бистреее лазити по двох таблиць або за трьома?



Desdechado   (2001-12-04 15:42) [6]

2 MVova
мова йде про швидкість вибірки? так кількість таблиць особливої ​​ролі не грає, зате грає роль обсяг перебираються при цьому даних. Якщо все нормалізовано і побудовані індекси - це швидко, якщо ненормалізованих - повільно (обробляються дублікати).
враховувати треба ще й обсяг видобутих даних, тому що це позначається на швидкості передачі, особливо на модемних каналах.

так що, рекомендую класику - 3-ю таблицю перехресних посилань.



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.57 MB
Час: 0.037 c
3-21997
J
2001-12-05 11:46
2002.01.08
Як створити користувача з правами як у SYSDBA


3-21972
Wetnose
2001-12-06 08:30
2002.01.08
FIBs + & Generators


1-22250
Дмитро Д.
2001-12-17 13:28
2002.01.08
Швидше математичний питання ...


1-22150
Dimich
2001-12-20 13:22
2002.01.08
Як зробити прокрутку в Panel


14-22340
Yuraz
2001-11-06 10:09
2002.01.08
Люди, підкажіть де Cookie в W2K зберігаються, і як їх грохнути можна





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська