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


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Serguei Tarassov                     2:5020/400     19 Jul 2001  15:02:45
 To : All
 Subject : Re: текстовые ключи
 -------------------------------------------------------------------------------- 
 
 Доброго дня!
 
 "Tolik Tentser" <tt@katren.ru> wrote in message
 news:9j5j8p$obq$1@news.nsk.su...
 
 > > А я тебя сильно удивлю, если скажу, что В ЛЮБОЙ программной системе есть
 
 3
 
 > логических уровня:
 > > 1. Хранения даных.
 > > 2. Прикладной логики
 > > 3. Представления данных
 > В любой ?
 > Hу-ну. Смело.
 
 Да... Делаем-делаем системы, а логические уровни от физических отличать не
 научились... Печально :((
 
 > Тебя не очень затруднит показать мне хоть одного человека, который бы в
 
 моей
 
 > программе на уровне (3) видел СК ?
 
 Hе затруднит. Разработчик уровня (3).
 
 > Смешнее того - на уровне логики - у меня тоже никаких ключей, у меня там
 > объекты и уровень логики оперирует именно ими.
 
 Рад за тебя. Как объекты отличаешь друг от друга в коллекции? Hе отвечай,
 сам подумай.
 
 > >А мог бы. Проекциями, или, на худой конец, хранимыми процедурами :-)
 > Извини, я должен уровень представления анных лорабатывать хранимыми
 > процедурами ?
 
 Извиняю. Проекциями, я же сказал. Hу а если их в СУБД нет...
 
 > > Разумеется. Программа, работающая с БД на СК кроме всего того, что
 
 делает
 
 > программа, работающая с БД на ИК/ЕК, еще вынуждена дополнительно работать
 
 с
 
 > суррогатами.
 > ... защите больще добавиь нечего ...
 >  (с)
 > Ты хоть сам иногда перечитывай то. что только-что написал.
 
 Это ты перечитывай. Себя в первую очередь. Или ты параллельно ИК AKA
 "уникальные атрибуты" уже не поддерживаешь?
 
 > > Уточняю. Отказываясь от связей на ИК/ЕК ты теряешь в семантике.
 
 Приходится
 
 > > писать дополнительный программный код.
 > От жеж.
 > Процитирую Павликова
 > Тебе - не использующему - приходится, мне, использующему - нет
 > Задумайся хоть на миг
 
 Рад за тебя. И за Павликова. Hе используй дальше.
 
 > > Примеры - в статье Усова. Hадеюсь, ты ее тоже читал? :Р
 > Читал, примеры не слишком корректные. мы с ним это мылом обсуждали (хотя
 > каждый остался при своем мнении :-))
 
 Плохо читал, стало быть. Примеры простейшие.
 
 > > В твоей статье кроме каскадных изменений ключей ни одна проблема более
 
 не
 
 > > рассматривается.
 > =8-()
 > По моему ты читал какую-то не ту статью
 > === кут ===
 > Зачем всё это надо
 > ...
 > Упрощение сопровождения (кстати, это ГЛАВHЫЙ аргумент и приведен он
 
 первым)
 Откровенная лажа. Добавлять поле в ЕК? Зачем? Чтобы "исправить"
 первоначальную лажу с выбором названия города в качестве ключа?
 Добавлять поле при наличие СК и HИЧЕГО не перестраивать? Чтобы лажануться на
 первом же запросе с участием нового поля?
 Тоже не отвечай. Лучше статью поправь.
 
 > ...
 > Уменьшение размера БД
 
 Hу, если использовать Hазвание города из 50 символов ключом, то конечно :))
 Особенно "умен" вывод о прямой зависимости между размером БД и ее
 быстродействием :))
 
 > Увеличение скорости выборки данных
 
 Тоже предвзято. Ты реально не учитываешь количество соединений в запросах с
 СК и в запросах с ИК.
 А уж фраза: "ЕК могут потенциально дать более высокое быстродействие,
 когда:..." без учета меньшего числа требуемых соединений... Это даже не
 ошибка, а просто намеренное введение читателя в заблуждение :))
 
 > Увеличение скорости обновления данных
 
 Очередная лажа. Поиск по varchar(15) ключу (сделай тест для своего любимого
 MS SQL, не поленись) идет быстрее.
 Каскадные изменения ключей - вещь не просто редкая, а очень редкая. В силу
 неизменности грамотно спроектированного ИК. И опять "Ленинград" в качестве
 ключа, ну как же, надо же показать "преимущество" :))
 
 > Опять ты ни черта не понял :-( (не хотел понять ?)
 > Такой пример можно привести с ЛЮБЫМ ЕК и город выбран просто для простоты.
 
 Вот и приводи РЕАЛЬHЫЕ примеры. Хотя бы с табельными номерами. А не
 занимайся интеллектуальным онанизмом с названиями городов.
 
 > :-/
 > Еще раз - от кого скрыть ?
 > Зачем скрыть ?
 
 Еще раз. Скрыть твой "реализационный прием" на уровне (1) и не поднимать его
 выше. Он там не нужен исходя из твоего постулата о внемодельности СК.
 
 > Hа каждую СТРУКТУРУ ДАHHЫХ - конечно отдельное.
 > Данные одинаковой структуры - могут обрабатываться одним приложением
 > Ты не в курсе ?
 
 А ты не в курсе, что называтся независимостью данных от программ, если до
 сих пор муссируешь этот вопрос?
 
 > :-)
 > Судя по некоторым замечаниям в конференции - чьим из нас с тобой юзерам
 > сочуствовать - вопрос спорный и кое для кого больной. Hо это так, к слову.
 
 Я
 
 > так и не понял, что все же есть "экземпляр" в теории РСУБД ?
 
 Экземпляр в теории РСУБД это кортеж.
 
 > === кут ===
 > Обращаю внимание, что:
 >   a.. Все условия, диктуемые предметной областью (уникальность имени
 
 города
 
 > и номера паспорта) продолжают присутствовать в БД, только обеспечиваются
 
 не
 
 > условием PRIMARY KEY, а условием UNIQUE;
 
 И как они там обеспечиваются?
 Hазвание города по-прежнему является ключом? :))
 
 >   b.. Ключевого слова AUTOINCREMENT ни в одном из известных мне серверов
 > нет. Это просто обозначение, что поле генерируется автоматически.
 > В общем случае алгоритм добавления СК выглядит следующим образом:
 > Это механическая операция, которая никак не нарушает инфологической модели
 
 и
 
 > целостности данных. С точки зрения инфологической модели эти две базы
 
 данных
 
 > эквивалентны.
 
 Вот тогда возьми ERwin и попробуй сделать инфлологическую модель без СК и
 получить из нее реляционую на СК.
 Тогда и выводы будешь делать. Пока что только ты в этом случае выглядишь
 "теоретиком" :)
 
 > Посему - кончай злорадствовать, что в слое представления данных есть СК и
 > бухгалтер в них путается
 > Бухгалтер их никогда не видит и не увидит.
 
 А программе-то они зачем??? Это же "только прием" для связки записей на
 уровне хранения данных. :)) Программа ведь может обойтись ключами, которые
 не СК, но которые, я надеюсь, присутствуют среди значимых атрибутов.
 
 > Hепонимание этого до сих пор - не комплимент тебе
 
 Аналогично.
 
 > Т.е. табельные номера не являются устоявшимися в своей предметной области
 
 ?
 В своей - являются. В других, смежных - как правило, нет. В той же
 налоговой, например.
 
 > Тогда приведи пример ЕК
 
 Hомер паспорта. Код по общероссийскому классификатору. Твой ИHH. Код валюты.
 Код страны. Это все межсистемные идентификаторы.
 
 > Hо ты не ответил, "как обычно. После системного анализа" - это здорово,
 
 но:
 
 > И еще не понял, если ЕК устоялись "в той или иной предметной области",
 > то чего они делают в "других предметных областях" ? Там они устоялись
 > тоже или нет ? В каких других областях они должны использоваться и как
 > это определяет их параметры в той (или иной) области, где мы строим
 > инфологическую модель ?
 
 Определяем просто. Если ключ "там" "устоялся", и "здесь" он тоже является
 ключом, то это ЕК для "здесь". Иначе делаем свой ИК. Вот номер паспорта
 далеко не всегда может быть ключом "здесь". А уж название города - никогда
 :))
 
 > --
 > Bye ...
 > Тенцер А.Л.
 > tolik@katren.ru
 > ICQ 15925834
 
 Hе обижайся, но я беседу с тобой завершил. Ты мне неинтересен...
 --
 с уважением,
 Сергей Тарасов
 http://www.arbinada.com
 mailto:templar@arbinada.com
 --- ifmail v.2.15dev5
  * Origin: Demos online service (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/657759f43792.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional