Red de conocimientos turísticos - Información de alquiler - Utilice declaraciones T-SQL para crear bases de datos y tablas

Utilice declaraciones T-SQL para crear bases de datos y tablas

1.

CREAR BASE DE DATOS CITYOA

ON

(NOMBRE=nombre lógico de la base de datos

NOMBRE DE ARCHIVO=' Ruta del archivo de base de datos y nombre físico.mdf')

INICIAR SESIÓN

(NAME=Nombre lógico del archivo de registro

FILENAME='Ruta del archivo de registro y nombre físico. ldf')

2.1

CREAR TABLA OA_FUNCTION

(FUNNO Int PRIMARY KEY,

FUNNAME Varchar(50) NOT NULL,

UPFUNNO Int ,

CLAVE EXTRANJERA (UPFUNNO) REFERENCIAS OA_FUNCTION (FUNNO)

)

2.2

CREAR TABLA OA_DEPARTMENT

(DEPTNO Int PRIMARYKEY,

DEPTCODE Varchar(10) NOT NULL UNIQUE,

DEPTNAME Varchar(50) NOT NULL UNIQUE,

UBICACIÓN Varchar(200),

CÓDIGO POSTAL CHAR(6)

)

2.3 Tabla de empleados

CREAR TABLA OA_EMPLOYEE

( EMPNO Int CLAVE PRIMARIA,

EMPID Varchar(20) NO NULO ÚNICO,

CONTRASEÑA Varchar(20) NO NULO,

NOMBRE Varchar(50) NOT NULL,

SEXO Char(2) CHECK(SEXO IN ('Masculino', 'Female')) predeterminado 'Masculino',

EDAD Int CHECK( EDAD ENTRE 18 Y 60) DEFAULT 20,

WORKAGE int CHECK(Agegt;workage 18),

HIREDATE Fechahora CHECK(HIREDATEgt;'2000-10-10'),

p>

LeaveDate Fechahora CHECK(LeaveDategt; HIREDATE), Salario decimal(10, 2) CHECK(ENTRE 1000 Y 9000),

BONUS Decimal(10, 2) CHECK( Salarygt; bonificación),

Mail Varchar(100) ,

Imagen de foto ,

Texto JobDesc ,

DEPTNO int ,

REFERENCIAS DE CLAVE EXTRANJERA (DEPTNO) OA_Department(DEPTNO)

)

2.4 Tabla de habilidades

CREAR TABLA OA_SKILL

SKILLNO Int PRIMARY KEY,

SKILLNAME Varchar(50) NOT NULL UNIQUE

)

2.5 Tabla de asociación de habilidades de los empleados

CREAR TABLA OA_EMPSKILL

(EMPNO Int,

SKILLNO Int,

CLAVE PRIMARIA (EMPNO,SKILLNO),

LLAVE EXTRANJERA (EMPNO) REFERENCIAS EMP (EMPNO),

CLAVE EXTRANJERA (SKILLNO) REFERENCIAS HABILIDAD (SKILLNO)

)

2.6 Tabla de asociación de funciones de empleado

CREAR TABLA OA_EMPFUNCTION

(

EMPNO Int,

FUNNO Int,

CLAVE PRIMARIA (EMPNO, FUNNO),

CLAVE EXTRANJERA (EMPNO ) REFERENCIAS EMP (EMPNO),

CLAVE EXTRANJERA (FUNNO) REFERENCIAS OA_FUNCTION (FUNNO)

)

FK-gt de 2.1; mesa) No estoy seguro de si ese es el caso. Le preguntaré a tu maestro si tengo tiempo.

3. Utilice declaraciones T-SQL para completar las siguientes tareas de modificación de la tabla.

(3.1) Agregue una columna a la tabla de empleados OA_EMPLOYEE: Teléfono móvil, el tipo es varchar(50) y es único

ALTER TABLE OA_EMPLOYEE

ADD COLUMN MobilePhone varchar(50) UNIQUE

(3.2) Modifique la columna Correo de la tabla de empleados OA_EMPLOYEE a Varchar(200 )

ALTER TABLE OA_EMPLOYEE ALTER COLUMN Mail Varchar(200)

(3.3) Eliminar la columna JobDesc de la tabla de empleados OA_EMPLOYEE

ALTER TABLE OA_EMPLOYEE DROP COLUMN JobDesc

(3.4) Eliminar la restricción única en el campo OA_SKILL SKILLNAME en la tabla de habilidades

ALTER TABLE OA_SKILL DROP nombre de la restricción (no sé cuál es el nombre de la restricción... .

)

(3.5) Agregar una restricción única al campo Correo de la tabla de empleados OA_EMPLOYEE

ALTER TABLE OA_EMPLOYEE ADD Mail UNIQUE

Nota: No es necesario para tomar una captura de pantalla al modificar la tarea, simplemente escríbala directamente. Simplemente emita la declaración T-SQL.

4. Utilice sentencias T-SQL para completar la tarea de eliminar tablas

(4.1) Eliminar la tabla de empleados

(4.2) Eliminar la asociación de función de empleado mesa