数据库练习【NBA球员数据库设计】 | 您所在的位置:网站首页 › nba球员历史数据库最新 › 数据库练习【NBA球员数据库设计】 |
项目需求
全美职业篮球联赛(简称 NBA),是被世界公认水平最高的篮球联赛,由 30 支球队组 成,每只球队由 16 名球员组成。NBA 联盟定期组织比赛,每一赛季产生一个总冠军。根据发展需要,NBA 需要一套球员管理系统。该系统包括球员信息管理、球员能力评 估、球队信息管理等模块,可以实现对球员信息和球队信息的录入、查询、删除、更新, 以及对球员能力的数据分析、汇总等。 项目分析本次项目案例课需要我们完成该系统的数据库设计部分,该数据库由球员基本信息表、 球员能力评估表、球队基本信息表构成。根据业务需要对表添加约束。录入测试数据,并 利用 SQL 语句做业务测试。 知识点分析 在完成该项目时,我们使用到的知识点如下:创建数据库。 创建数据表,添加各种约束。【外键约束体现参考完整性】【主键约束体现实体完整性】【not null 体现域完整性】 采用 INSERT 语句进行数据的录入。 采用 UPDATE 语句进行数据的更新。 采用 DELETE 语句进行数据的删除。 采用 SELECT 语句进行数据的查询。 聚合函数应用,分组操作,HAVING 子句。 应用联接查询。 实现步骤1. 创建数据库 NBADB,设置数据文件和日志文件的保存路径。 2. 创建球员信息表(Players)、球员能力评估表(Abilities)、球队信息表(Clubs)。 create table clubs ( cid int auto_increment primary key, cname varchar(50), ctiy varchar(50) );create table players( pid int auto_increment primary key, pname varchar(50) not null, birthday date, height int, weight int, position varchar(10), cid int, foreign key(cid) references clubs(cid) ); create table abilities |
CopyRight 2018-2019 实验室设备网 版权所有 |