|
|
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
Доброго дня. Помогите советом плиз. Поясню на примере суть проблемы. Есть атомы из которорых сотоят кристалл вещества. Т.е. атомы это часть кристалла. И атом и кристалл это entities. Далее кристаллы в свою очередь образуют различные минералы. Минералы в образуют планету. Планеты орбразуют системы а те в совокупности галактики и так далее. Здесь минерал, планета, система, галактика тоже entities. Т.е. елементы могут объединяться в элементы, которые в свою очередь тоже могут объединяться в елементы более высоко уровня и так до бесконечности. Причем елементы разных уровней ведут себя одинакого. Возможно ли такое эффективно смоделировать с помощью реляционных баз данных. Плюс ожидается огромное количество таких елементов, т.е. performance играет очень не последную роль. Зарание огромное спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 06:03 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
arugaronДоброго дня. Помогите советом плиз. завязывай ты уже с тяжелыми наркотиками... поиграться можно сделать нереально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 10:21 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
У вас иерархическая система. Ее можно описаь в рамках реляционной модели. Подробности можете посмотреть поиском по данному форуму. Однако я сомневаюсь, что количество уровней чего-либо может быть бесконечным. В вашем примере всего 6 уровней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 10:53 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
Cat2, Спасибо. Попробую поискать. По поводу уровней: дело в том что елементы могут объединяться пользователем и далее этот новый елемент полученный путем объединения может быть объединен пользователем с другим елементом, последний в свою очередь с другим и так далее. Еще думаю посмотреть в сторону http://couchdb.apache.org. Возможно в документно ориентированной базе ето сделать легче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 18:39 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
То arugaron. Не для рекламы и спора, но ... В SQL Server 2008 появился новый тип данных - hierarchyid. "... SQL Server 2008 introduces a new system-provided data type to encapsulate hierarchical relationships. Use hierarchyid as a data type to create tables with a hierarchical structure or to reference the hierarchical structure of data in another location. Use hierarchical methods to query and perform work with hierarchical data by using Transact-SQL. ..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2009, 19:17 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
Папа ИгорьТо arugaron. Не для рекламы и спора, но ... В SQL Server 2008 появился новый тип данных - hierarchyid. "... SQL Server 2008 introduces a new system-provided data type to encapsulate hierarchical relationships. Use hierarchyid as a data type to create tables with a hierarchical structure or to reference the hierarchical structure of data in another location. Use hierarchical methods to query and perform work with hierarchical data by using Transact-SQL. ..."Мда... В то время как все используют связку ID - PARENT_ID и иерархические запросы, MS придумал новый тип. По поводу структуры данных - у вас НЕ ИЕРАРХИЯ. У вас полноценный граф связей. Гайка (тип объекта, но не сам объект) может входить как в трактор, самолет, так и в самокат. В случае иерархии вам придется создавать триотдельных экземпляра гайки. "Гайка - для трактора", "Гайка - для самолета", "Гайка - для самоката" Полный граф связей в БД реализуется с помощью одной доп таблицы, в которой указываются дуги графа (две ссылки на объекты). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 11:52 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
Это все, вероятно, тоже про Bill Of Materials? "Item" <1-n> "BOM" <1-n> "BOM Line (Item, Qty, ...)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2009, 12:59 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
Bely[quot Папа Игорь]То arugaron. Полный граф связей в БД реализуется с помощью одной доп таблицы, в которой указываются дуги графа (две ссылки на объекты). А можно пример основной и дополнительной таблиц на примере гайки и трактора? заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2009, 10:51 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
arugaronА можно пример основной и дополнительной таблиц на примере гайки и трактора? Не совсем такой как вы хотели бы, но пример графа есть здесь. Да и много в этой ветке уже было обсуждений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2009, 11:14 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
arugaronBely[quot Папа Игорь]То arugaron. Полный граф связей в БД реализуется с помощью одной доп таблицы, в которой указываются дуги графа (две ссылки на объекты).А можно пример основной и дополнительной таблиц на примере гайки и трактора? Код: plaintext 1. 2. Код: plaintext 1. 2. 3. Данные. ENTITYS IDNAME1Трактор2Ракета3Гайка4Ракетное топливо ENT_RELATIONS PARENT_ENT_IDCHILD_ENT_ID132324 Гайка входит в состав Трактора и Ракеты Ракетное топливо - входит в состав Ракеты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2009, 11:17 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
Bely, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2009, 11:25 |
|
||
|
Модель для отношения часть-целое-еще_большее_целое
|
|||
|---|---|---|---|
|
#18+
arugaronПричем елементы разных уровней ведут себя одинакого. что это означает? arugaronВозможно ли такое эффективно смоделировать с помощью реляционных баз данных. какое такое? arugaronПлюс ожидается огромное количество таких елементов, т.е. performance играет очень не последную роль. ожидание "огромного количества таких елементов" требует высокой производительности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2009, 20:15 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35751969&tid=1543485]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 455ms |

| 0 / 0 |
