Proyecto Final
PROYECTO FINAL
Se creo un server de modo local y se configuro para que permitiera acceso de manera remota a través de un programa llamado radmin el cual permite crear un red a la cual otros se pueden conectar para acceder a los servidores de sql server usando browse servers.
Luego se desarrollaron los usuarios para cada integrante cada cual con sus roles accesos y permisos.
También se creo la base de datos llamada “Los Grandes Almacenes” a la cual se le coloco el nombre de almacenes.
Se
crearon las tablas que contendría la base de datos las cuales son:
Cajeros:
en esta tabla se almacenarían los datos de los cajeros en los campos (Codigo, NomApels).
Maquinas_registradoras: en esta tabla se almacenarían los datos de cada máquina (Codigo, Piso).
Productos: en esta se almacenarían los datos de cada producto (Codigo, Nombre, Precio).
Venta: en esta tabla se almacenarían los datos de cada venta realizada (Cajero, Maquina, Producto, Cantidad, Monto).
Por último, realizamos las consultas asignadas a la base de datos:
BASE DE DATOS
use master;
go
create database almacenes
go
use almacenes;
go
--Creación de tablas:
create table cajeros(
codigo int identity(1,1) primary key,
NomApels nvarchar(255) not null
)
create table productos (
codigo int identity(1,1) primary key,
Nombre nvarchar(100) not null,
Precio int not null,
)
create table maquinas_registradoras(
codigo int identity(1,1) primary key,
piso int not null
)
create table venta(
ID int identity (1,1),
cajero int not null,
maquina int not null,
producto int not null,
Cantidad int not null,
Monto int not null,
CONSTRAINT fk_cajero FOREIGN KEY(cajero) REFERENCES cajeros(codigo),
CONSTRAINT fk_maquina FOREIGN KEY(maquina) REFERENCES maquinas_registradoras(codigo),
CONSTRAINT fk_producto FOREIGN KEY(producto) REFERENCES productos(codigo)
)
go
--Procesos:
create proc Ventas
@cajero int, @maquina int, @producto int, @cantidad int
as
begin
declare @monto int;
set @monto = (@cantidad*(select Precio from productos where codigo=@producto));
insert into venta(cajero,maquina,producto,Cantidad,Monto)
values (@cajero,@maquina,@producto,@cantidad,@monto)
end;
go
Comentarios
Publicar un comentario