健身项目数据库设计及SQL语句

本文将介绍健身项目数据库的设计,包含项目、会员和健身记录三个表结构,并提供相应的SQL语句创建这些表。

表结构

1. 项目表

  • 项目号:普通编码定长字符类型,长度为 10,主键。
  • 项目名:统一编码可变长字符类型,长度为 10,非空。
  • 类别:普通编码定长字符类型,长度为 6,取值:'瑜伽', '跑步', '健美操'。
  • 费用:整型,默认值 100。

2. 会员表

  • 会员号:普通编码定长字符类型,长度为 18,主键。
  • 会员名:统一编码可变长字符类型,长度为 10,非空。
  • 性别:统一编码定长字符类型,长度为 1。
  • 联系电话:普通编码定长字符类型,长度为 11。

3. 健身记录表

  • 项目号:普通编码定长字符类型,长度为 10,引用'项目'表的外键。
  • 会员号:普通编码定长字符类型,长度为 18,引用'会员'表的外键。
  • 健身日期:日期型。
  • 健身时长:整型。(注:以小时为单位)
  • 主键:(项目号,会员号,健身日期)。

SQL语句

创建项目表:

CREATE TABLE 项目 (
    项目号 CHAR(10) PRIMARY KEY,
    项目名 VARCHAR(10) NOT NULL,
    类别 CHAR(6) CHECK (类别 IN ('瑜伽', '跑步', '健美操')),
    费用 INT DEFAULT 100
);

创建会员表:

CREATE TABLE 会员 (
    会员号 CHAR(18) PRIMARY KEY,
    会员名 VARCHAR(10) NOT NULL,
    性别 CHAR(1),
    联系电话 CHAR(11)
);

创建健身记录表:

CREATE TABLE 健身记录 (
    项目号 CHAR(10) REFERENCES 项目(项目号),
    会员号 CHAR(18) REFERENCES 会员(会员号),
    健身日期 DATE,
    健身时长 INT,
    PRIMARY KEY (项目号, 会员号, 健身日期)
);

通过以上 SQL 语句,您就可以创建健身项目数据库的三个表,并开始进行数据录入和查询操作。

健身项目数据库设计及SQL语句

原文地址: https://www.cveoy.top/t/topic/of9p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录