计概念结构通常有四类方法:
(1) 自顶向下。即首先定义全局概念结构的框架,然后逐步细化;
(2) 自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;
(3) 逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;
(4) 混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法。即自顶向下进行需求分析,然后再自底向上设计概念结构。
邮件系统E-R图如图4-1所示:
......
图4-1系统总体E-R图
4.3 逻辑结构设计
逻辑结构设计一般分三步进行:
(1) 将概念结构转化为一般的关系,网状,层次模型;
(2) 将转化来的关系,网状,层次模型向特定的DBMS支持下的数据模型转换;
(3) 对数据模型进行优化。
对关系模式进行必要的分解合并和优化,形成以下的逻辑结构:
表4-1 邮件文件夹表
字段名称 数据类型 字段大小 必填字段 默认值 备注 MailFolderID int 4 Y 无 主键 Name varchar 20 Y 无 文件夹名 MailTotal int 4 Y 无 邮件总数 NewMailTotal int 4 Y 无 新邮件总数
表4-2 邮件信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 MailID int 4 Y 无 主键 MailSubject varchar 30 Y 无 邮件主题 FromAddress varchar 30 Y 无 发件人地址 ReceiveDate datetime 8 Y 无 收件时间 IsNew tinyint 1 Y 1 新邮件标志 AttachmentFlag tinyint 1 Y 无 附件标志 FolderID int 4 Y 无 文件夹号
表4-3 附件信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 AttachmentID int 4 Y 无 主键 Name varchar 20 Y 无 附件名 表4-4 标签信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 TagID int 4 Y 无 标签号 Name varchar 10 Y 无 标签名 CreatDate datetime 8 Y 无 创建时间
表4-5 邮件标签联系信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 MailTagID int 4 Y 无 编号 MailID int 4 Y 无 邮件号 TagID int 4 Y 无 标签号
表4-6联系人组信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 GroupID int 4 Y 无 组号 GroupName varchar 10 Y 无 组名 xu 数字 10 N 无 顺序
表4-7 联系人信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 LinkmanID int 4 Y 无 联系人号 Name varchar 20 Y 无 联系人名 Email varchar 20 Y 无 邮件地址 GroupID Int 4 Y 无 组号
表4-8 用户信息表
字段名称 数据类型 字段大小 必填字段 默认值 备注 UserID int 4 Y 无 用户号 Name varchar 20 Y 无 用户名 Nickname varchar 10 Y 无 昵称 Sex tinyint 1 Y 无 性别 Password varchar 20 10 无 用户密码
4.4 数据库安全性和完整性
4.4.1 数据库的安全性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统都有这个问题,在数据库系统中大量数据集中存放,为许多用户共享,使安全问题更为突出。在一般的计算机系统中,安全措施是一级一级设置的。
在DB存储这一级可采用密码技术,当物理存储设备失窃后,它起到保密作用。在数据库系统这一级中提供两种控制:用户标识和鉴定,数据存取控制。
数据库安全可分为二类:系统安全性和数据安全性。系统安全性是指在系统级控制数据库的存取和使用的机制,包含:有效的用户名/口令的组合;一个用户是否授权可连接数据库;用户对象可用的磁盘空间的数量;用户的资源限制;数据库审计是否是有效的;用户
上一篇:
基于Ajax实现异步交互的OA系统
下一篇:
上海电气集团毕业实习报告