Database 数据库设计逻辑

Database 数据库设计逻辑,database,asp.net-mvc-4,database-design,database-schema,Database,Asp.net Mvc 4,Database Design,Database Schema,我是一名编程新手,我希望您能为我遇到的问题提供帮助。我无法想象我正在创建的足球统计数据库的某个部分 我想将球员与他们在球场上的表现联系起来,比如进球。我的问题是,我还想进一步描述进球的种类和进球的条件。我想考虑这些条件,例如: 比赛模式(从公开赛、角球、任意球、罚球) 使用的技术(头球、射门、切球、顶击、截击、半截击) 使用的身体部位(右脚、左脚、头部、其他) 球的速度(规则、弱、强) 额外信息(守门员触球,通过门柱,偏转) 我如何将一个玩家与所有这些具有自己子属性的属性相关联 CREATE T

我是一名编程新手,我希望您能为我遇到的问题提供帮助。我无法想象我正在创建的足球统计数据库的某个部分

我想将球员与他们在球场上的表现联系起来,比如进球。我的问题是,我还想进一步描述进球的种类和进球的条件。我想考虑这些条件,例如:

  • 比赛模式(从公开赛、角球、任意球、罚球)
  • 使用的技术(头球、射门、切球、顶击、截击、半截击)
  • 使用的身体部位(右脚、左脚、头部、其他)
  • 球的速度(规则、弱、强)
  • 额外信息(守门员触球,通过门柱,偏转)
  • 我如何将一个玩家与所有这些具有自己子属性的属性相关联

    CREATE TABLE Soccer
    (
    ShirtNumber int,
    LastName varchar(255),
    FirstName varchar(255),
    Skill varchar(255),
    Velocity varchar(255),
    ETC
    ); 
    

    我也是新手。但是你不能用板条箱装一个表,其中包含关于你需要知道的内容的不同属性,以便你以后可以查询它吗?也许把衬衫号码和/或名字作为一个简单的关键。或者,如果你知道事实上永远不会有相同的号码,那么就把它定为球衣号码。如果要限制输入,可以将varchar从255编辑为任何更低的值。如果你做得更好,有关于如何创建下拉框的代码,你可以在下拉框中只选择左脚/右脚或慢/快速度。这是SQL代码,要添加drop Box,需要编写php代码,Ryan,我正在研究比这更复杂的东西。在您的示例中,skill还有其他参数