Вопросы с тегом «hierarchy»

По вопросам, связанным с размещением элементов в упорядоченных уровнях.

3
Найти самый высокий уровень иерархического поля: с против без CTE
примечание: этот вопрос был обновлен, чтобы отразить, что в настоящее время мы используем MySQL, поэтому я хотел бы увидеть, насколько проще будет, если мы перейдем на базу данных, поддерживающую CTE. У меня есть таблица с самоссылкой с первичным ключом idи внешним ключом parent_id. +------------+--------------+------+-----+---------+----------------+ | Field | Type | Null …

3
Иерархическое ПОРЯДОК Дерева и Дитя
Я должен следующие данные в SQL Server 2008 R2. SQLFiddle Схема: CREATE TABLE [dbo]. [ICFilters] ( [ICFilterID] [int] IDENTITY (1,1) НЕ NULL, [ParentID] [int] НЕ NULL ПО УМОЛЧАНИЮ 0, [FilterDesc] [varchar] (50) NOT NULL, [Активный] [tinyint] НЕ NULL ПО УМОЛЧАНИЮ 1, CONSTRAINT [PK_ICFilters] ПЕРВИЧНЫЙ КЛЮЧ КЛАСТЕР ([ICFilterID] ASC) С PAD_INDEX …

5
Кто-нибудь использует HierarchyId в производстве? Это надежно?
Кто-нибудь использует HierarchyId в реальном производстве с таблицами разумного размера, более нескольких тысяч строк? Это надежный / производительный? До сих пор я не нашел никого, кто не связан с продавцом, рекомендовал бы это, и Пол Нильсен советует против этого здесь . Каков ваш опыт использования HierarchyId в реальных производственных системах? …

3
Создайте иерархию нескольких уровней, где каждый узел имеет случайное количество дочерних элементов.
Мне нужно создать некоторые тестовые данные, которые включают в себя иерархию. Я мог бы сделать это легко и сделать пару CROSS JOINшагов, но это дало бы мне структуру, которая была бы абсолютно однородной / без каких-либо изменений. Это не только кажется скучным, но отсутствие изменений в тестовых данных иногда маскирует …

4
Обход древовидных данных в реляционной базе данных с использованием SQL
Есть ли способ пройти данные дерева в SQL? Я знаю об connect byOracle, но есть ли другой способ сделать это в других реализациях SQL? Я спрашиваю, потому что использовать connect byпроще, чем написать цикл или рекурсивную функцию для запуска запроса для каждого результата. Поскольку некоторые люди, кажется, смущены фразой «древовидные …

2
Есть ли установленный способ загрузки / чтения ветви дерева с HierarchyId
Я играю с HierarchyId, и я не нашел способ, основанный на множестве, чтобы сделать следующее: вставить все поддерево сразу получить все поддерево одновременно Этот вопрос связан с моим предыдущим , и я подозреваю, что единственный способ выполнить эти две задачи с HierarchyId - это один узел или один уровень за …

3
Oracle: как запросить иерархическую таблицу?
Задний план Это для построения некоторых представлений, которые мы будем использовать для отчетов. У меня есть таблица местоположений, ключевые поля которых "местоположение" и "родитель" . Структура, которую создают эти два поля, по уровням, соответствует названиям компании -> название кампуса -> название здания -> название этажа -> название комнаты. Название компании …
10 oracle  query  view  hierarchy 

6
Таблицы с иерархией: создайте ограничение для предотвращения округлости через внешние ключи
Предположим, у нас есть таблица, которая имеет ограничение внешнего ключа, например: CREATE TABLE Foo (FooId BIGINT PRIMARY KEY, ParentFooId BIGINT, FOREIGN KEY([ParentFooId]) REFERENCES Foo ([FooId]) ) INSERT INTO Foo (FooId, ParentFooId) VALUES (1, NULL), (2, 1), (3, 2) UPDATE Foo SET ParentFooId = 3 WHERE FooId = 1 Эта таблица …

1
Иерархические разрешения в таблице хранятся в иерархии
Предполагая следующую структуру базы данных (изменяемая при необходимости) ... Я ищу хороший способ определить «эффективные разрешения» для данного пользователя на данной странице таким образом, чтобы я мог вернуть строку, содержащую страницу и действующие разрешения. Я думаю, что идеальное решение может включать в себя функцию, которая использует CTE для выполнения рекурсии, …

2
Является ли иерархия CLR открытым исходным кодом?
Встроенная иерархия представляет собой CLR, который хранит пути в эффективной двоичной форме и предоставляет другие полезные функции. К сожалению, есть предел того, насколько глубоко могут быть представленные пути, и это ~ 1427 для двоичного дерева. Я хотел бы увеличить этот лимит для сложного существующего приложения, которое обязательно достигнет этого предела. …

2
Могу ли я получить древовидную структуру из таблицы, на которую ссылаются (иерархической)?
Имеется иерархическая таблица, подобная этой: CREATE TABLE [dbo].[btree] ( id INT PRIMARY KEY , parent_id INT REFERENCES [dbo].[btree] ([id]) , name NVARCHAR(20) ); Я хотел бы получить всю древовидную структуру. Например, используя эти данные: INSERT INTO [btree] VALUES (1, null, '1 Root'); INSERT INTO [btree] VALUES (2, 1, '1.1 Group'); …

1
Как изобразить ориентированный граф с несколькими родителями?
http://dirtsimple.org/2010/11/simplest-way-to-do-tree-based-queries.html предоставляет алгоритм для вставки и удаления из таблицы закрытия. Я хотел бы смоделировать подобную структуру данных, за исключением того, что у узлов может быть несколько родителей. Данный: Если мы удалим, [B, C]я ожидаю, что в конечном итоге: и если мы удалим узел, Bя ожидаю, что в конечном итоге: Однако, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.