專案實訓第二週(1) 資料庫表的設計與資料庫建立

2021-08-01 16:43:16 字數 1720 閱讀 9679

本週主要根據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 進行資料庫建立,效率大大提高,出錯率也較低。

第二週(1) 資料庫設計

按照老師的指示,整個的設計應該從底層的資料庫設計開始,後面的頁面設計等都是基於資料庫設計的。而資料庫的設計,是基於前面對整個需求的設計。例如問卷表的設計需要滿足前面的一系列要求。實際上,整個資料庫表可以分為兩個部分,乙個部分是對調查人和被調查人的角色管理。另乙個是對問卷內容的管理。調查人和被調查人之...

oracle資料庫實訓(1)

用的是11g版本 解鎖 alter user scott account unlock 設定密碼 alter user scott identified by tiger 授權 grant dba to scott用scott使用者登入,利用已有的表進行實驗 查詢語句 1.員工的實發工資 nvl x...

MiniDB實訓第二天 設計Mini資料庫

昨天上午上課 菜菜講了dll檔案的使用和生成,vs中如何進行最基本的配置。下午繼續上課 更深入的講解mvc架構。上完課請kaonuonuo,童梓吃飯。吃的很飽,童梓把晚上飯一起吃出來了。乙個今天要回家,乙個今天三下鄉。祝她們一路順風。下午上完課後開會,睿哥估計我們做的專案風險太大。準備調紅亮過來。結...