发表于: 2019-10-26 22:43:21

1 1072


今天完成的事情:

了解数据库范式

1.思路

页面需要什么数据,把对应的数据通过Servlet返回,根据前台原型看看需要什么,根据不同页面从上到下的功能,

原型图结构

2.导入页

进入就分配一个游客昵称,不需要注册

3.首页


搜索栏

将导航栏收起,显示具体的照片

输入照片名称、id值可以搜索出对应照片:返回作品名或id值到作品表,搜索出对应内容

一级导航栏

当鼠标移动到一级导航栏中某个功能,自动弹出二级导航栏,点击一级导航栏的功能,弹出对应内容:返回对应的一级导航栏功能id值到一级导航栏表,一级导航栏再关联到对应的作品表

二级导航栏

当鼠标移动到二级导航栏中某个功能,弹出对应的内容:返回对应的二级导航栏表功能id值到二级导航栏表,二级导航栏再关联到对应的作品表

banner图

鼠标点击切换图片,点击图片返回单张图片具体信息:返回对应的作品id到作品表

作品展示

只要鼠标移动到对应图片,浮现出对应的作品名称、简介:返回作品id值到作品表,搜索出对应内容

留言

关于作者和工作室


明天计划的事情:创建表,遵循Rest风格,写好接口文档
遇到的问题:对于任务三的思路还是比较模糊
收获:

简单熟悉数据库范式

        第一范式(1NF):字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式);

            例如:姓名字段,其中姓和名是一个整体,如果区分姓和名那么必须设立两个独立字段;

         

        第二范式(2NF):一个表必须有主键,即每行数据都能被唯一的区分;

            备注:必须先满足第一范式;

         

        第三范式(3NF):一个表中不能包涵其他相关表中非关键字段的信息,即数据表不能有沉余字段;

            备注:必须先满足第二范式;

数据库的三范式:

①字段不可分。

②有主键,非主键字段依赖主键。

③非主键字段不能互相依赖。

         

备注:往往我们在设计表中不能遵守第三范式,因为合理的沉余字段将会给我们减少join的查询;

例如:相册表中会添加图片的点击数字段,在相册图片表中也会添加图片的点击数字段;



返回列表 返回列表
评论

    分享到