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

Entradas más populares de este blog