Составной первичный ключ или IDENTITY ?

BPK
Дата: 06.06.2011 14:13:17
Есть таблица курсов валют:
Date DATETIME,
FromCurID INT,
ToCurID INT,
Rate MONEY

Как по Вашему опыту лучше делать - то ли создать первичный ключ на Date, FromCurID, ToCurID,
то ли сделать для ПК отдельную колонку ID INT IDENTITY(1,1) ?
pkarklin
Дата: 06.06.2011 14:20:50
BPK
Дата: 06.06.2011 14:45:22
В данном конкретном случае противопоказаний к естественному ключу не вижу.
pkarklin
Дата: 06.06.2011 15:17:34
BPK
В данном конкретном случае противопоказаний к естественному ключу не вижу.



Подумайте о ситуации, когда Вам будет необходимо создать FK на таблицу курсов.
BPK
Дата: 06.06.2011 15:40:43
pkarklin
BPK
В данном конкретном случае противопоказаний к естественному ключу не вижу.



Подумайте о ситуации, когда Вам будет необходимо создать FK на таблицу курсов.

Не могу придумать такую ситуацию.
Shakill_
Дата: 06.06.2011 16:29:24
BPK
pkarklin
Подумайте о ситуации, когда Вам будет необходимо создать FK на таблицу курсов.

Не могу придумать такую ситуацию.


это нормально, т.к. история курсов валют - журнал, а не справочник. естественный ключ подойдёт
Ivan Durak
Дата: 07.06.2011 00:56:46
Shakill_
BPK
пропущено...

Не могу придумать такую ситуацию.


это нормально, т.к. история курсов валют - журнал, а не справочник. естественный ключ подойдёт

на журнал тоже прекрасно можно ссылки давать