sql数据库课程设计

发布 2022-10-04 16:30:28 阅读 9118

课程名称:《数据库原理及应用》

设计题目: 数据库系统

院系: 专业。

年级。姓名。

学号。指导教师。

医院管理数据库系统的设计报告。

1、概念结构设计。

全局e-r图:

2、逻辑结构设计。

1)e-r模型转换成关系模型。

科室信息表(科室号,科室名,科室负责人,负责人**),科室号为主键;

医生信息表(医生号,姓名,性别,职称,****,所属科室号),医生号为主键,所属科室号为外键;

病人信息表(病人号,姓名,性别,年龄,病情病历,****),病人号为主键;

医生诊治病人信息表(医生号,病人号,诊治日期),(医生号,病人号)为主键。

3、数据库结构的详细设计。

1)科室信息表。

2)医生信息表。

4)医生诊治病人信息表。

4、数据库的实施。

1)需要创建一个数据库《医院管理系统》

程序如下:create database 医院管理系统。

然后在创建的数据库中,创建“科室”、“医生”、“病人”和“医生诊治病人”四个数据表,编写程序如下:

创建科室信息表:

use 医院管理系统。

create table 科室。

科室号 char (3) primary key not null,科室名 char(10)not null check (科室名 in ('五官科','骨科','儿科','内科','神经科'))科室负责人 char(8) not null,

负责人** char (11)not null

创建成功,截图如下:

创建医生信息表:

create table 医生。

医生号 char(4) primary key not null check (医生号 like 'y[0-9][0-9][0-9]')姓名 char(8) not null,性别 char(2) not null check (性别 in ('男','女'))职称 char(10)not null check (职称 in ('住院医师','主治医师','副主任医师','主任医师'))**** char (11)not null,所属科室号 char (3) not null,foreign key(所属科室号) references 科室(科室号)

创建成功截图如下:

创建病人信息表:

create table 病人。

病人号 char(4) primary key not null check (病人号 like 'b[0-9][0-9][0-9]')姓名 char(8) not null,性别 char(2) not null check (性别 in ('男','女'))年龄 int not null check (年龄 between 0 and 100),

病情病历 char(100) not null,**** char (11)not null

创建成功截图如下:

创建医生诊治病人信息表:

create table 医生诊治病人。

医生号 char(4) not null check (医生号 like 'y[0-9][0-9][0-9]')病人号 char(4) not null check (病人号 like 'b[0-9][0-9][0-9]')诊治日期 datetime not null,primary key(医生号, 病人号)

创建成功截图如下:

2)建好所有表后,往这些数据表中录入数据(用可视化的方法)。

程序如下:insert into 科室 values ('001','五官科','陈德','138

insert into 科室 values ('004','骨科','张大坤','138

insert into 科室 values ('003','儿科','倪子英','138

insert into 科室 values ('005','神经科','胡莱','138

在查询分析器中创建成功,截图如下:

在企业管理器的截图如下:

insert into 医生 values ('y001','王伯当','男','主治医师','138003')

insert into 医生 values ('y046','杨六郎','男','副主任医师','138004')

insert into 医生 values ('y043','刘丹燕','女','住院医师','138001')

insert into 医生 values ('y022','倪子英','女','主任医师','138003')

在查询分析器中创建成功,截图如下:

insert into 病人 values ('b035','王大力','男',18,'头痛','138

insert into 病人 values ('b531','董建','女',18,'牙痛','138

insert into 病人 values ('b041','易非','男',18,'感冒','138

insert into 病人 values ('b501','郝好','男',18,'胃痛','138

在查询分析器中创建成功,截图如下:

在企业管理器的截图如下:

insert into 医生诊治病人 values ('y033','b788','2011-11-11')

insert into 医生诊治病人 values ('y006','b068','2011-10-12')

insert into 医生诊治病人 values ('y009','b794','2011-09-04')

insert into 医生诊治病人 values ('y012','b333','2011-01-31')

在查询分析器中创建成功,截图如下:

5.设计心得。

SQL数据库课程设计

图书管理系统数据库设计。姓名 贺佳伟 学号 21513129 指导教师 童蔚苹。一 数据库需求分析。1.1 用户需求。1.1.1 系统现状及主要解决问题。近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍的增加,面对着庞大的信息量,传统的人工方式管理的记录中我们可以发...

SQL数据库课程设计

目录。摘要 5一 前言 7 一 课题研究的背景 7 二 课题研究的现状及分析 7 二 可行性分析 8 一 技术可行性 8 二 经济可行性 8 三 操作可行性 8 三 客房管理系统总体结构设计 9 一 酒店客房管理系统部分实体e r图如下所示 9 二 系统结构图 10 三 数据字典 10 1 客房信息...

数据库SQL课程设计

数据库课程设计的主要 及截图 sql课程设计作品 如需备份的数据库或其c 请联系。using system using using using namespace 学生学籍管理系统。public class 登录。public class 学生。public class 成绩。using syste...