2016-04-26 72 views
-1

我的标题不是特定的,因为我不知道如何制定它。我可以做一个自反联想和正常联想

好的,所以我想知道的是:我可以或不可以在关系模型中创建如图所示的东西。 我想这样做,以生成一个主键与船表中的两个标识符(为了让攻击者ID和攻击船ID)和海盗标识符。当我将它翻译成使用JMerise的逻辑模型时,这将完全符合我的要求。但它是一个正确的关系模型吗? Relational Model using JMerise & Logical Model using JMerise

感谢所有。

+0

没有您的功能要求,不可能判断您的模型。你的第二个模型看起来好像一个动作只涉及一个海盗和两个船只。如果这就是你想要表达的,那没关系。根据我的天真理解,一个行动将包括一个或多个海盗,并且大多只有一艘船(除非你指望海盗的船)。我没有看到这里应该重用的东西,因为船只,海盗或行动都指向自己。 – TAM

+0

感谢谭先生的回答, 其实我想表现的是一名海盗用他的一艘船袭击一艘船。 我的反身词这个词的用法不正确,我想,就像我说过的,我并不知道如何在没有我的两个模特的情况下发布我的问题。 我会坚持你的回答,希望我的老师会同意这个观点。 – Brad

回答

0

如果每次行动只是一名海盗和一名攻击船,那么这取决于海盗是否总是使用同一条船。如果海盗可能会改变船,那么你就必须

pirate 1----0,n action 0,n--attacked--1 boat 
        |      | 
        |0,n----attacking--1--| 

如果海盗总是使用同一条船上,这将是

pirate 1----0,n action 0,n--attacked--1 boat 
    |          | 
    |0,1---------------------attacking--1--| 

心灵的基数,我觉得你的图表中,他们的错误的方式。

+0

我有多个海盗与多艘船在同一场比赛中攻击多个玩家船。 – Brad