分析
这次的项目有用户登陆,所以用户表一张、用户资料表一张;
使用Java网络爬虫技术获取所需的大量数据,所以依据不同平台建不同的数据表;
结果分析,通过大数据的分析,将不同的结果分析存入表中;
。。。待续(随着项目的开发,表结果会进行调整)
用户表(存取账号和密码)
create table tb_user
(
pk varchar(36) not null comment '主键,唯一ID',
account varchar(50) not null comment '账号',
password varchar(50) not null comment '密码',
phone varchar(20) null comment '手机号码',
active tinyint(1) default 1 not null comment '是否激活',
authority int default 0 not null comment '权限',
constraint tb_user_pk_uindex
unique (pk)
)
comment '用户表';
alter table tb_user
add primary key (pk);
用户信息表(可根据需求自行增加字段)
create table tb_user_info
(
pk varchar(36) not null,
user_pk varchar(36) not null comment '用户pk',
nickname varchar(50) null comment '昵称',
email varchar(50) null comment '邮箱'
)
comment '用户信息表';
权限表
create table tb_authority
(
pk varchar(36) not null,
authority int not null comment '权限',
name varchar(20) not null comment '备注',
mark varchar(100) null comment '备注'
)
comment '用户权限表';
京东数据表
create table tb_jd_info
(
pk varchar(36) not null,
item_id varchar(50) not null comment '商品ID',
item_name varchar(200) null comment '商品名称',
item_price varchar(100) null comment '商品价格',
item_img_url varchar(100) null comment '商品图片地址',
item_url varchar(100) null comment '商品对应的url地址',
shop_name varchar(100) null comment '商品所属的店铺名',
comment_number varchar(100) null comment '评价数量',
shop_url varchar(100) null comment '店铺地址',
crawler_time datetime default CURRENT_TIMESTAMP null comment '爬虫爬取的时间',
type varchar(20) null comment '种类',
active tinyint(1) default 1 null comment '是否激活',
constraint tb_jd_info_pk_uindex
unique (pk)
)
comment '京东商品';
alter table tb_jd_info
add primary key (pk);