VisualFoxPro60程序设计演示文稿_第1页
VisualFoxPro60程序设计演示文稿_第2页
VisualFoxPro60程序设计演示文稿_第3页
VisualFoxPro60程序设计演示文稿_第4页
VisualFoxPro60程序设计演示文稿_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、建立表前的准备建立表前的准备 在建立表结构以前,首先应该根据用户的需求,明确所要创建 的表中应该包含哪些字段,每个字段的名称、类型和宽度。 建立表基本结构建立表基本结构 使用命令建立表结构:使用命令建立表结构: 格式:格式: CREATE 表文件名表文件名 功能:功能:建立一个表文件。说明:输入命令后,按Enter键,屏幕 上会出现“表设计器”对话框,利用该对话框即可建立表的结 构。 参数描述:参数描述:表文件名指定要创建的表的名称。 说明:说明:输入命令后,按Enter键,屏幕上会出现“表设计器”对 话框,利用该对话框即可建立表的结构。 若定义了备注型字段,则同时建立了一个.FPT为扩展名的

2、表 备注文件。 若在文件名前指定了驱动器标识符,则文件建立在指定的驱 动器上,否则建立在当前驱动器上。 不指定文件扩展名时,缺省扩展名为.DBF。 若磁盘上存在这个文件或文件重名,系统显示一个警告对话框, 提示是否要改写表。如果需要改写,则选择【是】,否则选择 【否】。 不要用A-J单个字母作为表文件名,因为他们是专门用于工作区 别名的。 表结构的基本处理方法表结构的基本处理方法 功能:功能:显示当前表结构的有关信息。包括表文件名、记录个数、 最后一次修改日期、各字段的字段号、字段名、类型、宽度和小 数位,一条记录的字节总数。 参数说明:参数说明: TO PRINTER子句表示将操作结果送到打

3、印机。后面可以接 PROMPT参数,这一参数的在执行打印命令之前,先打开“打 印设置”对话框,用以对打印机有关参数(如纸张大小、打印范 围等)进行设置。PROMPT参数只能紧接TO PRINTER命令。 TO FILE子句表示将操作结果输出到指定的磁盘文件中。 1、显示表结构 格式:格式:LIST| DISPLAY STRUCTURE TO RINTERPROMPT |TO FILE文本文件名文本文件名 LIST STRUCTURE和和DISPLAY STRUCTURE命令的区别命令的区别 DISPLAY STRUCTURE在每显示一屏信息后暂停,等待用户 按任意一键后继续显示; LIST S

4、TRUCTURE显示信息时没有周期性暂停,而是连续向 下显示,直到显示完毕。 2 2、 修改表文件的结构修改表文件的结构 格式:MODIFY STRUCTURE 功能:功能:显示表设计器,修改当前表文件的结构。 说明:说明:如果没有在当前选定工件区打开表,则显示“打开”对话 框,允许用户从中选择一个要修改的表。 对表结构的更改包括:添加和删除字段;修改字段名称、大小和 数据类型;添加、删除或修改索引标识,以及指定是否支持 NULL值等。 3 3、复制表结构、复制表结构 格式:格式:COPY STRUCTURE TO 表文件名表文件名 FIELDS 字段名表字段名表 功能:将当前打开的表文件结构

5、的部分或全部复制为表文件名所 指定的一个表的结构。 参数描述: 表文件名:表文件名:指定生成新表结构的表文件名。 FIELDS 字段名表:字段名表:指定在新表中包含的字段及顺序。 说明:复制生成的表文件中的结构部分包含哪些字段,以及字段 先后顺序都由FIELDS 字段名表所规定。若省略该子句,则按字段 原来的顺序复制全部字段。 4 4、建立表结构的其它方法、建立表结构的其它方法 (1)生成表结构文件 格式:格式:COPY STRUCTURE TO 表结构文件名表结构文件名 EXTENDED 功能:功能:它将当前表的结构复制生成一个特殊的表文件,即表结构 伸展文件。 将将Student的结构复制

6、生成一个表结构文件的结构复制生成一个表结构文件studstr,然后用显示其,然后用显示其 结构结构 USE Student COPY STRUCTURE TO studstr EXTENDED USE studstr LIST STRUCTURE (2 2)将表结构文件还原成表结构)将表结构文件还原成表结构 格式:格式:CREATE 表文件名表文件名 FROM 表结构文件表结构文件 功能:功能:将表结构文件还原成为普通表文件。新建的表文件是一个 只有结构部分而没有记录的表结构框架。 将上例中的将上例中的studstr表结构文件还原生成一个新的表文件表结构文件还原生成一个新的表文件Student

7、1 CREATE Student1 FROM studstr USE Student1 LIST STRUCTURE 表的打开表的打开 使用任何一个表以前,都必须首先打开表。 格式:格式:USE 表文件名表文件名 EXCLUSIVE SHARED 功能:功能:打开指定的表文件。 参数描述:参数描述: 表文件名:表文件名:指定要打开的表的名称。 EXCLUSIVE:以独占的方式打开表(可以修改)。 SHARED:以共享的方式打开表(可以修改) 。 打开表时若表含有备注型字段,则FPT文件也同时被打开。 若不选择任何参数,表示关闭当前工作区中已打开的表。 在任一时刻,每个工作区最多允许打开一个表。

8、如果指定工作 区已有表打开,在打开新的表时,系统总是先自动关闭原来打打 开的表。 打开表时,记录指针指向第一条记录。 关闭表关闭表 格式一:格式一:USE 功能:功能:关闭当前工作区已打开的表文件。 格式二:格式二:CLOSE ALL 功能:功能:关闭所有工作区中的所有的库、表及索引文件,不释放内 存变量。 格式三:格式三:CLOSE 文件类型文件类型 功能:功能:关闭由文件类型指定的相应类型的文件。如close tables 可 以关闭所有的表文件。 格式四:格式四:CLEAR ALL 功能:功能:关闭所有工作区中的所有表,并且释放内存变量。 格式五:格式五:QUIT 功能:功能:关闭所有工

9、作区中的表及各类型文件,释放内存变量并返 回到操作系统。 录入记录数据录入记录数据 表的数据录入有多种方法:第一种方法是在表结构建立时录入数 据;对于m和g型数据,按Ctrl+Pgdn或双击都可打开编辑窗口, 录入完毕后,按Ctrl+W存盘,按Esc或Ctrl+Q取消。 第二种方法是在表结构建成并存盘关闭了“表设计器”之后,利 用命令向表中追加记录。 格式一:格式一:APPEND BLANK 参数描述:参数描述: BLANK:在当前表的末尾添加一条空记录。 功能:在表的末尾添加一个或多个新记录。 说明:说明: 可以在只有表结构而没有记录的空表中添加记录,也可以在已 经录入数据的表中的尾部追加记

10、录; 它可以向当前表的尾部追加一条或多条新记录。省略可选项, 则在当前表的尾部追加任意新记录,追加记录的方法及操作与用 CREATE命令建立表时输入数据的方法相同; 当发出APPEND或APPEND BLANK命令,并且在选定工作区 中没有打开的表时,将显示一个“打开”对话框,我们可以在对 话框中选择一个要添加记录的表。APPEND命令打开一个编辑窗 口,我们可以在其中输入一个或多个新记录。增加新记录后, VFP将自动修改打开的所有索引。 打开浏览窗口后通过追加方式添加记录打开浏览窗口后通过追加方式添加记录 方法:在项目管理器中选定一个要添加记录的表,然后单击【浏 览】,然后在系统菜单中选择【

11、显示】|【追加方式】。 录入记录数据录入记录数据 格式二:格式二:APPEND FROM 文件名文件名|? FIELDS 字段名列表字段名列表 FOR 条件条件 DELIMITEDWITH分隔符分隔符 |SDF 功能:功能:将其他表中的记录追加到当前表记录末尾。若不指定文件 类型,则源文件为表文件。 参数描述:参数描述: ?:显示“打开”对话框,从中选择从哪个表中读入数据。 FIELDS 字段名列表字段名列表 :指定要添加数据的字段。 FOR 条件条件: 为当前选定表中满足条件的记录追加新记录,省 略该选项,则整个源文件记录都追加到当前表中。 DELIMITEDWITH分隔符分隔符: 用于指定

12、字段之间的分隔符号。 SDF:用于指定源文件的数据格式,SDF为标准文本格式,它用 字段的宽度表示记录各字段的值,以回车和换行符将记录隔开, 各字段间不使用分隔符。 例:例:appen from du.txt delimited with with char , 录入记录数据录入记录数据 格式三:格式三:APPEND FROM ARRAY 数组名数组名 FOR 条件条件 FIELDS 字段名列表字段名列表 功能:功能:将数组中的每一行作为一条记录,在当前表的记录末尾追 加一条新记录。 参数描述:参数描述: FIELDS 字段名列表字段名列表 :若指定此选项,则数组行中的各元素所 代表的数据,填

13、入到对应的字段中。 记录指针定位记录指针定位 记录定位就是将记录指针移到指定的记录上,记录指针指向的记 录称为当前记录。VFP提供了下列绝对定位和相对定位两类命令。 1、记录指针的绝对定位 格式一:格式一:GOTO| GO RECORD 数值表达式数值表达式 /TOP/BOTTOM 格式二:格式二: 数值表达式数值表达式 功能:将记录指针直接定位到指定的记录上。 参数描述: 数值表达式:数值表达式:指定一个物理记录号,记录指针移至该记录上。 TOP:将记录指针定位在表的第一个记录上。 BOTTOM:将记录指针定位在表的最后一个记录上。 说明: RECORD可省略。数值表达式的值必须大于0,且不

14、大于 当前表文件的记录个数。 2、记录指针的相对定位 相对定位与当前记录有关,它是把记录指针从当前位置作相对移 动。 格式:格式:SKIP 数值表达式数值表达式 功能:将记录指针向前或向后作相对若干条记录的移动。 参数描述: 数值表达式:数值表达式:指定记录指针作相对移动的记录数据。 说明: 1、移动的记录数等于数值表达式的值,其值为正数时,记录指 针向下移动,当数值表达式是负数时,记录指针向上移动。 2、省略选择项数值表达式,约定为向下移动一条记录,即SKIP 等价于SKIP 1。 在表中插入记录在表中插入记录 1、INSRET命令 格式:格式:INSERT BLANK BEFORE 功能:

15、在当前记录之前或之后插入一条或多条新记录。 参数描述: 选择BEFORE子句,新记录插在当前记录之前,当前记录和其 后的记录向后顺序移动;否则插在当前记录之后,当前记录之后 的记录顺序向后移动。 选择BLANK子句,则插入一条空记录。 说明: 1、省略所有可选项,则在当前记录之后插入新记录。 2、在VFP中对于具有参照完整性规则的表也不能使用INSERT命 令 。 2、INSERTSQL命令 (不讲,在不讲,在SQL部分讲)部分讲) 格式一:格式一:INSERT INTO 表文件名表文件名(字段名字段名1 ,字段名,字段名2) VALUES (表达式表达式1,表达式表达式2) 格式二:格式二:

16、INSERT INTO 表文件名表文件名 FROM ARRAY 数组名数组名/ FROM MEMVAR 功能:在表尾追加一个包含指定字段值的记录。 参数描述: 表文件名:表文件名:指定要追加记录的表文件名。表文件名中可以包含路 径,也可以是一个名称表达式。 (字段名字段名1 ,字段名,字段名2):指定要插入值的字段名。 VALUES (表达式表达式1,表达式表达式2):新插入记录的字段值。 FROM ARRAY 数组名数组名:指定一个数组,数组中的数据将被插 入到新记录中。 FROM MEMVAR:把内存变量的内容插入到与它同名的字段中。 说明: 显示表中的记录显示表中的记录 格式:格式:LI

17、ST| DISPLAY OFF FIELDS 字段名列表字段名列表 范围范围 FOR 条件条件 WHILE 条件条件 TO PRINTER PROMPT | TO FILE 文本文件名文本文件名 功能:显示当前表中的全部或部分记录和数据。 参数描述: OFF:使用OFF时,不显示记录号,否则显示记录号。 范围范围:范围为可选项,选择时为ALL、RECORD(N)、 NEXT(N)、REST中的一个参数,表示记录显示的范围。 FIELDS 字段名列表:字段名列表:若省略字段名表列,则显示当前表中的所 有字段,否则显示指定的字段。如果备注字段名出现在字段名表 列中,则它的内容按50个字符列宽显示,

18、 FOR条件条件/WHILE条件条件:该子句用于有选择地显示某些记录, 省略时则显示范围限定的全部记录。 TO PRINTER PROMPT| TO FILE 文本文件名文本文件名:指定记录列 表的输出方向。TO PRINTER PROMPT指定输出到打印机。 PROMPT参数的使用方法同前。TO FILE 文本文件名指定输出 到所指定的文本文件中。 LIST和DISPLAY的区别: (1)DISPLAY每显示一屏记录时暂停一次,按任意键后继续显示 剩余的记录,而LIST没有周期性暂停,连续向下显示,直到记录 显示完毕为止。 (2)若省略所有可选项,则DISPLAY命令显示当前记录,即范围 为

19、NEXT 1,而LIST命令显示全部记录,即范围为ALL。 修改表中的记录修改表中的记录 1、全屏幕编辑命令 (1)利用菜单浏览和修改表中的数据 (不讲) (2)利用命令浏览和修改表中的数据 格式:格式:BROWSE 范围范围 FIELDS 字段名表字段名表 LAST FREEZE 字段字段 FOR 条件条件REST 功能:在屏幕上打开一个浏览窗口,在窗口中显示表的记录。 参数描述: 范围:范围:指定进行浏览时的记录范围。 Fields字段名表字段名表: 指定在浏览窗口中显示的表的字段。 LAST:按最后一次关闭浏览窗口的方式打开浏览窗口。 FREEZE字段字段:冻结指定字段(只能冻结1个),

20、只有此字段能被 修改。 FOR 条件:条件:指定在浏览窗口中显示的记录所要求满足的条件。 若有REST参数,打开表时,指针定位在当前记录上,否则定位在 表的顶部。 说明: 1、BROWSE命令可以带有很多任选项,命令格式中只介绍了 BROWSE命令的最基本的任选项。 EDIT和CHANGE命令 格式:格式: EDIT|CHANGE 范围范围 FIELDS 字段名表字段名表 FOR 条件条件 功能:两个命令功能一样,都用来交互式编辑或修改当前记录。 说明:执行这两个命令后,将打开“浏览”窗口,默认编辑当前记 录。 2、记录值替换命令 格式:格式:REPLACE 字段名字段名1 ADDITIVE

21、,字段名字段名2 WITH 表达式表达式 2 ADDITIVE 范围范围 FOR 条件条件 WHILE 条件条件 功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围, 用表达式的值去更新指定字段的内容。 参数描述: 字段名字段名1: 指定要替换值的字段。 WITH 表达式表达式1 :指定用来进行替换的表达式或值。 范围:范围:指定进行替换时的记录范围。 FOR 条件条件 :指定要进行替换字段值的记录应满足的条件。 WHILE 条件:条件:当记录的条件不满足时结束替换。 ADDITIVE:只用于备注型字段,表示将表达式的值添加到字 段的原有内容之后,否则取代原有内容。 说明: WITH后面的

22、表达式的类型必须与WITH前面的字段类型一致 。 例:例:replace 备注备注 with “曾获得中学个人唱歌比赛第一名曾获得中学个人唱歌比赛第一名“ addi 删除记录删除记录 在VFP中删除记录是分为两步来进行的,第一步是将要删除的记 录做上删除标记,第二步才是将记录真正从表是彻底删除。 1、逻辑删除(为记录做上删除标记) 格式:格式:DELETE 范围范围 FOR 条件条件 WHILE 条件条件 功能:对当前表文件中指定的记录做删除标记。 GO 7 DELETE GO 4 DELETE NEXT 3 LIST 2、物理删除(清除带有删除标记的记录) 格式:格式:PACK 功能:该命令

23、将从当前表中删除所有带删除标记的记录。 说明:用PACK命令删除的记录是不可被恢复的。所以在使用 PACK命令前一定要检查删除标记是否加的正确。 例: PACK LIST 3、 恢复带删除标记的记录 格式:格式:RECALL 范围范围 FOR 条件条件 WHILE 条件条件 功能:恢复当前表中带删除标记的记录,即去掉删除标记“*” 号。当省略所有的选项时,仅恢复当前记录。 RECALL ALL BROW 4、 清除所有记录 格式:格式:ZAP 功能:从当前表中清除全部记录,仅保留表的结构。 ZAP命令与DELETE ALL 和PACK两条命令执行的结果相同,区 别在于ZAP执行的速度更快,当表

24、中的记录很多时尤为明显。 数据表与数组之间的数据交换数据表与数组之间的数据交换 1、将当前记录复制到数组 格式:格式:SCATTER FIELDS 字段名表字段名表 MEMO TO 数组名数组名 功能:将当前记录的字段值按字段名表顺序依次送入数组元素 中,或依次送入一组内存变量。 说明:若选择选择FIELDS 子句子句,只传送字段名表中的字段值,否 则将传送所有字段值(备注型字段除外),若要传送备注型字 段值,还需使用MEMO选项。 使用使用to 数组名数组名能将数据复制到数组名名所示的数组元素中,如 果已定义的数组长度不够,会自动扩大数组长度。 例:例:use student scat me

25、mo to a 数据表与数组之间的数据交换数据表与数组之间的数据交换 2、将多条记录复制到数组 格式:格式:Copy to array二维数组名二维数组名 范围范围 for 条件条件 功能:将多个记录复制到一个数组。 说明:数组数组每一行装一条记录。 区别: Scatter只将一个记录复制到数组或一组变量,只将一个记录复制到数组或一组变量,copy to array可可 将多个记录复制到一个数组。将多个记录复制到一个数组。 数据表与数组之间的数据交换数据表与数组之间的数据交换 3、将数组或内存变量的数据复制到当前记录 格式:格式:GATHER FROM 数组名数组名| MEMVAR FIELD

26、S 字段名字段名 表表 MEMO 功能:将数组或内存变量的数据依次复制到当前记录,以替换 相应字段值。 说明:修改记录前应确定记录指针位置。 若选择选择FIELDS 子句子句,仅字段名表中的字段才会被数据元素替 代,缺省memo子句时将忽略备注型字段。 内存变量值将传送给与它同名的字段,若某字段无同名的内存 变量则不对该字段进行数据替换。 若数组元素多于多于字段数,则多出的数组元素不传送,而数组元 素少于少于字段数,则多出的字段其值不会改变。 例:例:gather from a fields 学号学号, 性别性别, 出生日期出生日期 数据表的复制(请参看教材数据表的复制(请参看教材P82P82

27、) 1、复制任何类型的文件 格式:格式:COPY FILE 文件名1 TO 文件名2 功能:从文件名1文件复制得到文件名2文件。 说明:若对表进行复制,该表必须处于关闭状态。文件名1与 文件名2可以使用通配符“*”和“?”。 例:例: Use Copy file student.dbf to stu.dbf 数据表的复制(请参看教材数据表的复制(请参看教材P82P82) 2、复制表文件 格式:格式:COPY TO 文件名 范围 FIELDS 字段名表 FOR 条件 WHILE 条件 TYPEXLS|SDF|DELIMITED 功能:将当前表中选定的部分记录和部分字段复制成一个新表 或其他类型的

28、文件。 说明: (1)若表中含有备注型字段,则在复制扩展名为.DBF文件的 同时自动复制扩展名为.FPT的备注文件。 (2)若不含TYPE子句,默认文件的类型是表,若要得到 EXCEL文件,TYPE子句必须取XLS,若要得到文本文件,则 TYPE子句中必须取SDF(无定界符)或DELIMITED。 例:例: Use student Copy to stu fields 学号,姓名,性别 for 性别=.f. Copy to stu1 type sdf Type stu1.txt Copy to stu1 xls 数据表的复制(请参看教材数据表的复制(请参看教材P82P82) 3、复制数据表结构

29、 格式:格式:COPY STRUCTURE TO 文件名文件名 FIELDS 字段名表字段名表 功能:将当前表的结构复制到文件名指定的新文件中。 说明:仅复制当前表的结构,不复制其中的数据。FIELDS 字 段名表选项用于指定新表的结构中包含的字段,同时也决定了 这些字段在新表中的排列次序。 例:例: Use student Copy structure to stu1 fields 学号,姓名,性别 项目管理器项目管理器 项目管理器项目管理器是VFP应用程序开发过程中所有对象与数据的“控 制中心(Control Center)” 项目管理器的创建方法 : 1、利用菜单命令。 2、利用命令创建

30、项目管理器 : 格式: CREATE PROJECT 项目文件名项目文件名|? 参数描述:参数描述:项目文件名:指定项目的文件名。如果没有为文件 指定扩展名,则VFP自动指定.PJX为扩展名。 ? :打开“创建”对话框,提示为正在创建的项目文件命名。 数据库的创建和修改数据库的创建和修改 利用命令创建数据库的格式: CREATE DATABASE 文件名文件名|? 利用命令打开数据库的格式: OPEN DATABASE 文件名文件名|? EXCLUSIVE|SHAREDNOUPDATEVALIDATE EXCLUSIVE|SHARED:指明数据库是以:指明数据库是以“独占或共享独占或共享”方方

31、 式打开,以独占方式打开时,别的用户在此时就不能打开此式打开,以独占方式打开时,别的用户在此时就不能打开此 数据库。系统默认为独占方式打开。数据库。系统默认为独占方式打开。 NOUPDATE:指明数据库以只读方式打开。:指明数据库以只读方式打开。 VALIDATE:打开数据库时作合法性检查,如检查库中引用:打开数据库时作合法性检查,如检查库中引用 的对象(如表及索引)是否存在。的对象(如表及索引)是否存在。 利用命令修改数据库的格式(打开库): MODIFY DATABASE 文件名文件名|? 数据库的关闭数据库的关闭 利用命令关闭数据库的格式: CLOSE ALL|DATABASES ALL

32、 ALL:关闭所有已打开的文件。:关闭所有已打开的文件。 DATABASES:项只关闭当前数据库,其他已打开的数据库:项只关闭当前数据库,其他已打开的数据库 不关闭。不关闭。 DATABASES ALL:关闭所有已打开的数据库文件。:关闭所有已打开的数据库文件。 数据库表字段确定数据库表字段确定 确定表字段的几点技巧:确定表字段的几点技巧: 每个字段直接和表的主题相关 ; 不要包含可推导得到或通过计算可以得到的字段 ; 收集所需的全部信息 ; 以最小的逻辑单位存储信息。 使用主关键字段使用主关键字段 VFP不允许在主关键字中有重复值或null值。因此,不能选择 包含有这类值的字段作为主关键字。

33、 因为要用主关键字的值来查找记录,所以它不能太长,以方便 记忆和键入。主关键字可由一定长度的字母和数字组成,或是某 一范围内的值。 主关键字的长度直接影响数据库的操作速度,因此,在创建主 关键字时,该字段值最好使用能满足存储要求的最小长度。 数据字典数据字典 数据字典是包含数据库中所有信息的一个表。存储在数据字典 中的信息称为元数据,即记录关于数据的数据,如长表名、长 字段名(库表名:128字符,自由表名:10字符)、字段有效性 规则以及有关数据库中对象的定义。 数据完整性设置,包括表的字段属性(域完整性)、记录规则、 (实体完整性)表之间的永久关系和参照完整性等。 字段属性(参看教材字段属性

34、(参看教材P92P92) 表设计器中各选项的含义: 格式:即输出掩码。它决定字段在浏览窗口、报表或表单中 的数据显示样式。 输入掩码:控制用户输入格式。如“A99999” 数据字典的作用数据字典的作用 记录规则记录规则 包括记录有效性和触发器。 记录有效性规则:记录有效性规则: 如输入len(alltrim(学号)=8 and 性别$“男女” 触发器:触发器: 是一个对表中记录进行插入、更新或删除时运行的一个逻辑表 达式或存储过程来完成指定任务。分为插入触发器、三大类。 插入触发器:插入触发器:在数据库表中插入记录时所触发的检测程序。检 测结果为真时才接受插入的记录。 更新触发器:更新触发器:在数据库表中修改记录时所触发的检测程序。检 测结果为真时才能实现更新操作。 删除触发器:删除触发器:在数据库表中删除记录时所触发的检测程序。检 测结果为真时才能删除记录。 如输入Messagebox(“真的要删除吗”,275,“提示信息”)=6 数据库表间关系设定数据库表间关系设定 VFP是一个关系型数据库管理系统。在每个不同的表中存储的 数据之间有一定的关系。通过在这些表之间定义关系后,可以 利用这些关系来查找数据库中有关的信息。 表之间有三种关系:即一对一关系、一对多关系和多对多关系一对一关系、一对多关

温馨提示

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

最新文档

评论

0/150

提交评论