文档详情

KTV点歌系统数据库设计.doc

发布:2025-05-26约6.82千字共8页下载文档
文本预览下载声明

KTV点歌系统数据库设计

一、需求分析:

通过对KTV点歌操作过程的内容及数据流进行分析,设计出如下的数据项和数据结构

明星信息,包括的数据项有:明星编号、明星姓名、明星性别、出生日期、国籍、类型、拼音缩写、录入时间和备注。

会员信息,包括的数据项有:会员编号、会员姓名、会员性别、出生日期、身份证号、注册时间、积分。主要用来存储会员的主要信息

会员数据信息,包括的数据项有:会员编号、会员登录名、会员密码、歌曲收藏编号、最近歌曲编号。

管理员信息,包括的数据项有:管理员编号、管理员用户名、管理员密码。

歌曲信息,包括的数据项有:歌曲ID、歌曲名称、歌手姓名、语种、歌曲类型〔ID〕、文件路径、歌名拼音缩写、录入时间和备注。

歌曲排行榜:歌曲ID、总点击率、周点击率、月点击率、年点击率

后台操作记录,包括的数据项有:操作编号、操作内容、操作时间、操作人员、备注。

二、E-R图:

编号

编号

明星信息

录入时间

缩写

出生

姓名

性别

类型

国籍

备注

编号

编号

组合信息

录入时间

缩写

人员

名称

人数

编号

编号

会员信息

注册时间

出生

姓名

性别

身份证

备注

登录名

密码

最近歌曲编号

歌曲收藏编号

编号

编号

管理员信息

登录名

密码

编号

编号

歌曲信息

录入时间

备注

语种

名称

歌手

路径

类型

缩写

组合

编号歌曲排行榜

编号

歌曲排行榜

年点击

总点击

周点击

月点击

备注

后台操作记录

操作人员

操作编号

操作内容

操作时间

三、数据表格

明星信息表

字段名

类型

空值

约束条件

明星编号

int

notnull

主键

姓名

nvarnchar(10)

notnull

性别

nchar(2)

notnull

男或女

出生日期

Datetime

notnull

国籍

nvarnchar(20)

notnull

拼音缩写

varnchar(10)

notnull

录入时间

Datetime

notnull

字母

备注

组合信息表

字段名

类型

空值

约束条件

组合编号

int

notnull

主键

组合名称

nvarnchar(20)

notnull

组合人数

int

notnull

组合人员

nvarnchar(50)

notnull

组合缩写

varnchar(20)

notnull

录入时间

Datetime

notnull

会员信息表

字段名

类型

空值

约束条件

会员编号

int

notnull

主键

姓名

nvarnchar(20)

notnull

性别

nchar(2)

notnull

男或女

出生日期

Datetime

notnull

身份证号

char(18)

notnull

不能重复

注册时间

Datetime

notnull

积分

Int

notnull

登录名

varnchar(20)

notnull

不能重复

密码

varnchar(20)

notnull

歌曲收藏编号

varnchar(60)

最近歌曲编号

varnchar(60)

管理员信息表

字段名

类型

空值

约束条件

管理员编号

Int

notnull

主键

用户名

varnchar(20)

notnull

不能重复

密码

varnchar(20)

notnull

歌曲信息表

字段名

类型

空值

约束条件

编号

int

notnull

主键

歌曲名称

nvarnchar(50)

notnull

歌手编号

Int

外键

组合编号

Int

外键

语种

nvarnchar(8)

notnull

类型

nvarnchar(8)

notnull

文件路径

nvarnchar(100)

notnull

歌名拼音缩写

nvarnchar(20)

notnull

字母

录入时间

Datetime

notnull

备注

nvarnchar(100)

歌曲排行榜

字段名

类型

空值

约束条件

编号

Int

notnull

外键

点击率

Int

notnull

周点击率

Int

notnull

月点击率

Int

notnull

年点击率

int

notnull

后台操作记录

字段名

类型

空值

约束条件

操作编号

Int

notnull

主键

操作内容

nvarnchar(100)

notnull

操作时间

Datetime

notnull

操作人员

Int

notnull

外键

备注

nvarnchar(100)

四、语句代码

createdatabaseKTV点歌系统

useKTV点歌系统

go

--建表1明星信息表

createtable明星信息表

(明星编号 intidentity(1,1) notnull primary

显示全部
相似文档