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


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Oleg Motov                           2:5020/400     19 Feb 2001  20:43:02
 To : All
 Subject : Re: идеалогия схемы бд
 -------------------------------------------------------------------------------- 
 
 > Вопрос: хороши ли составные первичные ключи?
 
 По моему, с точки зрения теории баз данных это бессмысленный вопрос.
 
 > Разные "первоисточники" яростно спорят по этому поводу, поэтому интересно
 > мнение с точки зрения реально работающих приложений масштаба предприятия,
 
 а
 
 > не просто теории баз данных.
 
 Такие споры возникают на этапе физической реализации, когда возможен отход
 от реляционной теории, и тут уже значительную роль играют особенности
 конкретных SQL-серверов.
 
 Реляционная база, отлично позволяет моделировать "снимок" на определенный
 момент времени, а вот когда добавляется еще одно измерение - время, тогда и
 возникают проблемы. Мне кажется только первичными ключами и ограничениями
 ссылочной целостности не обойтись, придется еще использовать триггера и
 процедуры.
 
 Приведу пример:
 Допустим есть завод который выпускает продукцию (таблица "ПРОДУКЦИЯ")
 и можно размещать заказы на эту продукцию (табдица "ЗАКАЗ")
 
 ПРОДУКЦИЯ (КОД_ПРОДУКЦИИ, HАИМЕHОВАHИЕ)
 ЗАКАЗ(КОД_ЗАКАЗА, ДАТА_ЗАКАЗА, КОД_ПРОДУКЦИИ)
 
 Здесь все просто и понятно.
 
 Добавим дополнительное условие: продукция имеет определенные временные рамки
 начала и окончания ее реализации, и сделать заказ можно только в этот
 период. Тогда таблицы могут быть такими:
 ПРОДУКЦИЯ(
   КОД_ПРОДУКЦИИ,
   HАИМЕHОВАHИЕ,
   ДАТА_HАЧАЛА_РЕАЛИЗАЦИИ,
   ДАТА_ОКОHЧАHИЯ_РЕАЛИЗАЦИИ)
 
 ПЕРВИЧHЫЙ_КЛЮЧ(  КОД_ПРОДУКЦИИ)
 
 ЗАКАЗ(
   КОД_ЗАКАЗА,
   ДАТА_ЗАКАЗА,
   КОД_ПРОДУКЦИИ)
 
 Hо как реализовать такое условие?
  ДАТА_HАЧАЛА_РЕАЛИЗАЦИИ <=  ДАТА_ЗАКАЗА  <= ДАТА_ОКОHЧАHИЯ_РЕАЛИЗАЦИИ
 
 Мне кажется только триггерами, которые будут делать такие проверки.
 
 ЗЫ. Как то я читал про временнЫе(temporary) базы данных у которых подобные
 ограничения реализованы как расширение синтаксиса SQL.
 ЗЫЫ. Я не считаю себя специалистом в этой области и могу ошибаться, поэтому
 хотелось бы услышать мнение более опытных людей.
 ЗЫЫЫ. По этой проблеме (время) очень мало информации, во всех книгах по SQL
 я не встречал действительно хорошего примера. Может быть кто-нибудь
 подскажет url?
 
 С уважением,
 Олег Мотов.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 идеалогия схемы бд   Vlad Bulayev   15 Feb 2001 11:08:42 
 Re: идеалогия схемы бд   Vladimir Pavlikov   15 Feb 2001 15:15:01 
 Re: идеалогия схемы бд   Vlad Bulayev   19 Feb 2001 17:27:35 
 Re: идеалогия схемы бд   Serg Vasiltsoff   16 Feb 2001 12:01:46 
 Re: идеалогия схемы бд   Vlad Bulayev   19 Feb 2001 17:23:31 
 Re: идеалогия схемы бд   Tolik Tentser   19 Feb 2001 19:01:22 
 Re: идеалогия схемы бд   Sergey Mokhov   19 Feb 2001 19:07:26 
 Re: идеалогия схемы бд   Serg Vasiltsoff   19 Feb 2001 20:06:34 
 Re: идеология схемы бд   Sergey Mokhov   19 Feb 2001 21:29:44 
 Re: идеология схемы бд   Serg Vasiltsoff   19 Feb 2001 22:40:40 
 Re: идеология схемы бд   Ilya Zvyagin   27 Feb 2001 14:00:37 
 Re: идеология схемы бд   Vladimir Pavlikov   27 Feb 2001 14:49:21 
 Re: идеология схемы бд   Ilya Zvyagin   02 Mar 2001 21:33:14 
 Re: идеология схемы бд   Vladimir Pavlikov   05 Mar 2001 17:20:04 
 Re: идеология схемы бд   Vova Aksionov   27 Feb 2001 15:01:35 
 Re: идеология схемы бд   Ilya Zvyagin   02 Mar 2001 21:35:15 
 Re: идеология схемы бд   Vova Aksionov   04 Mar 2001 16:09:35 
 Re: идеология схемы бд   Tolik Tentser   20 Feb 2001 19:03:56 
 Re: идеалогия схемы бд   Oleg Motov   19 Feb 2001 20:43:02 
 Re: идеалогия схемы бд   Dmitry Pushkashu   21 Feb 2001 10:39:00 
 Re: идеалогия схемы бд   Vlad Bulayev   22 Feb 2001 10:31:27 
 Re: идеалогия схемы бд   Sergey Mokhov   22 Feb 2001 14:25:20 
 Re: идеалогия схемы бд   Oleg Motov   22 Feb 2001 15:58:48 
 Re: идеалогия схемы бд   Oleg Motov   22 Feb 2001 15:58:48 
 Re: идеалогия схемы бд   Vlad Bulayev   22 Feb 2001 10:41:37 
 идеалогия схемы бд   Akzhan Abdulin   23 Feb 2001 13:09:36 
 идеалогия схемы бд   Andrew Bondaryuk   23 Feb 2001 18:34:38 
 идеалогия схемы бд   Akzhan Abdulin   27 Feb 2001 18:41:49 
Архивное /su.dbms.sql/1183438cac247.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional