Sistemas de informacion. Base de Datos
Enviado por Diego Eduardo Ibarra • 14 de Agosto de 2017 • Documentos de Investigación • 477 Palabras (2 Páginas) • 77 Visitas
UNIVERSIDAD AUTÍNOMA DE NUEVO LEÓN
FACULTAD DE CONTADURIA PÚBLICA Y ADMINISTRACIÓN
Integrantes del equipo:
Adrian Covarrubias Soltero 1628323
Hernandez Niño Brandon Adrian 1639531
Erick Erasmo Hernandez Álvarez 1531523
ASIGNATURA: Base de Datos
GRUPO: 34
TURNO: MATUTINO
CIUDAD UNIVERSITARIA, SAN NICOLAS DE LOS GARZA, NUEVO LEÓN 11 de Noviembre 2015
Giro del Negocio
- Renta de shows para eventos familiares o de adultos.
- La renta de los shows lleva a los amina madores, presentador y aparte encargado de eliminación y sonido.
- Entreteniendo sano para los niños.
- Juegos interactivos para los niños.
- El giro se basa mas que nada en todo que tenga que ver son shows y puede ser rentado para todo tipo de evento o reunión ya se de cualquier edad.
Carta del Dueño
[pic 1]
Solución del Negocio
[pic 2]
Diagrama de flujo
[pic 3]
Entidad-Relación
[pic 4]
CREAR TableSpace
CREATE TABLESPACE BD_Shows
DATAFILE 'C:\PIAPROG\BD_Shows.dbf' SIZE 5M;
Crear Usuario
CREATE USER BD_Eventos
IDENTIFIED BY Eventos
DEFAULT TABLESPACE BD_Shows;
Dar permisos y conectarse al usuario
GRANT DBA to BD_Eventos;
CONNECT BD_Eventos/Eventos;
Creacion de Tablas
create table CLIENTES (
Id_Cliente number primary key,
Nombre varchar2(20),
Apellidos varchar2(20),
Telefono number(20),
Direccion varchar2(100));
Create table EVENTOS(
Id_Contrato number primary key,
Nombre varchar2(100),
Tipo_Show varchar2(1),
Costo_Show number);
create table CONTRATO(
Id_Cliente number,
Id_Contrato number,
Fecha date
Constraint fk_idCliente foreign key(Id_Cliente) references CLIENTES(Id_Cliente),
Constraint fk_idContrato foreign key (Id_Contrato references EVENTOS(Id_Contrato));
create table EMPLEADO(
Id_Empleado number primary key,
Nombre varchar2(20),
Apellidos varchar2(20),
Telefono number,
Fecha_Nacimiento date);
Create table Sueldo(
Id_Empleado number,
IngresosMensual number,
IngresosAnual number,
Constraint fk_idEmpleado foreign key(Id_Empleado) references EMPLEADO(Id_Empleado));
Creacion de Store Procedure
--------------------------------------------------------------------------------------------------------------------------------------------
--STORE CLIENTE
CREATE OR REPLACE PROCEDURE SP_Cliente_Registrar(p_IdCliente IN NUMBER,Nombre IN VARCHAR2,Apellidos IN VARCHAR2,Telefono IN NUMBER,Direccion IN VARCHAR2)
IS
BEGIN
INSERT INTO Clientes VALUES(p_IdCliente,p_Nombre,p_Apellidos,p_Telefono,p_Direccion);
END;
/
CREATE OR REPLACE PROCEDURE SP_Cliente_BORRAR(p_IdCliente IN NUMBER)
IS
BEGIN
DELETE FROM CLIENTE WHERE Id_Cliente=p_IdCliente;
END;
/
CREATE OR REPLACE PROCEDURE SP_Cliente_MODIFICAR(p_Nombre IN VARCHAR2,p_Apellidos IN VARCHAR2,p_Telefono IN NUMBER,p_Direccion IN VARCHAR2)
IS
BEGIN
UPDATE CLIENTE SET Nombre= p_Nombre,Apellidos = p_Apellidos,Telefono = p_Telefono,Direccion= p_Direccion WHERE Id_Cliente= p_IdCliente;
END;
/
--------------------------------------------------------------------------------------------------------------------------------------------
--STORE EVENTOS
CREATE OR REPLACE PROCEDURE SP_Eventos_Registrar(p_IdContrato IN NUMBER,Nombre IN VARCHAR2,Tipo_Show IN VARCHAR2,Costo_Show IN NUMBER)
IS
BEGIN
INSERT INTO Tipo_Producto VALUES(p_IdContrato,p_Nombre,p_Tipo_Show,p_Costo_Show);
END;
/
CREATE OR REPLACE PROCEDURE SP_Eventos_BORRAR(p_IdContrato IN NUMBER)
IS
BEGIN
DELETE FROM CLIENTE WHERE Id_Contrato=p_IdContrato;
END;
/
CREATE OR REPLACE PROCEDURE SP_Eventos_MODIFICAR(p_Nombre IN VARCHAR2,p_Tipo_Show IN VARCHAR2,p_Costo_ShowIN NUMBER,p_Id_Contrato IN NUMBER)
IS
BEGIN
UPDATE EVENTOS SET Nombre= p_Nombre,Tipo_Show = p_Tipo_Show,Costo_Show = p_Costo_Show WHERE Id_Contrato= p_Id_Contrato;
END;
/
--------------------------------------------------------------------------------------------------------------------------------------------
--STORE EMPLEADO
CREATE OR REPLACE PROCEDURE SP_Empleado_Registrar(p_Iempleado IN NUMBER,Nombre IN VARCHAR2,Apellidos IN VARCHAR2,Telefono IN NUMBER,Fecha IN date)
IS
BEGIN
INSERT INTO Tipo_Producto VALUES(p_IdCliente,p_Nombre,p_Apellidos,p_Telefono,p_Fecha);
...