您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第5章 数据库的创建
第五章数据库的创建与操作5.1设计数据库需求分析确定表文件确定表字段建立表关系一对一、一对多设计求精创建表5.2创建数据库项目管理器方法—略命令方法Createdatabase向数据库中添加表将数据库表移出数据库5.3字段相关属性的设置字段的显示属性数据库表“表设计器”特有功能设置:字段的显示属性包括显示格式、输入掩码和标题格式控制字段在浏览窗口、表单或报表中显示时采用的大小写、字体大小和样式格式码功能格式码功能A只允许输出文字字符,不允许输出数字、空格和标点符号T禁止输入字段的前导空格字符和结尾空格字符D使用当前系统设置的日期格式!把输入的小写字母字符转换成大写字母E使用欧洲日期格式^用科学计数法表示数值数据L在数值前显示前导0,而不是用空格$显示货币符号2.输入掩码输入掩码:控制输入该字段的数据的格式。使用输入掩码可减少人为的数据输入错误,保证输入的字段数据格式统一和有效掩码字符功能掩码字符功能X允许输入任何字符9允许输入数字和正负号#允许输入数字、空格和正负号$在固定位置上显示SETCURRENCY命令指定的货币符号*在值的左边显示*·指出小数点位置,用逗号分隔小数点左边的整数部分例如:添加电话号码的输入格式要求999-999999993.标题指定字段显示时的标题。若表结构中字段名用的是英文或拼音,则可以在标题中输入汉字,这样在显示该字段时就比较直观了。如果没有设置,表结构中的字段名将作为字段的标题有效性规则有效性规则是一个与字段或记录相关的表达式,通过对用户输入的值加以限制,提供数据有效性检查。有效性规则只在数据库表中存在根据激活方式的不同,有效性规则分两种:字段级有效性规则记录级有效性规则1.字段级有效性用于对当前字段输入数据的有效性进行检验。在规则栏输入一个逻辑表达式,该表达式就是字段级有效性验证规则。对该字段输入数据时,VFP将根据表达式对该字段进行有效性检验,如果用户输入的数据不符合规则,系统会要求修改数据直到符合规则。信息栏则是输入有误时的提示信息。默认值栏用于指定当前字段的默认值。当字段没有输入时,默认值就是该字段的值例题:给“学生基本情况表”中的“学号”字段设置字段级有效性验证打开“学生基本情况表”的表设计器,选择“字段”选项卡1.选定“学号”字段,在“字段有效性”区域内的“规则”文本框中输入“LEN(学号)=6”。2.在“信息”文本框中输入“学号长度不够”3.选择“确定”按钮,就设置了“学号”字段的字段级有效性验证见书例题5.92.记录级有效性记录级有效性规则用于记录更新时对整个记录进行验证。记录级有效性验证对同一记录中不同字段之间的逻辑关系进行组合验证【例】给学生基本情况表设置记录级有效性验证(1)打开学生基本情况表的表设计器,选择“表”选项卡(2)在“记录有效性”区内的“规则”框中输入“.NOT.EMPTY(学号).OR..NOT.EMPTY(姓名)”。此规则要求“学号”和“姓名”字段值不能为空,否则就出错(3)在“信息”框中输入“''学号/姓名不能为空''”(4)单击“确定”按钮,完成字段级有效性验证操作触发器触发器是一个在输入、删除或更新表中记录上时被激活的逻辑表达式插入触发器更新触发器删除触发器5.5在各表间建立关系指两个数据库表文件之间通过索引连接的关系。该关系建立后将存储在数据库文件(.dbc)中,只要不作删除或变更就一直存在建立永久关系的前提条件(1)父表和子表须有一相同字段,且对应的值相等(2)每个表文件都要用该字段建立索引,且父表的索引类型须是主索引;子表的索引类型可为主索引、候选索引、普通索引和唯一索引中的任意一种若子表的索引类型是主索引或候选索引,则表之间关系是“一对一”的关系;若子表的索引类型是普通索引或唯一索引,则表之间关系是“一对多”的关系【例】为“学生管理”数据库各表创建永久关系(1)学生基本情况表和学生成绩表之间是一对一的联系,连接字段为学号(2)教师表和学生成绩表之间是一对多的联系,连接字段为教师工号本题的操作方法为:(1)打开数据库文件(2)将“学生成绩表”的“学号1”索引标识拖到“学生基本情况表”的“学号”索引标识上,即可创建“学生成绩表”与“学生基本情况表”之间的“一对一”永久关系。(3)同样,将“教师表”的“教师工号”索引标识拖到“学生成绩表”的“教师工号”索引标识上,即可创建“教师表”与“学生成绩表”之间的“一对多”永久关系编辑修改表间的永久关系双击连线,弹出“编辑关系”对话框,在其下拉列表框中重新选择表或相关表的索引名,即可以修改指定的关系参照完整性:是关系模型的一种完整性约束条件,可在已建立关系的表间控制记录的一致性参照完整性生成器在“编辑关系”对话框中单击“参照完整性”打开参照完整性生成器窗口每一个永久关系对应更新、删除、插入3种操作,可以选择“级联”、“限制”、“忽略”3个值之一,即选择对应的3个选项按钮之一“更新规则”选项卡的3个选择按钮的功能如下:【级联】当更改父表中的某一记录时,子表中相应的记录将会改变【限制】当更改父表中的某一记录时,若子表中有相应的记录,则禁止该操作【忽略】两表更新操作将互不影响“删除规则”选项卡的3个选择按钮的功能如下:【级联】当删除父表中的某一记录时,将删除子表中相应的记录。【限制】当删除父表中的某一记录时,若子表中有相应的记录,则禁止该操作【忽略】两表删除操作将互不影响“插入规则”选项卡的2个选择按钮的功能如下:【限制】当在子表中插入某一记录时,若父表中无相应的记录,则禁止该操作【忽略】两表插入操作将互不影响举例
本文标题:第5章 数据库的创建
链接地址:https://www.777doc.com/doc-3195514 .html