Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Created: 08-10-2018
- Modified: 08-10-2018
- Model: Microsoft SQL Server 2012
- Database: MS SQL Server 2012
- */
- -- Create tables section -------------------------------------------------
- -- Table usuario
- CREATE TABLE [usuario]
- (
- [correo_usuario] Int NOT NULL,
- [id_sexo] Int NULL,
- [id_tipo_usuario] Int NULL,
- [nombres] Varchar(100) NULL,
- [ap_paterno] Varchar(100) NULL,
- [ap_materno] Varchar(100) NULL,
- [clave] Varchar(32) NULL,
- [fecha_nacimiento] Date NULL
- )
- go
- -- Add keys for table usuario
- ALTER TABLE [usuario] ADD CONSTRAINT [Key1] PRIMARY KEY ([correo_usuario])
- go
- -- Table tipo_profesional
- CREATE TABLE [tipo_profesional]
- (
- [id_tipo_profesional] Int NOT NULL,
- [descripcion_tipo_profesional] Varchar(150) NULL
- )
- go
- -- Add keys for table tipo_profesional
- ALTER TABLE [tipo_profesional] ADD CONSTRAINT [Key2] PRIMARY KEY ([id_tipo_profesional])
- go
- -- Table Entity3
- -- Table comuna
- CREATE TABLE [comuna]
- (
- [id_comuna] Int NOT NULL,
- [nombre_comuna] Varchar(150) NULL
- )
- go
- -- Add keys for table comuna
- ALTER TABLE [comuna] ADD CONSTRAINT [Key4] PRIMARY KEY ([id_comuna])
- go
- -- Table sexo
- CREATE TABLE [sexo]
- (
- [id_sexo] Int NOT NULL,
- [nombre_sexo] Varchar(100) NULL
- )
- go
- -- Add keys for table sexo
- ALTER TABLE [sexo] ADD CONSTRAINT [Key5] PRIMARY KEY ([id_sexo])
- go
- -- Table estado_denuncia
- CREATE TABLE [estado_denuncia]
- (
- [id_estado] Int NOT NULL,
- [nombre_estado] Varchar(100) NULL
- )
- go
- -- Add keys for table estado_denuncia
- ALTER TABLE [estado_denuncia] ADD CONSTRAINT [Key6] PRIMARY KEY ([id_estado])
- go
- -- Table tipo_usuario
- CREATE TABLE [tipo_usuario]
- (
- [id_tipo_usuario] Int NOT NULL,
- [nombre_tipo_usuario] Varchar(150) NULL
- )
- go
- -- Add keys for table tipo_usuario
- ALTER TABLE [tipo_usuario] ADD CONSTRAINT [Key7] PRIMARY KEY ([id_tipo_usuario])
- go
- -- Table usuario_experto
- CREATE TABLE [usuario_experto]
- (
- [id_tipo_profesional] Int NOT NULL,
- [correo_usuario] Int NOT NULL
- )
- go
- -- Add keys for table usuario_experto
- ALTER TABLE [usuario_experto] ADD CONSTRAINT [Key8] PRIMARY KEY ([id_tipo_profesional],[correo_usuario])
- go
- -- Table denuncia
- CREATE TABLE [denuncia]
- (
- [id_denuncia] Int NOT NULL,
- [correo_usuario] Int NULL,
- [id_comuna] Int NULL,
- [id_estado] Int NULL,
- [fecha_ingreso] Datetime NULL,
- [descripcion_caso] Varchar(500) NULL,
- [fecha_cierre] Datetime NULL
- )
- go
- -- Add keys for table denuncia
- ALTER TABLE [denuncia] ADD CONSTRAINT [Key9] PRIMARY KEY ([id_denuncia])
- go
- -- Table detalle_denuncia
- CREATE TABLE [detalle_denuncia]
- (
- [correlativo_interno] Int NOT NULL,
- [id_denuncia] Int NULL,
- [correo_profesional] Int NULL,
- [id_tipo_profesional] Int NULL,
- [fecha_transaccion] Datetime NULL,
- [observacion_profesional] Varchar(300) NULL
- )
- go
- -- Add keys for table detalle_denuncia
- ALTER TABLE [detalle_denuncia] ADD CONSTRAINT [Key10] PRIMARY KEY ([correlativo_interno])
- go
- -- Create foreign keys (relationships) section -------------------------------------------------
- ALTER TABLE [usuario] ADD CONSTRAINT [fk_sexo] FOREIGN KEY ([id_sexo]) REFERENCES [sexo] ([id_sexo]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [usuario] ADD CONSTRAINT [fk_tipo_usuario] FOREIGN KEY ([id_tipo_usuario]) REFERENCES [tipo_usuario] ([id_tipo_usuario]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [usuario_experto] ADD CONSTRAINT [fk_tipo_profesional] FOREIGN KEY ([id_tipo_profesional]) REFERENCES [tipo_profesional] ([id_tipo_profesional]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [usuario_experto] ADD CONSTRAINT [fk_usuario_experto] FOREIGN KEY ([correo_usuario]) REFERENCES [usuario] ([correo_usuario]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [denuncia] ADD CONSTRAINT [fk_usuario_denuncia] FOREIGN KEY ([correo_usuario]) REFERENCES [usuario] ([correo_usuario]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [denuncia] ADD CONSTRAINT [fk_estado_denuncia] FOREIGN KEY ([id_estado]) REFERENCES [estado_denuncia] ([id_estado]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [detalle_denuncia] ADD CONSTRAINT [fk_correlativo] FOREIGN KEY ([id_denuncia]) REFERENCES [denuncia] ([id_denuncia]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [detalle_denuncia] ADD CONSTRAINT [fk_usuario_experto_2] FOREIGN KEY ([id_tipo_profesional], [correo_profesional]) REFERENCES [usuario_experto] ([id_tipo_profesional], [correo_usuario]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
- ALTER TABLE [denuncia] ADD CONSTRAINT [fk_comuna_denuncia] FOREIGN KEY ([id_comuna]) REFERENCES [comuna] ([id_comuna]) ON UPDATE NO ACTION ON DELETE NO ACTION
- go
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement