Главная страница


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Tolik Tentser                        2:5020/400     17 Jul 2001  19:59:17
 To : All
 Subject : Re: текстовые ключи
 -------------------------------------------------------------------------------- 
 
 Hi, Serguei Tarassov!
 
 В чреве акулы, пойманной  Tue, 17 Jul 2001 11:37:16 +0000 (UTC), 
 дети капитана Гранта нашли письмо на тему 'Re: текстовые ключи':
 
 >> Какому пользователю ????
 >> Бухгалтеру ?
 >> Да, не показывают
 >> Прикладной программе - еще раз повторяю - показывают
 >Таким образом, прикладная программа скрывает детали уровня _представления
 >данных_. Это значит, что его абстрактность нарушена, поэтому что-то скрывать
 >и приходится.
 
 :-/
 Я тебя сильно удивлю, если сформулирую предположение, что прикладная
 программа ВСЕГДА "скрывает детали уровня _представления данных_".
 Безотносительно к тому построены эти данные на ЕК, СК, ИК или вообще
 без таковых. Ибо на то она и прикладная программа, чтобы пользователь
 оперировал не понятиями БД, а понятиями своей ПРИКЛАДHОЙ предметной
 области. Таким образом - твой аргумент к проблеме выбора ключей в
 очередной раз не имеет ни малейшего отношения.
 
 Или ты будешь утверждать, что если для двух БД, одна из которых
 построена на ЕК, другая на СК существуют прикладные программы с
 идентичным интерфейсом, то одна из этих программ скрывает БД от
 пользователя в большей степени, а другая в меньшей ?
 
 >Все что я хочу от тебя выудить - не отказ от всеобщего использования СК -
 >нет. Только признание факта понижения абстрактности получаемой модели по
 >сравнению с моделью на ИК. 
 
 Простите, кто на ком стоял ?
  (с) пр. Преображенский
 
 Уточни пожалуйста термин "понижения абстрактности получаемой модели",
 применительно к БД.
 
 >Ради достижения других системных целей,
 >перечисленных у Усова или меня, а не просто так.
 
 :-)))))))))))
 Я как-то до сих пор тщил себя надеждой, что первым из Вас с Усовым
 "другие системные цели", ради которых "понижают абстрактность", ввводя
 СК привел таки я (со товарищи). В той самой критикуемой тобой (и
 наверно все же  прочитанной, во второй раз пытаюсь уточнить ?) статье.
 :-РРРРР
 
 >Послушай, если у тебя действительно в каждой таблице кроме СК есть ИК/ЕК, ты
 >не пробовал скрыть от программы это нарушение абстракции?
 
 Действительно есть.
 Hет не пробовал. Ибо:
 
 - не вижу ни одной причины от собственной программы что бы то ни было
 скрывать
 - не знаю, что такое "нарушение абстракции"
 
 >Легко ведь исправляется. Делаешь на каждую таблицу и запрос view, где все
 >поля, кроме СК. И работешь с ИК/ЕК. А связи по-прежнему держишь на СК :)
 
 - Чего, заяц, смеештся ?
 - Да таксиста обманул, десятку дал, а сам не поехал
  (с) анекдот
 
 Я что произвожу в умственном плане стольтягостное впечатление ?
 Сделать СК, а потом собственными руками отказаться от всех их
 преимуществ.
 
 >> Клиентское приложение перестало быть зависимым от данных ???
 >> Я тебя правильно понял ?
 >Правильно. Сначала много лет назад отказались от файлов, записей и индексов,
 >стали включаемый SQL (или аналог) в код пихать. Потом и вовсе обнаглели -
 >начали работать с неким ODBC-источником.
 
 Ты что-то не так понял
 Приложение становится независимым от способа хранения и расположения
 данных. Hо как, позвольте осведомиться, сделать его независимым от
 самих данных ???? Это типа как шить пиджак независимо от количества
 конечностей клиента ?
 
 >> > Относительно пользователя - он в общем случае совсем не знает, что такое
 >> БД.
 >> ... и ты на этом фоне обсуждаешь вопросы доступности ему ключей ?
 >Разумеется. Ключ - внемодельное логическое понятие. Идентификатор
 >экземпляра.
 
 Что есть, применительно к теории РСУБД, "экземпляр" ? Так при мне
 кортеж (aka запись) еще ни разу не обзывали.
 
 Пользователь вообще не знает что такое ключ и открыт ли онему.
 Пользователь знает свою платежку. Все остальное - от него сокрыто уже
 поминавшейся выше прикладной программой.
 
 >> > Если я тебя правильно понял, ты утверждаешь, что нарисовав логическую
 >> схему
 >> > без СК можно получить физическую с СК для реляционной модели?
 >> Само собой, более тогг, в критикуемой тобой (и наверно прочитанной тобой
 >?)
 >> статье даже рассказано как это делается :-Р
 >Расскажи тогда мне, как сделать схему в ER-модели и получить из нее
 >реляционную, не вводя СК на уровень ER. 
 
 Попробуй все же прочитать обсуждаемую тобой статью. Или мне приводить
 цитаты прямо оттуда ?
 
 >Hе получится не потому, что ER
 >плоха, а потому что реляционка более абстрактна, чем сеть.
 
 Это тут вообще ни к селу и ни к городу.
 
 >> Что ты привязался к сетевой модели ?
 >> Смотри пример выше с JOIN T1 -> T3
 >> это уже совершенно не сетевая модель, а как раз реляционная
 >Гибридная ;-) 
 
 Это шо це такэ ?
 
 >Связи явно устанавливаешь. 
 
 Где ???
 Какие ????
 
 TABLE Objects (
  Id INT PRIMARY KEY
  ...
 )
 
 TABLE History (
   ...
   ObjectId INT REFERENCES Objects(Id)
 )
 
 TABLE Properties (
   ...
   ObjectId INT REFERENCES Objects(Id)
 )
 SELECT H.*, P.*
   FROM History H
     INNER JOIN Properties P ON P.ObjectId = H.ObjectId 
 WHERE ......
 
 Как видишь - никаких явных связей между History и Properties нету, а
 JOIN великолепно выполняется.
 Пример, имеем 2 ключа экземпяров
 
 >> > OID и что-то с объектом делает.
 >> Hу делает. Только HЕ ядро БД.
 >Естественно. Ядро прикладной системы.
 >> И какое вообще отношение имеет этот вопрос к каким бы то ни было ключам ?
 >Как системное обоснование для СК.
 
 Вот те здрасте. Кто тебе такое обоснование приводил ?
 Я не приводил. Ты сам его выдумал и сам теперь чего-то в СК
 оспариваешь. 
 
 >"...Интеллектуальный ключ - ключ, включающий в себя значимые атрибуты и
 >таким образом содержащий специфичную для данной предметной области
 >информацию. Частным случаем интеллектуального ключа являются естественные
 >ключи (ЕК) - это устоявшиеся в той или иной предметной области
 >интеллектуальные ключи - идентификаторы сущностей, которые используются и в
 >других предметных областях..."
 
 Сильно.
 
 Т.е. подразумевается, что:
 
 1. ИК - не СК (ибо СК не включает "значимых атрибутов")
 2. Есть еще какие-то (не СК, не ЕК, которые лишь частный случай) ИК,
 которые "включают в себя значимые атрибуты", "содержат специфичную для
 данной предметной области информацию", но тем не менее не являются
 "устоявшимися в той или иной предметной области идентификаторами
 сущностей". 
 
 Что есть этот таинственный пункт 2 ? Видимо они являются
 неустоявшимися ? Hо тем не менее интеллектуальными, хотя и не ЕК ? 
 
 И еще не понял, если ЕК устоялись "в той или иной предметной области",
 то чего они делают в "других предметных областях" ? Там они устоялись
 тоже или нет ? В каких других областях они должны использоваться и как
 это определяет их параметры в той (или иной) области, где мы строим
 инфологическую модель ?
 
 Регбус. Кроксворд
  (с) А. Райкин
 
 Bye ...
 Тенцер А.Л.
 tolik@katren.nsk.ru
 ICQ 15925834
 --- ifmail v.2.15dev5
  * Origin: AO Katren (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: текстовые/смешанные составные первичные ключи   tarpan@compuweigh.com   28 Jun 2001 22:11:33 
 текстовые ключи   sad   29 Jun 2001 11:20:01 
 Re: текстовые ключи   tarpan@compuweigh.com   29 Jun 2001 16:51:53 
 Re: текстовые ключи   Serguei Tarassov   29 Jun 2001 17:24:32 
 Re: текстовые ключи   Vladimir Pavlikov   29 Jun 2001 18:15:25 
 Re: текстовые ключи   Serguei Tarassov   29 Jun 2001 19:38:04 
 Re: текстовые ключи   Tolik Tentser   29 Jun 2001 20:34:49 
 Re: текстовые ключи   Serguei Tarassov   29 Jun 2001 21:27:25 
 Re: текстовые ключи   Tolik Tentser   30 Jun 2001 10:47:32 
 Re: текстовые ключи   Serguei Tarassov   02 Jul 2001 13:37:28 
 Re: текстовые ключи   Tolik Tentser   13 Jul 2001 11:34:26 
 Re: текстовые ключи   Serguei Tarassov   13 Jul 2001 14:14:59 
 Re: текстовые ключи   Tolik Tentser   16 Jul 2001 09:36:48 
 Re: текстовые ключи   Serguei Tarassov   16 Jul 2001 14:17:10 
 Re: текстовые ключи   Tolik Tentser   16 Jul 2001 15:38:19 
 Re: текстовые ключи   Serguei Tarassov   16 Jul 2001 18:06:46 
 Re: текстовые ключи   Tolik Tentser   17 Jul 2001 07:03:22 
 Re: текстовые ключи   Serguei Tarassov   17 Jul 2001 15:37:16 
 Re: текстовые ключи   Vladimir Pavlikov   17 Jul 2001 16:15:49 
 Re: текстовые ключи   Serguei Tarassov   17 Jul 2001 16:40:17 
 Re: текстовые ключи   Vladimir Pavlikov   17 Jul 2001 19:43:03 
 Re: текстовые ключи   Tolik Tentser   17 Jul 2001 20:07:24 
 Re: текстовые ключи   Vladimir Pavlikov   18 Jul 2001 15:21:49 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 06:43:06 
 Re: текстовые ключи   Serguei Tarassov   18 Jul 2001 18:16:59 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 06:49:09 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 14:12:05 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 15:13:00 
 Re: текстовые ключи   Serguei Tarassov   18 Jul 2001 18:53:42 
 Re: текстовые ключи   Vladimir Pavlikov   18 Jul 2001 20:14:58 
 Re: текстовые ключи   Serguei Tarassov   18 Jul 2001 21:13:49 
 Re: текстовые ключи   Vladimir Pavlikov   19 Jul 2001 17:54:02 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 19:51:50 
 Hа: текстовые ключи   Sergey Pratбh   23 Jul 2001 10:01:06 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 06:53:12 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 14:20:15 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 15:17:05 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 15:25:13 
 Re: текстовые ключи   Vladimir Matsievsky   19 Jul 2001 16:51:26 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 19:13:12 
 Re: текстовые ключи   Vladimir Matsievsky   20 Jul 2001 08:47:43 
 Re: текстовые ключи   Serguei Tarassov   20 Jul 2001 14:04:52 
 Re: текстовые ключи   Vladimir Matsievsky   20 Jul 2001 20:21:30 
 Re: текстовые ключи   Serguei Tarassov   23 Jul 2001 16:19:51 
 Re: текстовые ключи   Vladimir Matsievsky   24 Jul 2001 11:24:42 
 Re: текстовые ключи   Tolik Tentser   17 Jul 2001 19:59:17 
 Re: текстовые ключи   Serguei Tarassov   18 Jul 2001 19:48:35 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 07:13:47 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 15:02:45 
 Re: текстовые ключи   Tolik Tentser   19 Jul 2001 15:35:26 
 Re: текстовые ключи   Vladimir Matsievsky   19 Jul 2001 16:05:41 
 Re: текстовые ключи   Serguei Tarassov   19 Jul 2001 19:33:35 
 Re: текстовые ключи   Vladimir Matsievsky   20 Jul 2001 10:59:48 
 Re: текстовые ключи   Serguei Tarassov   20 Jul 2001 13:40:32 
 Re: текстовые ключи   Vladimir Matsievsky   20 Jul 2001 15:42:27 
 Re: текстовые ключи   Ilya Zvyagin   20 Jul 2001 16:04:12 
 Re: текстовые ключи   Serguei Tarassov   20 Jul 2001 17:46:10 
 Re: текстовые ключи   Vladimir Matsievsky   20 Jul 2001 18:57:53 
 Re: текстовые ключи   Serguei Tarassov   23 Jul 2001 16:23:58 
 Re: текстовые ключи   Vladimir Matsievsky   24 Jul 2001 09:24:50 
 Re: текстовые ключи   Vladimir Matsievsky   20 Jul 2001 19:56:21 
 Re: текстовые ключи   Ilya Zvyagin   23 Jul 2001 10:51:36 
 Re: текстовые ключи   Vladimir Matsievsky   24 Jul 2001 09:11:01 
 Re: текстовые ключи   Serguei Tarassov   24 Jul 2001 13:56:23 
 Re: текстовые ключи   Vladimir Matsievsky   24 Jul 2001 16:49:21 
 Re: текстовые ключи   Ilya Zvyagin   24 Jul 2001 14:20:44 
 Re: текстовые ключи   Vladimir Matsievsky   24 Jul 2001 16:53:55 
 Re: текстовые ключи   Vladimir Pavlikov   02 Jul 2001 14:20:30 
 Re: текстовые ключи   Serguei Tarassov   02 Jul 2001 17:47:43 
 Re: текстовые ключи   Vladimir Pavlikov   02 Jul 2001 18:28:21 
 текстовые ключи   Anatoly Ivanov   30 Jun 2001 02:40:10 
 Re: текстовые ключи   Tolik Tentser   30 Jun 2001 10:49:33 
 текстовые ключи   Anatoly Ivanov   01 Jul 2001 00:18:46 
 Re: текстовые ключи   Tolik Tentser   01 Jul 2001 09:57:27 
 текстовые ключи   Anatoly Ivanov   02 Jul 2001 01:04:06 
 Re: текстовые ключи   Vladimir Pavlikov   02 Jul 2001 13:49:38 
 Re: текстовые ключи   Serguei Tarassov   02 Jul 2001 17:43:41 
 Re: текстовые ключи   Vladimir Pavlikov   02 Jul 2001 18:28:21 
 Re: текстовые ключи   Serguei Tarassov   02 Jul 2001 19:02:56 
 Re: текстовые ключи   Vladimir Pavlikov   02 Jul 2001 19:55:48 
 Re: текстовые ключи   Serguei Tarassov   02 Jul 2001 20:20:04 
 Re: текстовые ключи   Vladimir Pavlikov   03 Jul 2001 14:30:22 
 Re: текстовые ключи   Serguei Tarassov   03 Jul 2001 16:13:59 
 Re: текстовые ключи   Vladimir Pavlikov   03 Jul 2001 17:33:10 
 Re: текстовые ключи   Serguei Tarassov   03 Jul 2001 18:54:27 
 Re: текстовые ключи   Vladimir Matsievsky   03 Jul 2001 20:13:11 
 Re: текстовые ключи   Serguei Tarassov   04 Jul 2001 13:23:47 
 Re: текстовые ключи   Vladimir Pavlikov   04 Jul 2001 14:38:24 
 Re: текстовые ключи   Vladimir Matsievsky   04 Jul 2001 14:56:05 
 Re: текстовые ключи   Serguei Tarassov   04 Jul 2001 18:22:55 
 Re: текстовые ключи   Vladimir Matsievsky   04 Jul 2001 19:47:07 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 15:00:50 
 Re: текстовые ключи   Vladimir Matsievsky   05 Jul 2001 16:21:14 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 19:04:54 
 Re: текстовые ключи   Vladimir Matsievsky   05 Jul 2001 20:12:47 
 Re: текстовые ключи   Serguei Tarassov   06 Jul 2001 13:58:26 
 Реструктуризация БД в режиме 24х7 (было: текстовые ключи)   Serguei Tarassov   09 Jul 2001 13:08:38 
 Реструктуризация БД в режиме 24х7 (было: текстовые ключи)   Vladimir Matsievsky   09 Jul 2001 19:04:02 
 Re: Реструктуризация БД в режиме 24х7 (было: текстовые ключи)   Serguei Tarassov   09 Jul 2001 20:47:45 
 Re: Реструктуризация БД в режиме 24х7 (было: текстовые ключи)   Vladimir Matsievsky   10 Jul 2001 13:17:10 
 Re: Реструктуризация БД в режиме 24х7 (было: текстовые ключи)   Serguei Tarassov   10 Jul 2001 16:52:54 
 Re: текстовые ключи   Serge Prydatchenko   05 Jul 2001 15:34:04 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 20:52:26 
 Re: текстовые ключи   Ilya Zvyagin   06 Jul 2001 10:54:39 
 Re: текстовые ключи   Vladimir Pavlikov   04 Jul 2001 13:53:45 
 Re: текстовые ключи   Serguei Tarassov   04 Jul 2001 18:22:55 
 Re: текстовые ключи   Vladimir Pavlikov   04 Jul 2001 19:25:44 
 Re: текстовые ключи   Serguei Tarassov   04 Jul 2001 20:46:44 
 Re: текстовые ключи   Vladimir Pavlikov   05 Jul 2001 15:27:11 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 16:07:58 
 Re: текстовые ключи   Vladimir Pavlikov   05 Jul 2001 17:35:30 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 18:02:01 
 Re: текстовые ключи   Vladimir Pavlikov   05 Jul 2001 18:58:51 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 19:19:07 
 текстовые ключи   Anatoly Ivanov   03 Jul 2001 02:58:20 
 Re: текстовые ключи   tarpan@compuweigh.com   03 Jul 2001 03:22:22 
 Re: текстовые ключи   Vladimir Matsievsky   03 Jul 2001 09:05:26 
 Re: текстовые ключи   tarpan@compuweigh.com   03 Jul 2001 16:54:37 
 Re: текстовые ключи   Serguei Tarassov   03 Jul 2001 13:23:30 
 Re: текстовые ключи   tarpan@compuweigh.com   03 Jul 2001 16:50:35 
 Re: текстовые ключи   Serguei Tarassov   03 Jul 2001 17:24:59 
 Re: текстовые ключи   tarpan@compuweigh.com   04 Jul 2001 04:41:13 
 Re: текстовые ключи   Dmitry Kuzmenko   04 Jul 2001 09:48:22 
 текстовые ключи   Vadim Rumyantsev   04 Jul 2001 21:43:39 
 Re: текстовые ключи   Dmitry Kuzmenko   06 Jul 2001 11:54:06 
 Re: текстовые ключи   Serguei Tarassov   05 Jul 2001 15:35:22 
 текстовые ключи   Anatoly Ivanov   30 Jun 2001 02:30:52 
 Re: текстовые ключи   sad   02 Jul 2001 11:41:37 
 Re: текстовые/смешанные составные первичные ключи   Ilya Zvyagin   29 Jun 2001 11:03:49 
 Re: текстовые/смешанные составные первичные ключи   tarpan@compuweigh.com   29 Jun 2001 16:43:47 
 Re: текстовые/смешанные составные первичные ключи   Vladimir Pavlikov   29 Jun 2001 14:42:56 
 Re: текстовые/смешанные составные первичные ключи   tarpan@compuweigh.com   29 Jun 2001 17:16:25 
 текстовые/смешанные составные первичные ключи   Anatoly Ivanov   29 Jun 2001 15:45:48 
 текстовые/смешанные составные первичные ключи   Vadim Rumyantsev   30 Jun 2001 14:01:15 
 текстовые/смешанные составные первичные ключи   Anatoly Ivanov   01 Jul 2001 04:29:00 
 текстовые/смешанные составные первичные ключи   Vadim Rumyantsev   01 Jul 2001 18:35:02 
 текстовые/смешанные составные первичные ключи   Anatoly Ivanov   02 Jul 2001 05:11:42 
 Hа: текстовые/смешанные составные первичные ключи   Sergey Pratбh   02 Jul 2001 15:17:36 
 Re: текстовые/смешанные составные первичные ключи   Tolik Tentser   01 Jul 2001 10:01:28 
 Re: текстовые/смешанные составные первичные ключи   tarpan@compuweigh.com   03 Jul 2001 03:30:27 
 Re: текстовые/смешанные составные первичные ключи   Tolik Tentser   13 Jul 2001 11:20:05 
Архивное /su.dbms/2080b0090ab0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional