发布时间 : 星期三 文章暨大选修医院信息系统资料更新完毕开始阅读
3) 字段设计(确定表中的字段及属性)
确定了数据库中的表之后,下一步就要分别确定每个表中包含那些字段,定义字段名称、类型、
长度、小数位数和属性,进行
4) 确定各表的主关键字和外关键字,建立关联
每个表都应有一个主关键字,以唯一的标识每条记录,为以后建立关系与查询打下基础。若表
中找不到合适的主关键字字段,则可增加一个序号字段为主关键字。 5) 优化设计
例如:病人到医院看病
产生了病人、医院员工、检验和化验、药品等信息的交互,这里的实体有病人、医院员工、验单、药品、收费
科室和医院员工之间为一对多关系,医院员工和药品与药品和病人之间都是多对多关系,一个医院员工可以开出多种药品,而一个药品也可以由多个医生开出; 医院员工和检验化验与检验化验和病人之间都是多对多关系,
科室表 科室编号 科室名称 科室介绍 医生表 隶属科室编号 所属科室名称 医生编号 医生姓名 性别 单位 月薪 联系电话 住址 … 处方表 医生编号 处方号 挂号ID 药品名称 药品编号 用量 金额 药品表 药品编号 药品名称 规格 单价 用量 用法
三、 ACCESS数据库实操
数据库对象:表、查询、窗体、报表、数据访问页、宏和模块7种 1、数据表
Access数据表支持的数据类型
文本类型 备注类型 数字类型
日期/时间类型 货币类型 自动编号类型 是/否类型 OLE对象类型 超级链接类型 查阅向导类型
数据表的视图 2、什么是查询?
查询是对数据源进行一系列检索的操作。它可以从表中按照一定的规则取出特定的信息。在取出数据的同时可以对数据进行统计和计算,然后按要求进行排序并显示结果。 查询的类型
(1)选择查询 (2)参数查询 (3)交叉表查询 (4) 操作查询 (5) SQL查询 操作查询共有4种类型:删除查询、更新查询、追加查询与生成表查询。 查询的条件和表达
常用函数
? ? ? ? ? ? ?
Date( ):返回系统当前日期 Year( ):返回日期中的年份 Month( ):返回日期中的月份 Day( ):返回日期中的日数
Weekday( ):返回日期中的星期几 Hour( ):返回时间中的小时数
Now( ):返回系统当前的日期和时间
(1) 构造查询条件表达式,把7月份出生的学生查找出来 Month([出生日期])=7
(2)构造计算表达式,根据出生日期计算学生年龄 Year(Date())-Year([出生日期])
(3)构造表达式,表示出系统日期10天前的日期。 Date()-10
常用运算符
Like :查找匹配的文字
可与以下4 个通配符配合使用:“*”匹配0或多个字符,“?” 匹配一个字符,“#” 匹配一个数字,“[ ]”匹配一个字符范围 。如:like “李*”,指姓李的名字。
In:指定一系列值的列表 如:In(”山东”,”浙江”,”安徽”)。
Between a1 and a2:指位于a1 和a2之间的值(包括端值) 如:Between 75 and 90。
◆ ?:代表任意一个字符
◆ *:代表任意字符串(0或多个字符) ◆ #:代表单一数字
◆ [字符表]:字符表中的单一字符
◆ [!字符表]:不在字符表中的单一字符 【例】Like “p[b-g]###”
通配以字母p开头,后根b~g之间的1个字母和3个数字的字符串。 【例】Like “f?[a-f][!6-10]*”
通配第一个字符为f ,第2个为任意字符,第3个为非6-10的任意字符,其后为任意字符串的字符串。
3、使用窗体控件
? 使用标题和标签控件 ? 使用文本框控件
? 使用复选框、选项和切换按钮 ? 使用选项组 ? 使用选择卡控件 ? 使用列表框和组合框 ? 使用命令按钮 ? 使用图像控件