25.2 数据库设计

25.2 数据库设计

视频讲解:光盘TMlx25数据库设计.exe

25.2.1 数据库分析

在明日导航网中,采用的是mysql数据库,用来存储各种网站的链接、名称等信息,并且通过类别数据表对各种网站进行分类。这里将数据库命名为db_database25,其中包含的数据表如图25.6所示。

图25.6 数据库结构

25.2.2 数据表设计

根据设计好的E-R图在数据库中创建数据表。下面给出数据表结构。

1.常用链接信息表(a_common)

常用链接信息表用于存储常用链接的相关信息,其结构如表25.1所示。

表25.1 常用链接信息表(a_common)

2.初级类别信息表(a_elementarytype)

初级类别信息表存储中级类别下对应的初级类别名称,其结构如表25.2所示。

表25.2 初级类别信息表(a_elementarytype)

3.高级类别信息表(a_hightype)

高级类别信息表用于存储导航网站中设置的高级类别分类信息,其结构如表25.3所示。

表25.3 高级类别信息表(a_hightype)

4.中级类别信息表(a_middletype)

中级类别信息表用于存储中级类别分类信息,其结构如表25.4所示。

表25.4 中级类别信息表(a_middletype)

25.2.3 连接数据库

在应用ThinkPHP框架开发的项目中,前台和后台连接数据库操作的文件分别存储于25HomeConf和25AdminConf文件夹下,名称为config.php。其关键代码如下:

<?php return array( 'DB_TYPE'=>'mysql', //设置数据库类型 'DB_HOST'=>'localhost', //设置数据库服务器 'DB_USER'=>'root', //设置用户名 'DB_PWD'=>'111', //设置数据库密码 'DB_NAME'=>'db_database25', //指定连接的数据库 'DB_PREFIX'=>'a_', //设置数据表名称前缀 ); ?>

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

25.2 数据库设计