应用项目的系统分析与数据库设计.ppt_第1页
应用项目的系统分析与数据库设计.ppt_第2页
应用项目的系统分析与数据库设计.ppt_第3页
应用项目的系统分析与数据库设计.ppt_第4页
应用项目的系统分析与数据库设计.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章 应用项目的系统分析与数据库设计,本章内容: 深入实际调查 分析问题的复杂性确定解决方案 通过数据分析,确定数据库结构 使用Database Desktop建立数据表,自学内容及课程设计,自学4.14.2节内容,要求学会分析程序设计基本方法及书写软件开发需求规格说明书。 课程设计 学生成绩管理系统 要求:有成绩输入、查询、打印、自动计算、不及格人员统计功能等。 图书管理系统 要求:具有输入、打印、借还书、预约和超期罚款等 功能,4.4 建立Paradox数据表,本节内容 启动创建数据表的软件环境; 创建数据表 选择表的类型 设置表结构 输入数据,1. 启动Database Desktop

2、软件,有两种方法: “开始”“程序” “Borland Delphi7” “Database Desktop” “Tools” “Database Desktop” 设置工作目录,使每次打开数据表时,自动到指定存放的目录设置工作目录的方法: 启动Database DesktopFile Working Directory,,2. 创建数据表,按建立数据表的步骤三个部分 (1)选择表的类型 (2)设置表的结构 (3)输入数据,(1) 选择表类型,执行Database DesktopFileNewTable菜单,则显示一个如下图所示的窗口,选择“Paradox 7”后单击“OK”按钮,则进入建立数

3、据表结构的对话框。,选择数据表类型,(2) 设置数据表的结构,设置数据表结构由两部分部分组成: 字段列表(Field roster) 表属性(Table properties) 它们决定表存储数据及其功能特征,下面是这两个部分的设置方法:,字段列表(Field roster),本部分用于完成表的字段名(Field Name)、类型(Type)、长度(Size)和关键字(Key) 修改。如右图:,字段名,类型,宽度,关键字,操作 提示窗,其中: “字段名”长度不超过25个字节。 “字段类型”用于设置字段中保存的数据类型,有两种设置字段类型的方法: 直接输入类型标识符,如字符类型的标识符为A等;

4、在数据类型输入处单击鼠标右键或按空格键,选择所需要类型即可。 “字段宽度” 用于字段中允许存放数据的最大长度Paradox表时经常使用的字段类型及其长度如书中列表。 “Key”用于设置表的主索引,设置方法是: 双击Key栏,若出现一个*号,表示设置成功。多个字段作为主索引必须由从第一个字段开始的连续字段构成。 注意:不设置主索引的表不能建立副索引。,表属性(Table properties),设置表属性主要包括: 有效性检验(Validity Checks) 参照完整性检验(Table Lookup) 定义副索引(Secondary Indexes) 定义引用完整性(Referential I

5、ntegrity) 口令安全(Password Security)等。,A. 有效性检验(Validity Checks),主要设置: Required Field:字段不能输入空值; Minimum Value字段输入数据时的最小值; Maximum Value字段输入数据时的最大值; Default Value 用于设置当前字段的默认值; Picture用于设置当前字段的显示格式。例如,若某个字段指定了Picture格式为 (#)#-# (美国电话号码格式),当向此字段输入4085551234数据时,数据表会自动将此数据转化成(408)555-1234格式。,有效性 设置区,表属性 选择,

6、B. 参照完整性属性(Table Lookup),在表属性列表框中选择Table Lookup时就可以进行参照完整性设置。 所谓参照完整性指的是一个子表(或细表)中的一个或一组字段值必须在其父表(或主表)中存在。 原则 : 细表中关键字段值在主表中必须存在; 当删除主表记录时,则细表不能存在与主表相关的记录。,实例,学生名单表(主表)的字段有:学号,姓名,年级等。 成绩表(细表)的字段有:学号,C语言,数字电路等。 从表结构看,“学号”是关键字段。 设置步骤:(1) 选择细表“学号”字段; (2) 选择 Table Lookup;(3)单击“Define”按钮,则显示设置窗口如下图。 注意,主

7、表关键字段只能是第一个字段。,单击,浏览,选择,确认,参照 类型,参照 帮助,其中 Lookup type表示参照方式,共有两个设置项: Just Current Field 表示仅从主表中获取当前字段的值; All Corresponding Fields表示细表中所有与主表同名的字段值将从主表中自动获取。 Lookup access 设置参照帮助。有两个选择项: Fill No Help 表示在输入细表数据时,不能查看主表内容,除非专门打开主表; Help and Fill表示在输入细表的窗口中,按Ctrl_Space键可显示主表内容。,在此处按 Ctrl_Space键,C. 定义副索引属

8、性(Secondary Indexes),前提条件:必须有主索引 选择Secondary Indexes属性,并单击Define按钮,则进入如下设置对话框。,选择,取消 选择,索引 选项,在Index options复选框中可设置四个属性: Unique:表示副索引字段值必须唯一。 Maintained:表示修改表中的数据时,表自动维护副索引。 Case sensitive:表示索引区分大小写。 Descending:表示索引按降序排列。 设置完成后按“OK”按钮,则显示输入索引名的提示窗口,输入后索引名单击“OK”按钮,则副索引建立完毕。,输入副索引名,确认 按钮,D. 引用完整性(Refe

9、rential Integrity),用于维护主、细表的数据完整性。 选择Referential Integrity选项,单击Define按钮,则显示设置对话框,设置如下图:,选择,选择,选择 主表,输入 引入名,确认,在Update Rule单选框有两种选择: Prohibit表示当细表存在与主表相关记录时,则禁止删除主表中的相关记录; Cascade表示对主表更改将级联到细表中。 说明:主表必须有主索引,且细表中选择的字段必须与主表中的主索引字段对应。,E. 口令安全设置 (Password Security),本部分可设置两种类型的密码:主密码和辅助密码。 主密码:用此密码打开的表拥有一

10、切权限。 辅助密码:用此密码打开的表只有特定设置的权限。,1)设置主密码,选择Password Security属性并单击Define按钮,显示设置主密码对话框,,输入 主口令,确认 主口令,设置辅助口令,确认,设置辅助口令 单击Auxiliary Password按钮,可打开辅助口令设置对话框,如下图所示。,辅助口令按钮,设置辅助口令,设置表操作权限,口令 列表,创建 新口令,修改 口令,删除 口令,增加 口令,确认,辅助口令对表的设置权限: All :拥有所有权限 Insert & Delete:拥有插入、删除和清空表记录的权限,但不能删除和修改表结构。 Data Entry: 拥有编辑数

11、据和插入记录的权限,但不能删除记录、修改表结构和清空表。 Update:用户拥有查看表和修改非关键字段的权限,但不能插入、删除记录或修改关键字段。 Read Only:只有查看权限。 辅助口令对字段的设置权限 All: 拥有表权限允许内的所有权限 Read Only:拥有只能查看不能修改字段的权限 None:阻止用户查看或修改此字段的数据,(在Database Desktop中将隐藏指定的字段)。,其它:,Table Language属性 此属性可以更改数据表格的语言驱动程序。使用 “Table Properties”-Modify按钮,然后选择语言驱动程序。 Dependent Tables属性 用于显示通过引用完整性与当前表相关联的表,以便查看有哪

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论