我是DOTA 2的狂热玩家。这是一款5人制团队视频游戏,您可以从大约100名具有不同能力,优势和劣势的英雄中进行游戏。
我经常扮演队长,挑选互相补充的英雄,并在其他队长的选秀权中暴露漏洞是很重要的。
我想在Excel或Access中建立一个个人的朋友和敌人数据库,但是可能还有其他解决方案。
如果我将两个英雄标记为计数器,例如Venge> Enigma,我该怎么做,我怎么只能做一次,所以如果我看到Venge,我看到Enigma,如果我看到Enigma,我看到Venge。
例如
或者
我只想为每个计数器/组合输入一次数据。
换句话说,我想要http://www.mobacounter.com/dota/heroes之类的东西,但我希望在自己的PC上找到自己的清单。
我怀疑这很容易,但是当您不知道如何表达问题时,Google很难找到答案。
我对那些微软程序一无所知。但我可以给您一些有关设计的反馈。
基本上,您需要一个用于所有英雄及其属性的表,以及一个用于定义谁击败谁的表。
这是在postgresql中的方法。它可能不是您想要的,但是您可以从中提取一些有用的信息:
create table hero (name varchar primary key, description varchar, size numeric);
create table defeats (stronger varchar references hero(name), weaker varchar references hero(name), reason varchar, constraint winlose_pk primary key (stronger,weaker));
现在是时候填充表格了:
insert into hero values ('rock', 'big and shiny', 5);
insert into hero values ('scissors', 'sharp and shiny', 4);
insert into hero values ('paper', 'white but dirty', 8);
insert into hero values ('noob', 'defeated by everything', 2);
现在是关系表:
insert into defeats values ('rock', 'scissors', 'crushing defeat');
insert into defeats values ('paper', 'rock', 'enveloped');
insert into defeats values ('scissors', 'paper', 'cut');
insert into defeats values ('rock', 'noob', 'stone to the head');
insert into defeats values ('paper', 'noob', 'finger got cut');
insert into defeats values ('scissors', 'noob', 'would not stop runnning');
insert into defeats values ('noob', 'noob', 'self explanatory');
现在您有了两个表:
name | description | size
----------+------------------------+------
rock | big and shiny | 5
scissors | sharp and shiny | 4
paper | white but dirty | 8
noob | defeated by everything | 2
stronger | weaker | reason
----------+----------+-------------------------
rock | scissors | crushing defeat
paper | rock | enveloped
scissors | paper | cut
rock | noob | stone to the head
paper | noob | finger got cut
scissors | noob | would not stop runnning
noob | noob | self explanatory
现在,您可以使用以下查询,例如检查谁是坚强的反对者:
select * from defeats where stronger='rock';
stronger | weaker | reason
----------+----------+-------------------
rock | scissors | crushing defeat
rock | noob | stone to the head
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句