0% encontró este documento útil (0 votos)
4 vistas9 páginas

Bases de Datos: Personas, Empleados y Taxis

El documento presenta una serie de scripts SQL para crear y gestionar bases de datos relacionadas con personas, empleados y taxistas. Incluye la creación de tablas, inserciones de datos y la definición de relaciones entre ellas. Cada sección está organizada en bases de datos específicas como 'Jonatan_Pasaportes', 'Jonatan_Empleados_Comida' y 'Jonatan_Taxis'.

Cargado por

Alex Rodrigez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas9 páginas

Bases de Datos: Personas, Empleados y Taxis

El documento presenta una serie de scripts SQL para crear y gestionar bases de datos relacionadas con personas, empleados y taxistas. Incluye la creación de tablas, inserciones de datos y la definición de relaciones entre ellas. Cada sección está organizada en bases de datos específicas como 'Jonatan_Pasaportes', 'Jonatan_Empleados_Comida' y 'Jonatan_Taxis'.

Cargado por

Alex Rodrigez
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instituto de Educación Diversificada

Por Cooperativa Villa Hermosa


Nombre: Jonatan Humberto Hernandez
Villagran
Grado: 6to Perito Contador
Sección: C
Actividad:
Hoja de Trabajo 1 Programación III
Materia: Programación III
Profesor: Jimmy Velize
Serie 1:
CREATE DATABASE Jonatan_Pasaportes;

USE Jonatan_Pasaportes;

CREATE TABLE Personas (

id_persona INT PRIMARY KEY,

nombre_completo VARCHAR(60),

profesion VARCHAR(50),

telefono VARCHAR(15),

direccion VARCHAR(100),

nacionalidad VARCHAR(30)

);

CREATE TABLE Pasaportes (

id_persona INT PRIMARY KEY,

numero_pasaporte VARCHAR(20),

tipo VARCHAR(20),

pais_emision VARCHAR(30),

vigencia VARCHAR(10),

FOREIGN KEY (id_persona) REFERENCES Personas(id_persona)

ON DELETE CASCADE

ON UPDATE CASCADE

);

INSERT INTO Personas VALUES

(1, 'Carlos Méndez', 'Ingeniero', '5551-1234', 'Zona 10, Guatemala', 'Guatemalteco'),

(2, 'Ana López', 'Doctora', '5552-5678', 'Zona 5, Guatemala', 'Guatemalteca'),

(3, 'Luis Pérez', 'Profesor', '5553-9876', 'Zona 7, Guatemala', 'Guatemalteco'),

(4, 'María González', 'Abogada', '5554-4321', 'Zona 1, Guatemala', 'Guatemalteca'),

(5, 'José Ramírez', 'Arquitecto', '5555-8765', 'Zona 12, Guatemala', 'Guatemalteco'),

(6, 'Laura Torres', 'Enfermera', '5556-3456', 'Zona 6, Guatemala', 'Guatemalteca'),

(7, 'Pedro Sánchez', 'Empresario', '5557-6543', 'Zona 9, Guatemala', 'Guatemalteco'),

(8, 'Lucía Morales', 'Diseñadora', '5558-7890', 'Zona 3, Guatemala', 'Guatemalteca'),

(9, 'Ricardo Domínguez', 'Médico', '5559-2468', 'Zona 4, Guatemala', 'Guatemalteco'),


(10, 'Gabriela Flores', 'Contadora', '5560-1357', 'Zona 11, Guatemala', 'Guatemalteca'),

(11, 'Diego Herrera', 'Piloto', '5561-6542', 'Zona 8, Guatemala', 'Guatemalteco'),

(12, 'Verónica Castillo', 'Psicóloga', '5562-7891', 'Zona 2, Guatemala', 'Guatemalteca'),

(13, 'Fernando Rojas', 'Técnico', '5563-3214', 'Zona 13, Guatemala', 'Guatemalteco'),

(14, 'Alejandra Vargas', 'Administradora', '5564-1478', 'Zona 14, Guatemala', 'Guatemalteca'),

(15, 'Esteban Cruz', 'Chef', '5565-2589', 'Zona 15, Guatemala', 'Guatemalteco');

INSERT INTO Pasaportes VALUES

(1, 'GTM12345', 'Ordinario', 'Guatemala', '2028'),

(2, 'GTM23456', 'Diplomático', 'Guatemala', '2029'),

(3, 'GTM34567', 'Ordinario', 'Guatemala', '2027'),

(4, 'GTM45678', 'Oficial', 'Guatemala', '2030'),

(5, 'GTM56789', 'Ordinario', 'Guatemala', '2026'),

(6, 'GTM67890', 'Diplomático', 'Guatemala', '2025'),

(7, 'GTM78901', 'Oficial', 'Guatemala', '2031'),

(8, 'GTM89012', 'Ordinario', 'Guatemala', '2027'),

(9, 'GTM90123', 'Diplomático', 'Guatemala', '2028'),

(10, 'GTM01234', 'Ordinario', 'Guatemala', '2026'),

(11, 'GTM11223', 'Oficial', 'Guatemala', '2030'),

(12, 'GTM22334', 'Ordinario', 'Guatemala', '2027'),

(13, 'GTM33445', 'Diplomático', 'Guatemala', '2025'),

(14, 'GTM44556', 'Oficial', 'Guatemala', '2032'),

(15, 'GTM55667', 'Ordinario', 'Guatemala', '2029');


Serie 2:
CREATE DATABASE Jonatan_Empleados_Comida;

USE Jonatan_Empleados_Comida;
CREATE TABLE Empleados (

id_empleado INT PRIMARY KEY,

nombre_completo VARCHAR(60),

puesto VARCHAR(50),

salario INT,

horario VARCHAR(20),

sucursal VARCHAR(50)

);

CREATE TABLE Direcciones (

id_empleado INT PRIMARY KEY,

direccion VARCHAR(100),

zona VARCHAR(30),

referencia VARCHAR(100),

departamento VARCHAR(30),

FOREIGN KEY (id_empleado) REFERENCES Empleados(id_empleado)

ON DELETE CASCADE

ON UPDATE CASCADE

);

INSERT INTO Empleados VALUES

(1, 'Juan Pérez', 'Cajero', 3500, '8:00 AM - 4:00 PM', 'Zona 1'),

(2, 'María López', 'Cocinera', 4000, '2:00 PM - 10:00 PM', 'Zona 5'),

(3, 'Carlos Gómez', 'Supervisor', 5000, '9:00 AM - 5:00 PM', 'Zona 10'),

(4, 'Ana Ramírez', 'Mesera', 3700, '7:00 AM - 3:00 PM', 'Zona 12'),

(5, 'Luis Rodríguez', 'Repartidor', 3800, '6:00 PM - 2:00 AM', 'Zona 3'),

(6, 'Diana Torres', 'Cocinera', 4000, '9:00 AM - 5:00 PM', 'Zona 8'),

(7, 'Pedro Castillo', 'Administrador', 6000, '10:00 AM - 6:00 PM', 'Zona 6'),

(8, 'Lucía Domínguez', 'Cajera', 3500, '8:00 AM - 4:00 PM', 'Zona 4'),

(9, 'Roberto Herrera', 'Mantenimiento', 4200, '10:00 PM - 6:00 AM', 'Zona 9'),

(10, 'Andrea Vargas', 'Cocinera', 4000, '1:00 PM - 9:00 PM', 'Zona 7');

INSERT INTO Direcciones VALUES

(1, 'Av. Reforma 5-55', 'Zona 1', 'Frente al parque', 'Guatemala'),


(2, 'Calzada San Juan 10-80', 'Zona 5', 'Edificio Azul', 'Guatemala'),

(3, 'Boulevard Los Próceres 12-34', 'Zona 10', 'Junto a la farmacia', 'Guatemala'),

(4, '19 Calle 6-45', 'Zona 12', 'Edificio Vista', 'Guatemala'),

(5, 'Avenida Petapa 20-30', 'Zona 3', 'Casa Blanca', 'Guatemala'),

(6, '4a Avenida 7-25', 'Zona 8', 'Cerca del mercado', 'Guatemala'),

(7, 'Calzada Roosevelt 15-50', 'Zona 6', 'Residencial Esperanza', 'Guatemala'),

(8, '9a Calle 8-19', 'Zona 4', 'Junto a la escuela', 'Guatemala'),

(9, '20 Avenida 10-22', 'Zona 9', 'Frente a la gasolinera', 'Guatemala'),

(10, '5a Calle 11-14', 'Zona 7', 'Cerca del hospital', 'Guatemala');
Serie 3:
CREATE DATABASE Jonatan_Taxis;

USE Jonatan_Taxis;

CREATE TABLE Taxistas (

id_taxista INT PRIMARY KEY,

nombre_completo VARCHAR(60),

placa VARCHAR(10),

modelo VARCHAR(30),

telefono VARCHAR(15),

zona_trabajo VARCHAR(30)

);

CREATE TABLE Clientes (

id_cliente INT PRIMARY KEY,

nombre_completo VARCHAR(60),

destino VARCHAR(100),

forma_pago VARCHAR(20),

id_taxista INT,

FOREIGN KEY (id_taxista) REFERENCES Taxistas(id_taxista)

ON DELETE CASCADE

ON UPDATE CASCADE

);

INSERT INTO Taxistas VALUES

(1, 'Carlos Juárez', 'P123ABC', 'Toyota Corolla', '5551-0001', 'Zona 1'),

(2, 'Ana Martínez', 'P456DEF', 'Hyundai Accent', '5552-0002', 'Zona 5'),

(3, 'Luis Gómez', 'P789GHI', 'Kia Rio', '5553-0003', 'Zona 10'),

(4, 'María Fernández', 'P147JKL', 'Honda Civic', '5554-0004', 'Zona 12'),

(5, 'José Rodríguez', 'P258MNO', 'Nissan Versa', '5555-0005', 'Zona 3'),

(6, 'Diana Pérez', 'P369PQR', 'Chevrolet Aveo', '5556-0006', 'Zona 8'),

(7, 'Pedro Castillo', 'P741STU', 'Ford Fiesta', '5557-0007', 'Zona 6'),

(8, 'Lucía Domínguez', 'P852VWX', 'Mazda 3', '5558-0008', 'Zona 4'),

(9, 'Roberto Herrera', 'P963YZA', 'Volkswagen Jetta', '5559-0009', 'Zona 9'),


(10, 'Andrea Vargas', 'P159BCD', 'Suzuki Swift', '5560-0010', 'Zona 7');

INSERT INTO Clientes VALUES

(1, 'Juan López', 'Centro Histórico', 'Efectivo', 1),

(2, 'María González', 'Aeropuerto La Aurora', 'Tarjeta', 2),

(3, 'Carlos Méndez', 'Zona 10, Hotel Intercontinental', 'Efectivo', 3),

(4, 'Ana Ramírez', 'Centro Comercial Miraflores', 'Tarjeta', 4),

(5, 'Luis Rodríguez', 'Hospital Roosevelt', 'Efectivo', 5),

(6, 'Diana Torres', 'Zona 8, Mercado Central', 'Tarjeta', 6),

(7, 'Pedro Sánchez', 'Estadio Cementos Progreso', 'Efectivo', 7),

(8, 'Lucía Morales', 'Parque Erick Barrondo', 'Efectivo', 8),

(9, 'Roberto Fernández', 'Zona 9, Torre del Reformador', 'Tarjeta', 9),

(10, 'Andrea Castillo', 'Zona 7, Metro Norte', 'Efectivo', 10);

También podría gustarte