Teoria de bases de datos
Enviado por Fernanda Martínez • 8 de Diciembre de 2023 • Documentos de Investigación • 398 Palabras (2 Páginas) • 77 Visitas
Create table Empleado(
Cod_Emp varchar(5) primary key,
Nombre varchar(100) not null,
Descrip text,
Tel varchar(12),
Cel varchar (12) not null,
Direccion text,
Identidad varchar(15) unique not null,
Salario int,
Fecha_Ing datetime default getdate(),
Cod_Sup varchar(5),
)
Create table Proyecto(
Cod_Proy varchar(5) primary key,
Nombre varchar(100) not null,
Fecha_Inicio datetime default getdate(),
Fecha_Final datetime default dateadd(month, 1, getdate()),
Presupuesto int not null,
Cod_cat varchar(5),
Cod_Emp varchar(5),
)
Create table Categoria(
Cod_cat varchar(5) primary key,
Nombre varchar(50),
)
Create table Pagos(
Cod_pago varchar(5) primary key,
Descrip text,
valor_total int not null,
Cod_Proy varchar(5),
)
Create table Dia(
Cod_Dia varchar(5) primary key,
Nombre varchar(100) not null,
)
Create table ProyXEmpleado(
Cod_Proy varchar(5),
Cod_Emp varchar(5),
Cod_Dia varchar(5),
Horas_dia int not null,
primary key(Cod_Proy, Cod_Emp, Cod_Dia),
)
Create table Maquinaria(
Cod_Maq varchar(5) primary key,
Nombre varchar(100) not null,
Antiguedad int,
Valor_Compra float not null,
Valor_Actual float not null,
CostoXHora float,
Cod_Emp varchar(5),
)
Create table ProyXMaq(
Cod_Proy varchar(5),
Cod_Maq varchar (5),
Horas_Acum int not null,
primary key(Cod_Proy, Cod_Maq),
)
Create table Pedido(
Cod_Ped varchar(5) primary key,
Fecha_Ped datetime default getdate() not null,
Descrip text,
Subt float,
Isv float,
Tot_Pag float,
Cod_Proy varchar(5),
)
Create table PedXMat(
Cod_Ped varchar(5),
Cod_Mat varchar(5),
Cantidad int not null,
Precio float not null,
primary key (Cod_Ped, Cod_Mat),
)
Create table Material(
Cod_Mat varchar(5) primary key,
Nombre varchar(100) not null,
Descrip text,
Valor_Compra float not null,
)
--RELACIONES ENTRE TABLAS
--Tabla empleado con ella misma
Alter Table Empleado --Tabla N
Add foreign Key (Cod_Sup)--Campo tabla n
References Empleado (Cod_Emp)--Tabla 1 y su campo
--Tabla proyecto con empleado
Alter Table Proyecto --Tabla N
Add foreign Key (Cod_Emp)--Campo
...