FK и PK в DDL создание слабой сущности - PullRequest
0 голосов
/ 02 июля 2019

Итак, мой вопрос заключается в следующем. Когда мы используем 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) );

...