|
Сетевая модель данных - может кто обьяснить дураку? | ☑ | ||
---|---|---|---|---|
0
Caber
25.06.22
✎
08:11
|
Сетевая модель данных позволяет для объекта указать несколько родителей. Как? На картинке непонятно:
https://studref.com/htm/img/15/8944/2.png Есть в таблице строка под номером, например 34. Как для нее отмечены несколько родителей? Как это выглядит физически? |
|||
1
Dmitry1c
25.06.22
✎
08:26
|
отношение многие ко многим
одной записи ID в бд строки(34) соответствует неколько записей в другой таблице |
|||
2
Dmitry1c
25.06.22
✎
08:26
|
другой записи ID в бд строки (35) соответствует также несколько записей в другой таблице
|
|||
3
Dmitry1c
25.06.22
✎
08:27
|
твоя сетевая модель данных - такая же, какую можно накидать в конфигураторе у справочников
|
|||
4
Dmitry1c
25.06.22
✎
08:28
|
В классической БД нету термин "родитель", которым ты его понимаешь. Это изобретение платформы 1С для упрощения.
|
|||
5
Фрэнки
25.06.22
✎
09:11
|
Причем, действительно упростили. Возможность использования в качестве родителей нескольких объектов сразу запрещена.
|
|||
6
NorthWind
25.06.22
✎
09:11
|
(0) да как угодно. Может быть, к примеру, еще одна таблица, служебная, где есть внешние ключи на потомка и на родителя. Никто ж не обещал, что "под капотом" все выглядит точно так же как снаружи.
|
|||
7
NorthWind
25.06.22
✎
09:15
|
(5) но если очень хочется, то сделать можно. Называться, конеечно, будет не "родитель", но выполнять по сути то же назначение.
|
|||
8
Chai Nic
25.06.22
✎
09:29
|
(4) Причем так упростили, что ввели аж две сущности - родитель и владелец.
|
|||
9
Фрэнки
25.06.22
✎
09:33
|
(7) Собственно "в иерархии" оно и есть - множество родителей, только верней их называть предками, среди которых есть и прямые родители, в их числе
|
|||
10
ДедМорроз
25.06.22
✎
11:36
|
Терминами 1с
Есть справочник Родмтели Есть справочник Дети В справочнике Родители табличная часть Дети В справочнике Дети табличная часть Родители. Дальше объяснять ? |
|||
11
Garykom
гуру
25.06.22
✎
12:15
|
(0) Представь что адрес это не строка текста у физлиц, организаций и контрагентов а элемент справочника с ссылкой
Если у физлица, организации и контрагентов одинаковый адрес - такое бывает часто То вместо дублирования информации получаем что она полная хранится только в одном месте, и где надо ссылка на нее Если в справочнике адресов еще нет адреса такого же то добавляется новый элемент и ссылка на него может быть использована в других объектах |
|||
12
ДедМорроз
25.06.22
✎
13:32
|
(11) это называется лбъектный подход,когда все сущности в базе описываются объектами и связями между ними.
В твоем случае,между организацией и адресом будет несколько типов связей - юридический адрес,физический адрес,почтовый и т.п. Пользователям такок очень сложно понять,т.к.вместо изменения полей адреса нужно создавать новый объект. И,по сути,ФИАС это некоторый аналог такого механизма. |
|||
13
alarm2020
25.06.22
✎
21:05
|
(0) Какая такая строка в таблице? Нет никаких таблиц в сетевой базе. Начни с понимания этого
|
|||
14
ДедМорроз
25.06.22
✎
22:57
|
(13) тогда это Key-Value database.
Нл в ней также могут быть связи между объектами,представленные как отдельные объекты. |
|||
15
alarm2020
26.06.22
✎
14:27
|
(14) Были времена, когда в базах данных не было ни Key-Value, ни таблиц. Автор пытается понять, как оно в таблицах работает. А оно никак не работает, потому что таблиц нет
|
|||
16
Garykom
гуру
26.06.22
✎
16:00
|
(15) угу это всего лишь модель
|
|||
17
ДедМорроз
26.06.22
✎
17:47
|
Когда в базах данных не было таблиц.
Но что-то же было,например,байты и текстовые файлы. Я писал базу данных на текстовых файлах - там основная проблема - очистка от старых данных,остальное не сильно отличается от таблиц или key value. |
|||
19
Михаил Козлов
26.06.22
✎
19:44
|
(16) Отнюдь: сетевая модель БД (предложения КОДАСИЛ 1969 и 1973гг) была реализована и использовалась (в ВЦ АН СССР, да и в других местах). И таблицы и key-value (ключ БД), конечно, были.
|
|||
20
Garykom
гуру
26.06.22
✎
20:32
|
(19) дык я всего лишь согласился что "таблиц нет"
ибо таблицы это "просто модель" фактически там "ячейки памяти" и все |
|||
21
alarm2020
26.06.22
✎
20:34
|
(19) Не было таблиц в сетевой модели (так же, как и в иерархической). Таблицы появились позже.
|
|||
22
alarm2020
26.06.22
✎
20:39
|
(20) Таблицы - это не "просто модель". Таблицы победили сетевую модель (а незадолго до этого сетевая модель победила иерархическую) и до сих пор не сдают своих позиций
|
|||
23
alarm2020
26.06.22
✎
20:40
|
(17) Были "записи". Чувствуешь разницу?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |