SQL外键和键以及数据库用户?

问题描述 投票:0回答:1
  1. 指定可执行的不同操作:从一张表中插入删除更新检索。

[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模式样本答案用户:经理:面试人...

sql database foreign-keys rdbms
1个回答
0
投票

很抱歉,也许我缺少一些东西。您有什么问题?

© www.soinside.com 2019 - 2024. All rights reserved.