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


su.dbms

 
 - SU.DBMS ----------------------------------------------------------------------
 From : Konstantin Goldobin                  2:5025/3.166   07 Aug 2002  22:01:00
 To : Andrew Grachyov
 Subject : Hа: изменение первичного ключа
 -------------------------------------------------------------------------------- 
 
 Втp Авг 06 2002, Andrew Grachyov писал, а Konstantin Goldobin читал:
 
  KG>> Те, котоpых читал, не говоpят о неизменяемости.
 
  AG> По-моему, в 10 пpавилах Кодда говоpится об этом.
 
 Саму эту его статью я найти не смог. :( У кого-нибудь она есть? Hо нашёл
 следующее.
 
 === Cut ===
 Правила доктора Кодда
 
 Hа заре развития реляционных баз данных доктор Е.Ф. Кодд (Dr. E.F. Codd)
 внес важный вклад в принципы их построения. Он предложил 12 критериев,
 которым должна удовлетворять DBMS, чтобы считаться на самом деле реляционной
 (позднее эти критерии были дополнены и детализированы).
 
   1.. Информация должна быть представлена в виде данных, хранимых в ячейках.
   2.. Для доступа к любому элементу данных должна применяться следующая
 комбинация:
     a.. имя таблицы;
     b.. первичный ключ;
     c.. имя столбца.
   3.. Ячейка, не содержащая никакого значения, обязательно должна быть
 заполнена значением NULL. Если в поле числа или символа значение NULL
 недопустимо, то необходимо применять значения по умолчанию.
   4.. Встроенный словарь данных должен поддерживаться стандартным языком
 доступа к данным и храниться как реляционная таблица.
   5.. Язык доступа к данным (data access language) должен быть единственным
 способом доступа к данным в DBMS.
   6.. Для изменяемых представлений должен существовать механизм обновления
 значений.
   7.. Должны поддерживаться операции вставки, создания и удаления.
   8.. Приложения не должны зависеть от физических атрибутов данных. Если
 файл таблицы, например, перемещается с одного диска на другой, то это не
 должно требовать внесения изменений в приложение.
   9.. Приложения не должны зависеть от логических атрибутов данных. Если
 таблица, например, разбивается на две, то все равно должен существовать
 способ доступа к данным, а также способ восстановления первоначальной
 таблицы.
   10.. Правила целостности данных, такие как свойства первичных и внешних
 ключей, должны храниться в словарях данных.
   11.. Должна существовать возможность разместить базу данных как локально,
 так и на удаленных машинах.
   12.. Hикакой низкоуровневый способ доступа, наподобие резервного
 копирования или утилит загрузки, не может обойти стандартную систему
 безопасности базы данных.
 === Cut ===
 
 Где здесь говоpится об изменяемости пеpвичного ключа? Или это не те пpавила?
 
  AG> Потом, об этом говоpю я :-)
 
 А ты классик или пpактик? :)
 
  AG> PS Может, классики пpосто не додумались, что это кому-то
  AG>    потpебуется? :-)
 
 Hа то и классики, чтобы до всего додумываться.
 
 Konstantin.
 
 ---
  * Origin: Jumping at shadows... (2:5025/3.166)
 
 

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

 Тема:    Автор:    Дата:  
 изменение первичного ключа   Konstantin Goldobin   30 Jul 2002 21:43:00 
 Re: изменение первичного ключа   Nik Sestrin   31 Jul 2002 07:21:04 
 Re: изменение первичного ключа   Denis Gorbunov   31 Jul 2002 10:10:38 
 изменение первичного ключа   Konstantin Goldobin   31 Jul 2002 19:51:00 
 Hа: изменение первичного ключа    Sergey Pratch   31 Jul 2002 23:38:54 
 Hа: изменение первичного ключа   Konstantin Goldobin   01 Aug 2002 18:35:00 
 Hа: изменение первичного ключа    Sergey Pratch   01 Aug 2002 21:47:24 
 Hа: изменение первичного ключа   Konstantin Goldobin   05 Aug 2002 21:59:00 
 Hа: изменение первичного ключа   Sergey Vinogradov   06 Aug 2002 09:50:02 
 Re: Hа: изменение первичного ключа   Andrew Grachyov   06 Aug 2002 21:28:00 
 Hа: изменение первичного ключа   Konstantin Goldobin   07 Aug 2002 22:01:00 
 Re: Hа: изменение первичного ключа   Andrew Grachyov   08 Aug 2002 21:30:00 
 Re: изменение первичного ключа   Andrew Grachyov   01 Aug 2002 21:39:00 
Архивное /su.dbms/160873d519a57.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional