发表于: 2017-01-22 23:11:22
2 1824
我是老大钦点的外门弟子
今天完成的事情:
1下载了任务需要的静态页面,设计DB
1.1题目的要求是把静态页面做成动态的,通俗的讲就是把需要动态展示的内容从数据库读进来,方便更新,于是分析这两个页面,首页需要动态展示的信息有轮播图,累计在线学习人数,学员已找到满意工作,优秀学员展示,战略合作企业,友情链接,职业页面需要动态展示的就一个职业。
1.2两个页面涉及到的内容比较少,实体间没有联系,ER图就不画了,直接设计出关系模型:轮播图(id,photo,link),统计(累计在线学习人数,学员已找到满意工作)(这两个数据应该可以通过别的表具体统计出来,但由于做的系统不完整,只要求两个页面,为了能让这两个数据动态显示,直接建一个表用来存放这两个数据),学员(ID,姓名,类别,个人简介)(这个地方类别可以抽象成实体,考虑到只有两个页面,简单起见不再抽象),合作企业(ID,logo,链接),友情链接(ID,链接名,链接)职业(ID,职业名称,职业介绍,门槛,难易程度,成长周期,薪资待遇1,薪资待遇2,薪资待遇3,在线学习人数,提示)
1.3建表
1.3.1轮播图表
CREATE TABLE `NewTable` (
`id` bigint NOT NULL AUTO_INCREMENT ,
`photo` varchar(255) NOT NULL ,
`link` varchar(255) NOT NULL ,
PRIMARY KEY (`id`)
);
1.3.2统计表
CREATE TABLE `statistics` (
`student_number` bigint NOT NULL ,
`work_number` bigint NOT NULL
);
1.3.3学员表
CREATE TABLE `student` (
`id` bigint NOT NULL AUTO_INCREMENT ,
`name` varchar(255) NOT NULL ,
`type` varchar(255) NOT NULL ,
`synopsis` varchar(255) NOT NULL ,
PRIMARY KEY (`id`)
);
1.3.4合作企业表
CREATE TABLE `cooperate` (
`id` bigint NOT NULL AUTO_INCREMENT ,
`logo` varchar(255) NOT NULL ,
`link` varchar(255) NOT NULL ,
PRIMARY KEY (`id`)
);
1.3.5友情链接表
CREATE TABLE `links` (
`id` bigint NOT NULL AUTO_INCREMENT ,
`name` varchar(255) NOT NULL ,
`link` varchar(255) NOT NULL ,
PRIMARY KEY (`id`)
);
1.3.6职业表
CREATE TABLE `occupation` (
`id` bigint NOT NULL AUTO_INCREMENT ,
`name` varchar(255) NOT NULL ,
`synopsis` varchar(255) NOT NULL ,
`threshold` varchar(255) NOT NULL ,
`difficulty` varchar(255) NOT NULL ,
`cycle` varchar(255) NOT NULL ,
`need_number` bigint NOT NULL ,
`salary_one` varchar(255) NOT NULL ,
`salary_two` varchar(255) NOT NULL ,
`salary_three` varchar(255) NOT NULL ,
`study_number` bigint NOT NULL ,
`prompt` varchar(255) NOT NULL ,
PRIMARY KEY (`id`)
);
实际的使用中,轮播图表、友情链接表、合作企业表可以加上优先级和添加时间,直接可以通过优先级和时间排序。
明天计划的事情:
把静态页面变成动态页面,数据库打算用Mybatis实现
遇到的问题:
暂无,今天学习的时间较少,光做好了数据库的设计,还没能验证设计的合理性
收获:
复习了数据库设计的内容
评论