--CREATE TABLES CREATE DATABASE RAPIDA USE RAPIDA CREATE TABLE AEROLINEA( CVE_AERO VARCHAR(1) PRIMARY KEY, NOMBRE VARCHAR(20) ) CREATE TABLE VUELOS( CVE_VUELO VARCHAR(3) PRIMARY KEY, CVE_AERO VARCHAR(1) FOREIGN KEY REFERENCES AEROLINEA(CVE_AERO), HORARIO VARCHAR(5), CAPACIDAD INT, NO_CLIENTES INT ) CREATE TABLE CLIENTES( CVE_CLIEN VARCHAR(3) PRIMARY KEY, NOMBRE VARCHAR(20), TELEFONO VARCHAR(10) ) CREATE TABLE RESERVACIONES( CVE_VUELO VARCHAR(3) FOREIGN KEY REFERENCES VUELOS(CVE_VUELO), CVE_CLIEN VARCHAR(3) FOREIGN KEY REFERENCES CLIENTES(CVE_CLIEN) ) --UNIDAD 3 --Crear logins CREATE LOGIN USUARIO1 WITH PASSWORD = '123', DEFAULT_DATABASE=RAPIDA; CREATE LOGIN USUARIO2 WITH PASSWORD = '123', DEFAULT_DATABASE=RAPIDA; --Crear usuarios --Nombre de usuario y el nombre del login pueden diferir CREATE USER USUARIO1 FOR LOGIN USUARIO1; CREATE USER USUARIO2 FOR LOGIN USUARIO2; --Crear rol CREATE ROLE Programador GRANT SELECT ON CLIENTES TO Programador GRANT UPDATE ON AEROLINEA TO Programador --Asignar rol a usuario sp_addrolemember Programador, USUARIO1 --Asignar privilegios a usuarios GRANT SELECT ON AEROLINEA TO USUARIO2 GRANT UPDATE ON CLIENTES TO USUARIO2 GRANT INSERT ON VUELOS TO USUARIO2