项目实训第二周(1)--数据库表的设计与数据库建立

来源:互联网 发布:链家端口报买系统图片 编辑:程序博客网 时间:2024/05/20 23:36

本周主要根据ER图进行数据库表的设计与数据库的建立,数据库表的字段设计如下:


根据数据库表的设计进行数据库建立,一开始使用SQl进行数据库建立(由于大二时以及课程设计都会使用命令行进行数据库操作),建立到一半研究生学长看到后,说一般做项目都会使用界面进行数据库建立,于是舍弃SQL方式,使用界面进行数据库建立:

下方为写过的几个SQL:

表 qusetionnaire_project_info建立:

 create table qusetionnaire_project_info(
  proId int not null,
  proName varchar(100),
  proType int,
  startTime datetime,
  endTime datetime,
  isNecessary int,
  createTime datetime,
  modifyTime datetime,
  state int,
  isDelete int,
  personId int not null,
  primary key (proId),
  foreign key (personId) references info_person_info (personId)
);

表 qusetionnaire_question_info建立:

 create table qusetionnaire_question_info(
  qId int not null,
  proId int not null,
  qContent varchar(100),
  qType int,
  orderNum int,
  qWeight double,
  upLimit int,
  downLimit int,
  isNecessary int,
  primary key (qId),
  foreign key (proId) references qusetionnaire_project_info (proId)
);

表 questionnaire_question_options建立:

 create table questionnaire_question_options(
  optionId int not null,
  qId int not null,
  number varchar(100),
  optionContent varchar(200),
  optionWeight double,
  primary key (optionId),
  foreign key (qId) references qusetionnaire_question_info (qId)
);

后使用MySql Query Brower 进行数据库建立,效率大大提高,出错率也较低。

阅读全文
0 0