Я пытаюсь вопрос базы данных, однако я застрял на этом этапе, скажем, у меня было два объекта RP и FP. Атрибутами для RP являются A, B и C, причем A является первичным ключом. Для FP атрибутами являются X, Y, Z первичный ключ X.Многозначный первичный ключ?
FP - слабый объект, который зависит от RP, поэтому после создания моей реляционной схемы первичный ключ для FP есть (A, X) с A, являющимся иностранным ключ, который ссылается на первичный ключ RP, моя проблема в том, что пример FP имеет несколько значений A, которые составляют один FP.
Пример: FP 'FP01' выполнен из RP 'RP01' и RP 'RP02' ..... Y и Z являются просто описаниями для FP.
Моих кортежей выглядеть ... что дублирующие данные, так как обе строке нужна будет выполнять то же описание для того же FP
| .... X .... | .... .... | ........ Y ........ | ......... Z ........ |
| .FP01. | .RP01. | Descrition1 | description2 |
| .FP01. | .RP02. | Descrition1 | description2 |
Я думал о создании многозначного атрибута, но А является частью первичного ключа, и я не уверен, что это можно сделать или исправить в этом отношении. Как я могу справиться с этим?
Первичный ключ для FP - X или (A, X)? – Matt
Если это вопрос домашней работы, можете ли вы пометить его как таковой? – ConcernedOfTunbridgeWells
В одном пункте вы говорите, что Первичный ключ 'FP' -' X'. В другом вы говорите, что это '(A, X)'. Какое утверждение является верным? –