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>
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 , p>
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