摘 要:本设计为应用Mashup技术在揉合各处数据点时,为其提供数据的Mashup服务器站点的数据库的开发设计,使扩散性网络能很好的利用网络地图的API与本数据库的结合,促进商业中各企业在网络中的宣传与发展。
关键词:数据库;扩散性网络;Mashup;
0 引言
随着Mashup技术的应用发展,各种扩散性商业网络的发展就需要相应的Mashup服务器站点为其提供特需的数据与技术,与此同时相应的数据库设计就应运而生。本数据库的设计目的就是为了能很好的提供扩散性网络系统的数据需求,对Mashup技术的推广应用发展,具有很好的的实际意义,为商业在网络中的宣传和发展提供的很好的后备技术支持。
1 Mashup技术的应用结构
Mashup是在浏览器端通过拼接不同的应用完成的,然后必须有后台的结构来支撑这个mashup的过程。一个Mashup的应用可以分为以下三个不同的组成部分:API/内容提供者,Mashup站点和Mashup客户端(也就是用户的浏览器),起结构与工作流程如图1。
2 扩展性网络系统描述
本系统的运行主要利用51地图开放的API,在客户端通过JavaScript调用API和Mashup服务器端数据,其功能为客户端动态的显示注册商家在全国各地区各级别下的店铺信息,使得的网络用户方便的了解到各个商家在全国各地的分布情况及相关信息,为用户提供便利的消费信息。
3 数据库概念结构设计
经调研分析,扩散式网络的推广主要对象为各企业单位与其相应的分店,因此需要设计企业的信息表和企业产品分布所在的分店信息表,由于是在网络地图上做相应的显示,为了适应网络地图的14级区域级别数据调用,大致把这14个级别归类到三个大的区域下,即全国的对企业信息的调用和显示,省区域的对省级分店以及分店数量的调用和显示,市区域的对市级以及个具体分店的信息的调用和显示,所以再需增加三张国、省、市三个区域的信息表,其具体的14级区域边界调用数据划分如表1。基于上述分配,特设计出Mashup服务端数据库的基本E-R图如图2所示。
级别 | 调用的数据范围 |
1级 | 企业信息 |
2级、3级 | 全国区域信息 |
4级、5级 | 省区域信息 |
6级、7级 | 省级分店信息 |
8级、9级 | 市级分店信息 |
10级、11级 | 市区域信息 |
12、13、14级 | 具体分店信息 |