|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Не могу понять зачем нужны связи? Какая от них практическая польза. БД работает быстрее, или как? Ведь когда делаем запрос из несколькох таблиц, все равно прописываем откуда чего брать и как связать между собой. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2010, 10:20 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Они не позволяют вставить левые данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2010, 10:22 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
база работает медленнее, зато есть целостность данных С уважением, Naf ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2010, 10:27 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Понятно. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2010, 10:31 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Cerber-88, А еще в чужой базе без связей разобраться труднова-то..... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2010, 13:22 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Ivan DurakCerber-88, А еще в чужой базе без связей разобраться труднова-то.....И особенно сложно разобраться, когда связей(констрайнтов) нет. Пример - практически любая КИС или ERP. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2010, 13:37 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Не путайте связи - понятие ER модели с ограничениями ссылочной целостности БД. В реляционных БД связи устанавливаются в предикатах SQL запроса, поэтому важно иметь описание или модель БД. Ограничения ссылочной целостности тоже помогают и обычно соотносятся со связями, но их не всегда создают в БД. В объектных БД связи можно прописать в БД, в виде ссылок на объекты. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2010, 20:19 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
mcureenab В объектных БД связи можно прописать в БД, в виде ссылок на объекты. В сетевых и иерархических. В РБД никаких связей нет по определению РМД. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2010, 11:37 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
_модmcureenab В объектных БД связи можно прописать в БД, в виде ссылок на объекты. В сетевых и иерархических. В РБД никаких связей нет по определению РМД. Взаимосвязанные объекты в объектной БД образуют сеть и СУБД о ней знает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.03.2010, 17:35 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
mcureenabВзаимосвязанные объекты в объектной БД образуют сеть и СУБД о ней знает. Можно построить ОБД без прямых связей, аналогично РБД. Наличие прямых связей - это сетевая МД. А элементы сети могут быть любыми. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2010, 10:20 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
mcureenabНе путайте связи - понятие ER модели с ограничениями ссылочной целостности БД. В реляционных БД связи устанавливаются в предикатах SQL запроса, поэтому важно иметь описание или модель БД. Ограничения ссылочной целостности тоже помогают и обычно соотносятся со связями, но их не всегда создают в БД. В объектных БД связи можно прописать в БД, в виде ссылок на объекты. Нет. Связи не являются атрибутами (свойствами) объектов [как внешний ключ в РМД]. Также, как и идентификаторы [как первичный ключ в РМД]. Не нужно "в виде ссылок". Будет получаться почти как в "Р"СУБД (за исключением того, что для внешнего ключа в РМД не определен специальный тип). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 19:13 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
_модmcureenab В объектных БД связи можно прописать в БД, в виде ссылок на объекты. В сетевых и иерархических. В РБД никаких связей нет по определению РМД. Были попытки, но остались только на уровне рассуждений из-за проблем с алгеброй. В ранних отчетах Кодда рассматривались отношения типа сущности, и отношения типа связи. Но формально ввести типизацию отношений не удалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 19:16 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
mcureenab_модmcureenab В объектных БД связи можно прописать в БД, в виде ссылок на объекты. В сетевых и иерархических. В РБД никаких связей нет по определению РМД. Взаимосвязанные объекты в объектной БД образуют сеть и СУБД о ней знает. Формально, "Р"СУБД тоже знает о "связях по ключам". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 19:17 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
_модmcureenabВзаимосвязанные объекты в объектной БД образуют сеть и СУБД о ней знает. Можно построить ОБД без прямых связей, аналогично РБД. Наличие прямых связей - это сетевая МД. А элементы сети могут быть любыми. Возможно, лучше бы было сказать не "прямых", а "явных":) Кроме того, у связей есть семантика. В некотором смысле, получаем "семантическую сеть". А раз появилось слово сеть, то где-то рядом и слово "сетевая":) Объектные СУБД, конечно, прямые наследники иерархических и сетевых, то есть объектно-ориентированных, в отличие от записеориентированной "Р"СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 19:22 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
О боже ! опять семантика ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2010, 21:32 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
БредФормально, "Р"СУБД тоже знает о "связях по ключам". Не, не знает (если явно не указать). А вот ОСУБД обязана знать (здесь согласен), т.к. ссылки на объекты явно типизированы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 11:02 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
AndrewwО боже ! опять семантика О боже! Так ничему и не научились:) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 12:58 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
_модБредФормально, "Р"СУБД тоже знает о "связях по ключам". Не, не знает (если явно не указать). А вот ОСУБД обязана знать (здесь согласен), т.к. ссылки на объекты явно типизированы. Указание внешних ключей - это и есть "явное указание". ОСУБД просто знает:) Но не благодаря ссылкам (это слабая технология), а благодаря явным связям:) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 13:01 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
БредНо не благодаря ссылкам (это слабая технология), а благодаря явным связям:) Это понял. Ссылка может содержать физический адрес объекта, но тогда возникают проблемы с перемещением БД. Либо ссылка содержит ИД объекта доступ через индекс - медленнее, но надежней. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 16:58 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
_модБредНо не благодаря ссылкам (это слабая технология), а благодаря явным связям:) Это понял. Ссылка может содержать физический адрес объекта, но тогда возникают проблемы с перемещением БД. Либо ссылка содержит ИД объекта доступ через индекс - медленнее, но надежней. Да, примерно так. Только, поскольку связь (то есть, идентификаторы других объектов) не является атрибутом объекта (так же, как и идентификатор не является атрибутом объекта), то связи - это "отдельная конструкция": каждый экземпляр связи - это пара идентификаторов, а точнее две пары для симметричной навигации. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 19:27 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Бред, О боже! Так ничему и не научились:) Сколько времени потратил бы орёл впустую, если бы согласился учиться у вороны. (с) Классик. В общем-то все мои выступления, а это именно выступления, вы же не считаете что я буду всерьёз дискутировать с человеком у которого то зависит то не зависит направлены на то, что бы другие не тратили на вас время. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2010, 22:19 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
БредТолько, поскольку связь (то есть, идентификаторы других объектов) не является атрибутом объекта (так же, как и идентификатор не является атрибутом объекта) Идентификатор действительно не является атрибутом объекта (его нет в описании стр-ры), а ссылка на другой объект (или сам на себя) - это атрибут объекта и присутсвует в описании структуры этого объекта. И так было всегда, даже в первых сетевых СУБД. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 09:17 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
_мод, Нет ссылки и есть ссылки. Надо все же почестнее. Система (Классификационный механизм) Объект Объект - собственные свойства Объект - ссылочные свойства Объект - отношение {Объект, Объект1, ..., ОбъектN, свойство отношения1,..., свойство отношенияM} Частный случай идентифицирующего отношения в системе - {Объект, Система, Идентификатор} ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 11:56 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
Собственно говоря ссылочные свойства только у объектов-отношений ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 12:02 |
|
Зачем нужны связи?
|
|||
---|---|---|---|
#18+
AndrewwБред, О боже! Так ничему и не научились:) Сколько времени потратил бы орёл впустую, если бы согласился учиться у вороны. (с) Классик. В общем-то все мои выступления, а это именно выступления, вы же не считаете что я буду всерьёз дискутировать с человеком у которого то зависит то не зависит направлены на то, что бы другие не тратили на вас время. Естественно, с Вами дискутировать не очем в области баз данных, так как Вы не специалист в этой области. Здесь я с Вами полностью согласен:) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2010, 15:23 |
|
|
start [/forum/topic.php?fid=32&fpage=9&tid=1540105]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 430ms |
0 / 0 |