首页 理论教育企业分布式数据库技术

企业分布式数据库技术

【摘要】:一些文献使用网上开放样例企业数据库Northwind database作为示范[3]。样例中的北风公司出口大量货物。北风公司在全球有许多业务,建立了众多子公司/地区分部。总部数据库和东南西北分部数据库构成一个分布式数据库,如图24.7所示。这样一个分布式数据库系统可以按照经典的分布式数据库系统来构建。

一些文献使用网上开放样例企业数据库Northwind database作为示范[3]。这里我们也使用该样例进行讨论。

样例中的北风公司出口大量货物。为了存储和管理公司的大量数据,设计了一个关系型数据库,存储的主要数据有以下几种。

●客户数据(customer data),包括:客户识别号(identifier)、客户名称(customer’s name)、合同单签注人姓名和头衔(contact person’s name and title)、详细地址(full address)、电话(phone)和传真号(fax)。

●员工数据(employee data)、企业雇员数据,包括:工号(identifier)、姓名(name)、头衔(title)、荣誉头衔(title of courtesy)、出生日期(birthdate)、雇佣日期(hire date)、住址(address)、家庭电话(home phone)、电话分机号(phone extension)和人像照片(photo)。照片可以存放在文件里,数据库里则存放指向该文件的指针

地理数据(geographic data),即公司覆盖的地理领域数据。地域可以分成区域(regions)。一个雇员可以指定给几个地域。

●运输商数据(shipper data),是指北风公司用于提供运输服务的公司信息。

供应商数据(supplier data),包括:供应商公司名称(company name)、合同名称和标题(contact name and title)、详细地址(fulladdress)、电话(phone)、传真(fax)和网页(home page)。(www.chuimin.cn)

●企业产品数据(products),北风公司的产品数据,如产品号(identifier)、产品名(name)、单位数量(quantity per unit)、单位价格(unit price)、是否停产(if the product has been discontinued)。此外,还有一个库存数据,记录仓库里的现货数据。产品也按目录分类(categories)。

●销售订单数据(orders),包括:编号(identifier)、要求交货时间、实际交互时间、销售员工、客户、交运运输商,等等。

我们可以用一个ER图简述北风公司数据库,如图24.6所示。

北风公司在全球有许多业务,建立了众多子公司/地区分部。总部数据库和东南西北分部数据库构成一个分布式数据库,如图24.7所示。

这样一个分布式数据库系统可以按照经典的分布式数据库系统来构建。一般可以采用非均衡的架构,即总部站点扮演的角色相对于其他四个站点更重要。