0% encontró este documento útil (0 votos)
39 vistas1 página

CREATE DATABASE Control - Pagos

El documento establece la creación de una base de datos llamada 'control_pagos' que incluye tres tablas: 'facultades', 'estudiantes' y 'cartera' para gestionar información sobre facultades, estudiantes y sus pagos. Se definen las relaciones entre las tablas mediante claves foráneas y se insertan datos de ejemplo para facultades, estudiantes y pagos. La tabla 'cartera' registra los pagos de los estudiantes con su estado correspondiente.

Cargado por

Cristian Albeiro
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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas1 página

CREATE DATABASE Control - Pagos

El documento establece la creación de una base de datos llamada 'control_pagos' que incluye tres tablas: 'facultades', 'estudiantes' y 'cartera' para gestionar información sobre facultades, estudiantes y sus pagos. Se definen las relaciones entre las tablas mediante claves foráneas y se insertan datos de ejemplo para facultades, estudiantes y pagos. La tabla 'cartera' registra los pagos de los estudiantes con su estado correspondiente.

Cargado por

Cristian Albeiro
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 TXT, PDF, TXT o lee en línea desde Scribd

CREATE DATABASE control_pagos;

USE control_pagos;

-- Tabla de Facultades
CREATE TABLE facultades (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL
);

-- Tabla de Estudiantes
CREATE TABLE estudiantes (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
apellido VARCHAR(100) NOT NULL,
documento_identidad VARCHAR(20) UNIQUE NOT NULL,
telefono VARCHAR(20),
email VARCHAR(100),
id_facultad INT,
FOREIGN KEY (id_facultad) REFERENCES facultades(id) ON DELETE SET NULL
);

-- Tabla de Cartera (Pagos de los Estudiantes)


CREATE TABLE cartera (
id INT AUTO_INCREMENT PRIMARY KEY,
id_estudiante INT,
fecha_pago DATE NOT NULL,
monto DECIMAL(10,2) NOT NULL,
estado ENUM('PENDIENTE', 'PAGADO', 'ATRASADO') DEFAULT 'PENDIENTE',
FOREIGN KEY (id_estudiante) REFERENCES estudiantes(id) ON DELETE CASCADE
);

inserciones

-- Insertar Facultades
INSERT INTO facultades (nombre) VALUES ('Ingeniería'), ('Medicina'),
('Administración');

-- Insertar Estudiantes
INSERT INTO estudiantes (nombre, apellido, documento_identidad, telefono, email,
id_facultad)
VALUES
('Juan', 'Pérez', '12345678', '3001234567', 'juanperez@[Link]', 1),
('María', 'Gómez', '87654321', '3017654321', 'mariagomez@[Link]', 2);

-- Insertar Pagos en Cartera


INSERT INTO cartera (id_estudiante, fecha_pago, monto, estado)
VALUES
(1, '2025-02-01', 500.00, 'PAGADO'),
(1, '2025-03-01', 500.00, 'PENDIENTE'),
(2, '2025-02-01', 700.00, 'ATRASADO');

También podría gustarte