数据库设计说明书 - 完整版 下载本文

内容发布更新时间 : 2024/11/1 7:34:20星期一 下面是文章的全部内容请认真阅读。

访客足迹表存储访客登录后的访问页面足迹信息。

表BrowseRecord的结构: 字段名 ID ScantyCode IsDelete FatherCode OriginPagePath PagePath AccessTime ExitTime int varchar int varchar varchar varchar datetime datetime 数据类型 长度 15 100 8 100 200 200 20 20 主键 是 非空 否 否 自增ID 唯一标示ID 是否删除(0=否,1=是) (外键关联ClientRecorf.ScantyCode) 描述 前个页面URI 当前页面URI 本页面进入时间 本页面离开时间 访客资料表存储访客在不同IP机子上的登录信息。

表BrowseRecord的结构: 字段名 ID ScantyCode IsDelete IPAddr LoginTime ExitTime UserScantyCode IPArea int varchar int varchar datetime datetime varchar(100) nvarchar(100) 数据类型 长度 15 100 8 50 20 20 100 100 主键 是 非空 否 否 自增ID 唯一标示ID 是否删除(0=否,1=是) IPAddr访客IP地址 访客登录时间 访客离开时间 User表的ScantyCode IP对应的地理地址 描述 3.2.2 外模式

3.3 物理结构设计

数据库名称为: DB_OA 存储位置:默认位置

建立系统程序员视图,包括:

a. 数据在内存中的安排,包括对索引区、缓冲区的设计;

b. 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; c. 访问数据的方式方法。

第四章 运用设计

4.1 数据字典设计

无说明。

4.2 安全保密设计

通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密设计考虑。对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据保护措施,以说明它的标识符、同义名及有关信息。数据库由专门数据库管理用员对数据库操作,需要注意以下几项安全问题:

访问安全 、网络安全 、传输安全 、备份安全 、数据安全

4.3 数据库实施

4.3.1 创建数据库

/****** 对象: Database [DB_OA] 脚本日期: 07/02/2009 20:45:31 ******/ CREATE DATABASE DB_OA

4.3.2 创建表

USE [BBSDataTest] GO

/****** 对象: Table [dbo].[User] 脚本日期: 07/02/2009 20:48:01 ******/ CREATE TABLE [dbo].[User](

[ID] [int] IDENTITY(1,1) NOT NULL,

[ScantyCode] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL, [LoginName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [Name] [char](20) COLLATE Chinese_PRC_CI_AS NULL, [PassWord] [char](50) COLLATE Chinese_PRC_CI_AS NULL,

[CompanyEmail] [nvarchar](500) COLLATE Chinese_PRC_CI_AS NULL, [Email] [varchar](2000) COLLATE Chinese_PRC_CI_AS NULL, [MSN] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL, [QQ] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [Skype] [varchar](1000) COLLATE Chinese_PRC_CI_AS NULL,

(

[Mobile] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL, [Tel] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL, [SmallTel] [char](20) COLLATE Chinese_PRC_CI_AS NULL, [DeptID] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL,

[PositionScantyCode] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL, [IsDelete] [int] NULL CONSTRAINT [DF_User_IsDelete] DEFAULT (0),

CONSTRAINT [PK_User] PRIMARY KEY CLUSTERED

[ID] ASC

)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO

/****** 对象: Table [dbo].[Position] 脚本日期: 07/02/2009 20:51:09 ******/ CREATE TABLE [dbo].[Position]( (

[ID] ASC

)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO

/****** 对象: Table [dbo].[Degree] 脚本日期: 07/02/2009 20:52:01 ******/ CREATE TABLE [dbo].[Degree]( (

[ID] ASC

)WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO

/****** 对象: Table [dbo].[Temp_Dept] 脚本日期: 07/02/2009 20:53:22 ******/ REATE TABLE [dbo].[Temp_Dept]( (

[ID] [int] IDENTITY(1,1) NOT NULL,

[DeptID] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL, [DeptName] [varchar](100) COLLATE Chinese_PRC_CI_AS NULL, [ID] [int] IDENTITY(1,1) NOT NULL,

[ScantyCode] [varchar](100) COLLATE Chinese_PRC_CI_AS NOT NULL, [DegName] [varchar](20) COLLATE Chinese_PRC_CI_AS NULL, [ID] [int] IDENTITY(1,1) NOT NULL,

[ScantyCode] [varchar](100) COLLATE Chinese_PRC_CI_AS NOT NULL, [PosName] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,

CONSTRAINT [PK_POSITION] PRIMARY KEY CLUSTERED

CONSTRAINT [PK_DEGREE] PRIMARY KEY CLUSTERED

CONSTRAINT [PK_Temp_Dept] PRIMARY KEY CLUSTERED