- 指定可执行的不同操作:从一张表中插入删除更新检索。
[ERschemasample answer from last semester
用户:
Manager:
采访求职者,并决定谁是合格或不能(插入)到员工]
经理负责解雇雇员(从雇员中删除)
经理可以在员工上晋升员工(更新)
店员:
他们将所有者的联系信息(INSERT)填写到OWNER中
他们将宠物的信息(INSERT)填写到PET中
[他们在宠物死后会更新所有者的信息(更新)来自PET的OWNER(DELETE)]
他们在约会中更改约会(INSERT)(UPDATE)(DELETE)
要查看的表:员工,所有者,宠物,任命。兽医:
兽医只查看数据库中的所有交易,店员和经理。要查看的表:PET,任命。
SQL:
员工:
CREATE TABLE 'EMPLOYEE'( 'emp_id' CHAR(10) NOT NULL, 'name' VARCHAR(30) NOT NULL, 'phone_number' char(10) NOT NULL, 'education_level' VARCHAR(30) NOT NULL, 'salary' float default '0', 'role' VARCHAR(20) NOT NULL, 'sex' CHAR(1) NOT NULL, 'address' VARCHAR(30) default null, 'Ecrn' CHAR(10) NOT NULL, 'super_id' CHAR(10) NOT NULL, primary key('emp_id') )
所有者:
CREATE TABLE 'OWNER'( 'owner_id' char(10) NOT NULL, 'name' varchar default NULL, 'phone_number' char(10) NOT NULL, 'address' VARCHAR(30) default null, primary key('owner_id') )
PET:
CREATE TABLE 'PET'( pet_id char(10) NOT NULL, pet_species varchar(20) NOT NULL, pet_dob date NOT NULL, owner_id char(10) NOT NULL, emp_id char(10) NOT NULL, primary key ('pet_id') )
任命:
CREATE TABLE 'APPOINTMENT'( 'app_id' char(10) NOT NULL, 'vet_id' char(10) NOT NULL, 'DOA' date NOT NULL, 'ID_of_PET' char(10) default '0', 'Acm' char(10) NOT NULL, primary key ('app_id') )
临床
CREATE TABLE 'CLINIC'(
'srn' CHAR(10) NOT NULL,
'address' VARCHAR(30) NOT NULL
'cid' char(10) NOT NULL,
primary key('srn')
)
指定可以执行的不同操作:插入删除更新从一张表中检索。上个学期的ER模式样本答案用户:经理:面试人...
很抱歉,也许我缺少一些东西。您有什么问题?