FK и PK в DDL создание слабой сущности

Итак, мой вопрос заключается в следующем. Когда мы используем DDL(язык определения данных) для создания таблицы, которая представляет слабую сущность в модели E/R, нужно ли объявлять внешнюю часть первичного ключа слабой сущности как первичный ключ или внешний ключ.

Пример:CREATE TABLE strong_entity( SNumber INTEGER not null . . . PRIMARY KEY(SNumber) ); CREATE TABLE weak_entity( SNumber INTEGER not null WNumber INTEGER not null . . . PRIMARY KEY(WNumber) //and here is the part i am interested in. Does it need to be PRIMARY KEY(SNumber) REFERENCES strong_entity(SNumber) //or FOREIGN KEY(SNumber) REFERENCES strong_entity(SNumber) );

0 ответов

Другие вопросы по тегам