triangulo cia

Páginas: 10 (2304 palabras) Publicado: 4 de marzo de 2014
CREATE DATABASE tickets
ON(name='tickets' ,
filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tickets_dat.mdf',
size = 5MB, maxsize = 100MB, filegrowth = 2MB)
LOG on (name = 'Nomina_log' ,
filename='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tickets_log.ldf',
size = 5MB, maxsize = 1GB, filegrowth = 10MB);
go
use tickets
go
CREATE TABLE persona (
claveVARCHAR(32) NOT NULL,
nombre VARCHAR(40) NOT NULL,
apellidos VARCHAR(60) NOT NULL,
sexo CHAR(1) NOT NULL CHECK (sexo IN( 'F','M')),
estado_civil CHAR(1) NOT NULL CHECK (estado_civil IN ('S','Z','D','V','-')),
fecha_nacimiento DATETIME NOT NULL,
fecha_registro DATETIME DEFAULT getDate(),
estatus CHAR(1) NOT NULL CHECK (estatus IN('A','I')),
fecha_baja DATETIME NULL,
PRIMARY KEY(clave)
);

CREATE TABLE tipos_persona (
clave VARCHAR(32) NOT NULL,
consecutivo INT identity(1,1) NOT NULL,
tipo CHAR(1) NOT NULL CHECK(tipo IN ('E','T')),
fecha_registro DATETIME NOT NULL DEFAULT getDate(),
PRIMARY KEY(clave, consecutivo),
FOREIGN KEY(clave)
REFERENCES persona(clave)
ON DELETE CASCADE ON UPDATE CASCADE
);

CREATE TABLE solicitud (
clave VARCHAR(32) NOTNULL,
cve_persona VARCHAR(32) NOT NULL,
fecha_solicitud DATETIME NOT NULL,
tipo_solicitud CHAR(1) NOT NULL CHECK(tipo_solicitud IN ('E','I','A')),
severidad CHAR(1) NOT NULL CHECK(severidad IN ('1','2','3','99')),
descripcion NVARCHAR(1000) NOT NULL DEFAULT '',
estatus CHAR(1) NOT NULL CHECK (estatus IN('S','P','A')),
fecha_registro DATETIME NOT NULL DEFAULT getDate(),
PRIMARYKEY(clave)
);

CREATE TABLE asignaciones(
clave VARCHAR(32) NOT NULL,
consecutivo INT identity(10,3) NOT NULL,
cve_asignado VARCHAR(32) NOT NULL,
fecha_asignacion DATETIME NOT NULL,
motivo VARCHAR(100) NOT NULL,
descripcion NVARCHAR(1000) NOT NULL DEFAULT '',
estatus CHAR(1) NOT NULL CHECK (estatus IN('S','E')),
fecha_registro DATETIME NOT NULL DEFAULT getDate(),
PRIMARYKEY(clave,consecutivo),
FOREIGN KEY(clave)
REFERENCES solicitud(clave)
ON DELETE CASCADE ON UPDATE CASCADE
);


-- la siguiente instruccion manda error
INSERT INTO persona (clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus)
VALUES ('1','José','Ramírez Sánchez','1973-04-22','M','Z','A');

-- se corrigio un dato y podemos dar de alta
INSERT INTO persona(clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus)
VALUES ('1','José','Ramírez Sánchez','1973-04-12','M','Z','A');

select * from persona

INSERT INTO persona (clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus,fecha_baja)
VALUES ('2','Alberto','Fragosa Ramírez','1962-02-10','M','S','A','1985-19-09 07:10:00')

select * from persona

INSERT INTO persona(clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus,fecha_baja)
VALUES ('3','Saúl','Méndoza','1977-09-09','M','S','A','1985-19-09 07:19:00')
INSERT INTO persona (clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus,fecha_baja)
VALUES ('4','Víctor','Espinoza Sánchez','1982-11-11','M','Z','A','1985-19-09 07:21:00')
INSERT INTO persona(clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus,fecha_baja)
VALUES ('5','Raúl','Limón Jiménez','1959-02-02','M','V','A','1985-19-09 07:22:00')
INSERT INTO persona (clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus,fecha_baja)
VALUES ('6','Ana','Jaimes Rodríguez','1979-03-03','F','Z','A','1985-19-09 07:24:00')

---Corregir las siguientes instrucciones y darlas de alta

INSERT INTO persona(clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus)
VALUES ('7','María','Salazar','1981-09-14','F','S','A');
INSERT INTO persona (clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus)
VALUES ('8','Luisa','Aburto López','1973-10-26','F','S','A');
--- insertar los siguientes registros
INSERT INTO persona (clave,nombre,apellidos,fecha_nacimiento,sexo,estado_civil,estatus)
VALUES...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ciao
  • Ciao
  • CIA-
  • Ciao
  • CÍA
  • Ciao
  • Ciao
  • ciao

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS