Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 4

CREATE TABLE Genero (

genero_id INTEGER PRIMARY KEY,


genero_tipo VARCHAR2(50)
);

CREATE TABLE Persona (


persona_id INTEGER PRIMARY KEY,
persona_nombre VARCHAR2(50),
persona_apellidoPa VARCHAR2(50),
persona_apellidoMa VARCHAR2(50),
persona_telefono VARCHAR2(15),
persona_direccion VARCHAR2(100),
genero_id INTEGER,
CONSTRAINT fk_genero FOREIGN KEY (genero_id) REFERENCES Genero(genero_id)
);

CREATE TABLE Provincia (


provincia_id INTEGER PRIMARY KEY,
provincia_nombre VARCHAR2(50)
);

CREATE TABLE Distrito (


distrito_id INTEGER PRIMARY KEY,
distrito_nombre VARCHAR2(50),
provincia_id INTEGER,
CONSTRAINT fk_provincia FOREIGN KEY (provincia_id) REFERENCES
Provincia(provincia_id)
);

CREATE TABLE Direccion (


direccion_id INTEGER PRIMARY KEY,
direccion_descripcion VARCHAR2(100),
persona_id INTEGER,
distrito_id INTEGER,
CONSTRAINT fk_persona FOREIGN KEY (persona_id) REFERENCES Persona(persona_id),
CONSTRAINT fk_distrito FOREIGN KEY (distrito_id) REFERENCES
Distrito(distrito_id)
);

CREATE TABLE Cliente (


cliente_id INTEGER PRIMARY KEY,
persona_id INTEGER,
CONSTRAINT fk_cliente_persona FOREIGN KEY (persona_id) REFERENCES
Persona(persona_id)
);

CREATE TABLE Cuenta (


cuenta_id INTEGER PRIMARY KEY,
cuenta_numero VARCHAR2(20),
cliente_id INTEGER,
CONSTRAINT fk_cuenta_cliente FOREIGN KEY (cliente_id) REFERENCES
Cliente(cliente_id)
);

CREATE TABLE Tarjeta (


tarjeta_id INTEGER PRIMARY KEY,
tarjeta_cvv VARCHAR2(4),
cuenta_id INTEGER,
CONSTRAINT fk_tarjeta_cuenta FOREIGN KEY (cuenta_id) REFERENCES
Cuenta(cuenta_id)
);

CREATE TABLE Empresa (


empresa_id INTEGER PRIMARY KEY,
empresa_nombre VARCHAR2(50),
empresa_numero VARCHAR2(20),
persona_id INTEGER,
CONSTRAINT fk_empresa_persona FOREIGN KEY (persona_id) REFERENCES
Persona(persona_id)
);

CREATE TABLE TipoBillete (


tipo_billete_id INTEGER PRIMARY KEY,
tipo_billete_descripcion VARCHAR2(50)
);

CREATE TABLE Billete (


billete_id INTEGER PRIMARY KEY,
billete_cantidad DECIMAL(10, 2),
empresa_id INTEGER,
tipo_billete_id INTEGER,
CONSTRAINT fk_billete_empresa FOREIGN KEY (empresa_id) REFERENCES
Empresa(empresa_id),
CONSTRAINT fk_billete_tipob FOREIGN KEY (tipo_billete_id) REFERENCES
TipoBillete(tipo_billete_id)
);

CREATE TABLE Origen (


origen_id INTEGER PRIMARY KEY,
origen_nombre VARCHAR2(50)
);

CREATE TABLE Destino (


destino_id INTEGER PRIMARY KEY,
destino_nombre VARCHAR2(50)
);

CREATE TABLE Transaccion (


transaccion_id INTEGER PRIMARY KEY,
transaccion_monto DECIMAL(10, 2),
transaccion_fecha DATE,
transaccion_tipo VARCHAR2(50),
origen_id INTEGER,
destino_id INTEGER,
cuenta_id INTEGER,
CONSTRAINT fk_transaccion_origen FOREIGN KEY (origen_id) REFERENCES
Origen(origen_id),
CONSTRAINT fk_transaccion_destino FOREIGN KEY (destino_id) REFERENCES
Destino(destino_id),
CONSTRAINT fk_transaccion_cuenta FOREIGN KEY (cuenta_id) REFERENCES
Cuenta(cuenta_id)
);

INSERT INTO Genero VALUES (1, 'Masculino');


INSERT INTO Genero VALUES (2, 'Femenino');
INSERT INTO Genero VALUES (3, 'Otro');
INSERT INTO Provincia VALUES (1, 'Lima');
INSERT INTO Provincia VALUES (2, 'Arequipa');
INSERT INTO Provincia VALUES (3, 'Cusco');
INSERT INTO Provincia VALUES (4, 'Piura');
INSERT INTO Provincia VALUES (5, 'La Libertad');
INSERT INTO Provincia VALUES (6, 'Junín');

INSERT INTO Distrito VALUES (1, 'Miraflores', 1);


INSERT INTO Distrito VALUES (2, 'Cayma', 2);
INSERT INTO Distrito VALUES (3, 'Wanchaq', 3);
INSERT INTO Distrito VALUES (4, 'Piura', 4);
INSERT INTO Distrito VALUES (5, 'Trujillo', 5);
INSERT INTO Distrito VALUES (6, 'Huancayo', 6);

INSERT INTO Persona VALUES (1, 'Juan', 'Perez', 'Gomez', '987654321', 'Av. Los
Proceres 123', 1);
INSERT INTO Persona VALUES (2, 'Maria', 'Garcia', 'Lopez', '123456789', 'Jr. Tacna
456', 2);
INSERT INTO Persona VALUES (3, 'Pedro', 'Diaz', 'Ramirez', '456789123', 'Av.
Arequipa 789', 1);
INSERT INTO Persona VALUES (4, 'Ana', 'Torres', 'Fernandez', '321654987', 'Calle
Lima 456', 2);
INSERT INTO Persona VALUES (5, 'Luis', 'Cruz', 'Sanchez', '789456123', 'Jr. Cusco
789', 3);
INSERT INTO Persona VALUES (6, 'Sofia', 'Martinez', 'Perez', '654321987', 'Av.
Huancayo 123', 2);

INSERT INTO Cliente VALUES (1, 1);


INSERT INTO Cliente VALUES (2, 2);
INSERT INTO Cliente VALUES (3, 3);
INSERT INTO Cliente VALUES (4, 4);
INSERT INTO Cliente VALUES (5, 5);
INSERT INTO Cliente VALUES (6, 6);

INSERT INTO Cuenta VALUES (1, '123456789', 1);


INSERT INTO Cuenta VALUES (2, '987654321', 2);
INSERT INTO Cuenta VALUES (3, '456789123', 3);
INSERT INTO Cuenta VALUES (4, '321654987', 4);
INSERT INTO Cuenta VALUES (5, '789456123', 5);
INSERT INTO Cuenta VALUES (6, '654321987', 6);

INSERT INTO Tarjeta VALUES (1, '123', 1);


INSERT INTO Tarjeta VALUES (2, '456', 2);
INSERT INTO Tarjeta VALUES (3, '789', 3);
INSERT INTO Tarjeta VALUES (4, '987', 4);
INSERT INTO Tarjeta VALUES (5, '654', 5);
INSERT INTO Tarjeta VALUES (6, '321', 6);

INSERT INTO Empresa VALUES (1, 'BVA', '987654321', 1);


INSERT INTO Empresa VALUES (2, 'Scotiabank', '123456789', 2);
INSERT INTO Empresa VALUES (3, 'BVA', '456789123', 3);
INSERT INTO Empresa VALUES (4, 'BVA', '321654987', 4);
INSERT INTO Empresa VALUES (5, 'BVA', '789456123', 5);
INSERT INTO Empresa VALUES (6, 'BVA', '654321987', 6);

INSERT INTO TipoBillete VALUES (1, 'Soles');


INSERT INTO TipoBillete VALUES (2, 'Dolares');
INSERT INTO TipoBillete VALUES (3, 'Soles');
INSERT INTO TipoBillete VALUES (4, 'Soles');
INSERT INTO TipoBillete VALUES (5, 'Euros');
INSERT INTO TipoBillete VALUES (6, 'Soles');

INSERT INTO Billete VALUES (1, 1000.00, 1, 1);


INSERT INTO Billete VALUES (2, 1500.00, 2, 2);
INSERT INTO Billete VALUES (3, 2000.00, 3, 3);
INSERT INTO Billete VALUES (4, 2500.00, 4, 4);
INSERT INTO Billete VALUES (5, 3000.00, 5, 5);
INSERT INTO Billete VALUES (6, 3500.00, 6, 6);

INSERT INTO Origen VALUES (1, 'Cajero automático');


INSERT INTO Origen VALUES (2, 'Transferencia bancaria');
INSERT INTO Origen VALUES (3, 'Ventanilla');
INSERT INTO Origen VALUES (4, 'Banca en línea');
INSERT INTO Origen VALUES (5, 'Pago de servicios');
INSERT INTO Origen VALUES (6, 'Cheque');

INSERT INTO Destino VALUES (1, 'Cuenta bancaria');


INSERT INTO Destino VALUES (2, 'Tarjeta de crédito');
INSERT INTO Destino VALUES (3, 'Pago de servicios');
INSERT INTO Destino VALUES (4, 'Transferencia a terceros');
INSERT INTO Destino VALUES (5, 'Depósito a plazo');
INSERT INTO Destino VALUES (6, 'Cheque');

INSERT INTO Transaccion VALUES (1, 100.00, TO_DATE('2024-03-31', 'YYYY-MM-DD'),


'Retiro', 1, 1, 1);
INSERT INTO Transaccion VALUES (2, 200.00, TO_DATE('2024-03-30', 'YYYY-MM-DD'),
'Deposito', 2, 2, 2);
INSERT INTO Transaccion VALUES (3, 150.00, TO_DATE('2024-03-29', 'YYYY-MM-DD'),
'Transferencia', 3, 3, 3);
INSERT INTO Transaccion VALUES (4, 50.00, TO_DATE('2024-03-28', 'YYYY-MM-DD'),
'Pago de servicios', 4, 4, 4);
INSERT INTO Transaccion VALUES (5, 300.00, TO_DATE('2024-03-27', 'YYYY-MM-DD'),
'Depósito a plazo', 5, 5, 5);
INSERT INTO Transaccion VALUES (6, 500.00, TO_DATE('2024-03-26', 'YYYY-MM-DD'),
'Transferencia a terceros', 6, 6, 6);

También podría gustarte