Sistemas de informacion. Base de Datos
Diego Eduardo Ibarra Documentos de Investigación 14 de Agosto de 2017
477 Palabras (2 Páginas) 93 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);
...