Cine

CREATE DATABASE BD_CINE
GO
USE BD_CINE
GO
--CREAMOS LA TABLA EMPLEADOS
CREATE TABLE EMPLEADOS
(
IDEMPLEADO CHAR(8)NOT NULL,
DNI VARCHAR(8)NOT NULL,
TELEFONO VARCHAR(30)NOT NULL,
SUELDO DECIMAL(10,2)NOT NULL,
NOMBRE VARCHAR(80)NOT NULL,
APELLIDO VARCHAR(80)NOT NULL,
EDAD INT NOT NULL,
DIRECCION VARCHAR(100)NOT NULL,
FECHA_INGRESO DATETIME DEFAULT GETDATE(),
CARGO VARCHAR(80)NOT NULL,
DISPONIBLE BIT DEFAULT 1
CONSTRAINT PK_EMPLEADOS_IDEMPLEADO PRIMARY KEY(IDEMPLEADO)
)
GO
--CREAMOS LA TABLA LIMPIEZA
CREATE TABLE TECNICO
(
IDEMPLEADO CHAR(8) NOT NULL,
EXPERIENCIA DATETIME NOT NULL,
TIPO_CERTIFICADO VARCHAR(40) NOT NULL,
DISPONIBLE BIT DEFAULT 1,
CONSTRAINT PK_TECNICO_IDEMPLEADO PRIMARY KEY(IDEMPLEADO),
CONSTRAINT FK_TECNICO_IDEMPLEADO FOREIGN KEY(IDEMPLEADO) REFERENCES EMPLEADOS(IDEMPLEADO)
)
GO
--CREAMOS LA TABLA TECNICO
CREATE TABLE LIMPIEZA
(
IDEMPLEADO CHAR(8) NOT NULL,
DISPONIBLE BIT DEFAULT 1,
AREA_ASIGNADA VARCHAR(50) NOT NULL,
SUPERVISOR CHAR(8),
CONSTRAINT PK_LIMPIEZA_IDEMPLEADO PRIMARY KEY(IDEMPLEADO),
CONSTRAINT FK_LIMPIEZA_SUPERVISOR FOREIGN KEY(SUPERVISOR) REFERENCES LIMPIEZA(IDEMPLEADO),
CONSTRAINT FK_LIMPIEZA_IDEMPLEADO FOREIGN KEY(IDEMPLEADO) REFERENCES EMPLEADOS(IDEMPLEADO)
)
GO
---SEGUNDO PADRE JEJE
--CREAMOS LA TABLA EQUIPO
CREATE TABLE EQUIPO
(
IDQUIPO INT NOT NULL,
ESTADO BIT DEFAULT 0,
CANTIDAD INT NOT NULL,
FECHACOMPRA DATETIME2,
TIPO VARCHAR(40) NOT NULL,
CONSTRAINT PK_EQUIPO_IDQUIPO PRIMARY KEY(IDQUIPO)
)
GO
--CREAMOS LA TABLA PRODUCTO
CREATE TABLE PRODUCTO
(
IDQUIPO INT NOT NULL,
UNIDAD_MEDIDA DECIMAL(10,2) NOT NULL,
CADUCIDAD DATETIME2,
TIPO VARCHAR(40),
CONSTRAINT PK_PRODUCTO_IDQUIPO PRIMARY KEY(IDQUIPO),
CONSTRAINT FK_PRODUCTO_EQUIPO FOREIGN KEY (IDQUIPO) REFERENCES EQUIPO(IDQUIPO)
)
GO
--CREAMOS LA TABLA MAQUINARIA
CREATE TABLE MAQUINARIA
(
IDEQUIPO INT NOT NULL,
MARCA VARCHAR(40) NOT NULL,
MODELO VARCHAR(40) NOT NULL,
TIPO VARCHAR(40) NOT NULL,
COMBUSTIBLE VARCHAR(50) NOT NULL,
CONSTRAINT PK_MAQUINARIA_IDEQUIPO PRIMARY KEY(IDEQUIPO),
CONSTRAINT FK_MAQUINARIA_EQUIPO FOREIGN KEY (IDEQUIPO) REFERENCES EQUIPO(IDQUIPO)
)
GO
Last updated