数据字典
1.概述
(1)数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明,使用数据字典为简单的建模项目。简而言之,数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
(2)数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
(3)具体形式:
2.分析并设计项目所需的表(一.用户方面)
user(用户表)
英文列表 | 中文列表 | 数据类型 | 主键 | 非空 | 默认值 | 备注 |
---|---|---|---|---|---|---|
uid | 用户编号 | int | 是 | 是 | 用户编号 | |
uname | 用户名 | varchar(20) | 否 | 是 | 用户名 | |
password | 密码 | varchar(20) | 否 | 是 | 用户密码 | |
邮箱 | varchar(20) | 否 | 是 | 用户邮箱 | ||
tel | 电话 | varchar(20) | 否 | 是 | 用户的联系方式 | |
level | 等级 | int | 否 | 是 | 1 | 用户的会员等级 |
intergral | 积分 | int | 否 | 是 | 0 | 用户的会员积分 |
province(省份表)
英文列表 | 中文列表 | 数据类型 | 主键 | 非空 | 默认值 | 备注 |
---|---|---|---|---|---|---|
pid | 省份编号 | int | 是 | 是 | 省份编号 | |
pname | 省份名称 | varchar(20) | 否 | 是 | 省份名称 |
city(城市表)
英文列表 | 中文列表 | 数据类型 | 主键 | 非空 | 默认值 | 备注 |
---|---|---|---|---|---|---|
cid | 城市编号 | int | 是 | 是 | 城市编号 | |
cname | 省份名称 | varchar(20) | 否 | 是 | 城市名称 | |
pid | 城市编号 | int | 是 | 外键,对应省份表的主键 |
township(区域)
英文列表 | 中文列表 | 数据类型 | 主键 | 非空 | 默认值 | 备注 |
---|---|---|---|---|---|---|
tid | 区域编号 | int | 是 | 是 | 区域编号 | |
tname | 区域名称 | varchar(20) | 否 | 是 | 区域名称 | |
cid | 城市编号 | int | 是 | 外键,对应城市表的主键 |
addr(地址表)
英文列表 | 中文列表 | 数据类型 | 主键 | 非空 | 默认值 | 备注 |
---|---|---|---|---|---|---|
did | 地址编号 | int | 是 | 是 | 地址编号 | |
detail | 详细地址 | varchar(50) | 否 | 是 | 用户的详细住址 | |
type | 类型 | int | 否 | 是 | 公司住址,家庭住址 | |
uid | 用户编号 | int | 是 | 外键,对应用户表的主键 | ||
tid | 区域编号 | int | 是 | 外键,对应区域表的主键 |
今天是我在千锋线上学习的第31天,加油!!!