PHP+MySQLl网站开发项目式教程项目二 模块一 开发前准备.ppt

PHP+MySQLl网站开发项目式教程项目二 模块一 开发前准备.ppt

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库范式 订单编号 商品编号 商品名称 商品价格 购买数量 收件人 收件地址 联系方式 1900125 1 铅笔 ¥0.50 10 张三 传智播客 4006184000 1900126 2 橡皮 ¥0.50 5 张三 传智播客 4006184000 1900127 3 笔记本 ¥3.00 8 李四 传智播客 4006184000 ——第二范式(2NF) 任务二:系统分析 数据库范式 按照这样的方式设计就会产生一个问题,在该表中商品名称、数量和价格只与商品编号相关,收件人姓名、地址和联系方式只与订单编号相关。这样的设计就违反了第二范式(2NF)的设计原则。 接下来,对此数据表进行拆分,把商品信息分离到商品表中,把收件人信息分离到收件人表中,把订单信息分离到订单表中。 ——第二范式(2NF) 任务二:系统分析 数据库范式 商品编号 商品名称 商品价格 1 铅笔 ¥0.50 2 橡皮 ¥0.50 3 笔记本 ¥3.00 订单编号 商品编号 购买数量 收件人编号 1900125 1 10 1 1900126 2 5 1 1900127 3 8 2 收件人编号 收件人姓名 收件地址 联系方式 1 张三 传智播客 4006184000 2 李四 传智播客 4006184000 ——第二范式(2NF) 任务二:系统分析 数据库范式 从上述拆分设计中可以看出,遵从第二范式(2NF)在很大程度上减小了数据库的冗余。如果要获取订单的商品信息,使用商品编号到商品信息表中查询即可。 ——第二范式(2NF) 任务二:系统分析 数据库范式 第三范式(3NF)是在第二范式(2NF)的基础上建立起来的,即满足第三范式(3NF)必须先满足第二范式(2NF)。第三范式(3NF)要求一个数据表中每一列数据都和主键直接相关,而不能间接相关。简而言之,第三范式就是非主键字段不能相互依赖。 ——第三范式(3NF) 任务二:系统分析 数据库范式 例如,在设计内容管理系统的文章数据表时,由于每篇文章需要根据其分类进行存储,所以需要使用分类分类编号与文章数据表建立联系,而不应该再添加其他分类信息,如分类名称等。 通过这种设计,如果要获取某一分类下的所有文章,只需获取相应分类编号,到文章表中查询即可,在很大程度上减小了数据库的冗余。 ——第三范式(3NF) 任务二:系统分析 数据库范式 编号 标题 内容 作者 栏目编号 1 延续40年经典 C/C++语言发展至今已经有近40年… 张老师 1 2 PHP助你快速入门 你,努力前行;我,全力助你… 王老师 1 3 致广大学子的一封信 找工作不易… 李老师 2 栏目编号 栏目名称 1 学科介绍 2 技术交流 ——第三范式(3NF) 任务二:系统分析 创建项目 通过配置Apache虚拟主机和更改hosts文件,创建一个域名为“”的虚拟主机,接下来将在该主机下创建项目。 ——配置域名 任务三:搭建开发环境 创建项目 打开NetBeans开发工具,创建一个新的项目,选择语法检查版本为PHP 5.4(从而确保代码兼容5.4版本),并配置域名为“”。 ——创建项目 任务三:搭建开发环境 安装MySQL 在项目创建完成后,接下来开始安装MySQL数据库软件。MySQL的官方网站()提供了软件的下载,在网站中找到“downloads”下载页面,即可看到MySQL的各种版本和下载地址。 ——获取MySQL 任务三:搭建开发环境 安装MySQL ——获取MySQL 任务三:搭建开发环境 安装MySQL MySQL在下载页面主要提供了三种版本可选,分别是企业版(MySQL Enterprise Edition)、集群版(MySQL Cluster CGE)和社区版(MySQL Community Edition)。其中社区版是通过GPL协议授权的开源软件,可以免费使用,而另外两种是需要收费的商业软件。这里将基于MySQL社区版进行讲解。 ——获取MySQL 任务三:搭建开发环境 安装MySQL 在下载页面找到MySQL社区版中的“MySQL Community Server”服务器版本进行下载。MySQL提供了MSI(安装版)和ZIP(压缩包)两种打包的版本,这里以ZIP版本为例进行讲解。 ——获取MySQL 任务三:搭建开发环境 安装MySQL 首先创建“C:\web\mysql5.7”作为MySQL的安装目录,然后打开“mysql-5.7.12-win32.zip”压缩包,将里面的“mysql-5.7.12-win32”目录中的文件解压到“C:\web\mysql5.7”路径下。 ——解压文件 任务三:搭建开发环境 安装MySQL 在下载页面找到MySQL社区版中的“MySQL Community Server”服务器版本进行下载。MySQL提供了

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档