MariaDB [(none)]> CREATE DATABASE HospitalDB; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE HospitalDB; Database changed MariaDB [HospitalDB]> CREATE TABLE Pacientes (PacienteID INT AUTO_INCREMENT PRIMARY KEY, -> Nombre VARCHAR(50), -> Apellido VARCHAR(50), -> FechaNacimiento VARCHAR(50), -> Genero VARCHAR(20), -> Direccion VARCHAR(100), -> Contacto VARCHAR(15)); Query OK, 0 rows affected (0.328 sec) MariaDB [HospitalDB]> CREATE TABLE Medicos (MedicoID INT AUTO_INCREMENT PRIMARY KEY, -> Nombre VARCHAR(50), -> Especialidad VARCHAR(50)); Query OK, 0 rows affected (0.251 sec) MariaDB [HospitalDB]> CREATE TABLE Ingresos (IngresoID INT AUTO_INCREMENT PRIMARY KEY, -> EstadoSalud VARCHAR(50), -> UnidadIngresoID INT, -> PacienteID INT, -> MedicoResponsableID INT, -> FOREIGN KEY (UnidadIngresoID) REFERENCES Unidades(UnidadID), -> FOREIGN KEY (PacienteID) REFERENCES Pacientes(PacienteID), -> FOREIGN KEY (MedicoResponsableID) REFERENCES Medicos(MedicoID)); ERROR 1005 (HY000): Can't create table `hospitaldb`.`ingresos` (errno: 150 "Foreign key constraint is incorrectly formed") MariaDB [HospitalDB]> CREATE TABLE Unidades (UnidadID INT AUTO_INCREMENT PRIMARY KEY, -> NombreUnidad VARCHAR(50), -> Descripcion TEXT); Query OK, 0 rows affected (0.354 sec) MariaDB [HospitalDB]> CREATE TABLE Ingresos (IngresoID INT AUTO_INCREMENT PRIMARY KEY, -> EstadoSalud VARCHAR(50), -> UnidadIngresoID INT, -> PacienteID INT, -> MedicoResponsableID INT, -> FOREIGN KEY (UnidadIngresoID) REFERENCES Unidades(UnidadID), -> FOREIGN KEY (PacienteID) REFERENCES Pacientes(PacienteID), -> FOREIGN KEY (MedicoResponsableID) REFERENCES Medicos(MedicoID)); Query OK, 0 rows affected (0.584 sec) MariaDB [HospitalDB]> CREATE TABLE Asignaciones (AsignacionID INT AUTO_INCREMENT PRIMARY KEY, -> MedicoID INT, -> IngresoID INT, -> FOREIGN KEY (MedicoID) REFERENCES Medicos(MedicoID), -> FOREIGN KEY (IngresoID) REFERENCES Ingresos(IngresoID)); Query OK, 0 rows affected (0.400 sec) MariaDB [HospitalDB]> show tables; +----------------------+ | Tables_in_hospitaldb | +----------------------+ | asignaciones | | ingresos | | medicos | | pacientes | | unidades | +----------------------+ 5 rows in set (0.020 sec) MariaDB [HospitalDB]> describe asignaciones; +--------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------+------+-----+---------+----------------+ | AsignacionID | int(11) | NO | PRI | NULL | auto_increment | | MedicoID | int(11) | YES | MUL | NULL | | | IngresoID | int(11) | YES | MUL | NULL | | +--------------+---------+------+-----+---------+----------------+ 3 rows in set (0.157 sec) MariaDB [HospitalDB]> describe ingresos; +---------------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+-------------+------+-----+---------+----------------+ | IngresoID | int(11) | NO | PRI | NULL | auto_increment | | EstadoSalud | varchar(50) | YES | | NULL | | | UnidadIngresoID | int(11) | YES | MUL | NULL | | | PacienteID | int(11) | YES | MUL | NULL | | | MedicoResponsableID | int(11) | YES | MUL | NULL | | +---------------------+-------------+------+-----+---------+----------------+ 5 rows in set (0.004 sec) MariaDB [HospitalDB]> describe medicos; +--------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+----------------+ | MedicoID | int(11) | NO | PRI | NULL | auto_increment | | Nombre | varchar(50) | YES | | NULL | | | Especialidad | varchar(50) | YES | | NULL | | +--------------+-------------+------+-----+---------+----------------+ 3 rows in set (0.027 sec) MariaDB [HospitalDB]> describe pacientes; +-----------------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------+------+-----+---------+----------------+ | PacienteID | int(11) | NO | PRI | NULL | auto_increment | | Nombre | varchar(50) | YES | | NULL | | | Apellido | varchar(50) | YES | | NULL | | | FechaNacimiento | varchar(50) | YES | | NULL | | | Genero | varchar(20) | YES | | NULL | | | Direccion | varchar(100) | YES | | NULL | | | Contacto | varchar(15) | YES | | NULL | | +-----------------+--------------+------+-----+---------+----------------+ 7 rows in set (0.006 sec) MariaDB [HospitalDB]> describe unidades; +--------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+----------------+ | UnidadID | int(11) | NO | PRI | NULL | auto_increment | | NombreUnidad | varchar(50) | YES | | NULL | | | Descripcion | text | YES | | NULL | | +--------------+-------------+------+-----+---------+----------------+ 3 rows in set (0.004 sec) MariaDB [HospitalDB]> INSERT INTO Pacientes (Nombre, Apellido, FechaNacimiento, Genero, Direccion, Contacto) values ('Juan', 'P‚rez', '1990-03-15', 'Masculino', '123 Calle Principal', '3132863916'), -> ('Maria', 'Gomez', '1985-07-22', 'Femenino', '456 Avenida ', '3203678567'), -> ('Carlos', 'L˘pez', '1978-11-10', 'Masculino', '789 Calle principal', '3116830728'), -> ('Laura', 'RodrĦguez', '1995-04-25', 'Femenino', '101 Calle Hospital', '30016789637'), -> ('Pedro', 'Fern ndez', '1982-09-30', 'Masculino', '202 Avenida Salud', '3214678234'), -> ('Ana', 'MartĦnez', '1993-06-18', 'Femenino', '303 Calle principal', '3214688234'), -> ('Roberto', 'DĦaz', '1970-01-05', 'Masculino', '404 Avenida Vida', '3102876526'), -> ('SofĦa', 'Hern ndez', '1988-08-12', 'Femenino', '505 Avenida ', '3214567234'), -> ('Eduardo', 'Gonz lez', '1976-12-20', 'Masculino', '606 Calle Recuperaci˘n', '3012345765'), -> ('Carmen', 'Luna', '1997-02-08', 'Femenino', '707 Calle Esperanza', '3135636543'); Query OK, 10 rows affected (0.105 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [HospitalDB]> select * from pacientes; +------------+---------+-----------+-----------------+-----------+------------------------+-------------+ | PacienteID | Nombre | Apellido | FechaNacimiento | Genero | Direccion | Contacto | +------------+---------+-----------+-----------------+-----------+------------------------+-------------+ | 1 | Juan | P‚rez | 1990-03-15 | Masculino | 123 Calle Principal | 3132863916 | | 2 | Maria | Gomez | 1985-07-22 | Femenino | 456 Avenida | 3203678567 | | 3 | Carlos | L˘pez | 1978-11-10 | Masculino | 789 Calle principal | 3116830728 | | 4 | Laura | RodrĦguez | 1995-04-25 | Femenino | 101 Calle Hospital | 30016789637 | | 5 | Pedro | Fern ndez | 1982-09-30 | Masculino | 202 Avenida Salud | 3214678234 | | 6 | Ana | MartĦnez | 1993-06-18 | Femenino | 303 Calle principal | 3214688234 | | 7 | Roberto | DĦaz | 1970-01-05 | Masculino | 404 Avenida Vida | 3102876526 | | 8 | SofĦa | Hern ndez | 1988-08-12 | Femenino | 505 Avenida | 3214567234 | | 9 | Eduardo | Gonz lez | 1976-12-20 | Masculino | 606 Calle Recuperaci˘n | 3012345765 | | 10 | Carmen | Luna | 1997-02-08 | Femenino | 707 Calle Esperanza | 3135636543 | +------------+---------+-----------+-----------------+-----------+------------------------+-------------+ 10 rows in set (0.007 sec) MariaDB [HospitalDB]> INSERT INTO Medicos (Nombre, Especialidad) VALUES ('Dr. Juan GarcĦa', 'CardiologĦa'), -> ('Dra. MarĦa Fern ndez', 'NeurologĦa'), -> ('Dr. Carlos L˘pez', 'CirugĦa General'), -> ('Dra. Laura G˘mez', 'PediatrĦa'), -> ('Dr. Pedro RodrĦguez', 'OftalmologĦa'), -> ('Dra. Ana MartĦnez', 'GinecologĦa'), -> ('Dr. Roberto DĦaz', 'Ortopedia'), -> ('Dra. SofĦa Hern ndez', 'DermatologĦa'), -> ('Dr. Eduardo Gonz lez', 'UrologĦa'), -> ('Dra. Carmen Luna', 'PsiquiatrĦa'); Query OK, 10 rows affected (0.060 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [HospitalDB]> select * from medicos; +----------+----------------------+-----------------+ | MedicoID | Nombre | Especialidad | +----------+----------------------+-----------------+ | 1 | Dr. Juan GarcĦa | CardiologĦa | | 2 | Dra. MarĦa Fern ndez | NeurologĦa | | 3 | Dr. Carlos L˘pez | CirugĦa General | | 4 | Dra. Laura G˘mez | PediatrĦa | | 5 | Dr. Pedro RodrĦguez | OftalmologĦa | | 6 | Dra. Ana MartĦnez | GinecologĦa | | 7 | Dr. Roberto DĦaz | Ortopedia | | 8 | Dra. SofĦa Hern ndez | DermatologĦa | | 9 | Dr. Eduardo Gonz lez | UrologĦa | | 10 | Dra. Carmen Luna | PsiquiatrĦa | +----------+----------------------+-----------------+ 10 rows in set (0.001 sec) MariaDB [HospitalDB]> INSERT INTO Unidades (NombreUnidad, DescripcionUnidad) VALUES ('TraumatologĦa', 'Unidad de atenci˘n para pacientes con lesiones traum ticas.'), -> ('Cuidados Intensivos', 'Unidad de cuidados crĦticos para pacientes graves.'), -> ('CardiologĦa', 'Unidad de atenci˘n para enfermedades cardĦacas.'), -> ('PediatrĦa', 'Unidad de atenci˘n pedi trica para ni¤os y adolescentes.'), -> ('OncologĦa', 'Unidad de atenci˘n para pacientes con c ncer.'), -> ('NeurologĦa', 'Unidad de atenci˘n para enfermedades neurol˘gicas.'), -> ('GinecologĦa', 'Unidad de atenci˘n para la salud de la mujer.'), -> ('CirugĦa', 'Unidad de atenci˘n quir£rgica para diversas cirugĦas.'), -> ('PsiquiatrĦa', 'Unidad de atenci˘n para problemas de salud mental.'), -> ('DermatologĦa', 'Unidad de atenci˘n para enfermedades de la piel.'); ERROR 1054 (42S22): Unknown column 'DescripcionUnidad' in 'field list' MariaDB [HospitalDB]> INSERT INTO Unidades (NombreUnidad, Descripcion) VALUES ('TraumatologĦa', 'Unidad de atenci˘n para pacientes con lesiones traum ticas.'), -> ('Cuidados Intensivos', 'Unidad de cuidados crĦticos para pacientes graves.'), -> ('CardiologĦa', 'Unidad de atenci˘n para enfermedades cardĦacas.'), -> ('PediatrĦa', 'Unidad de atenci˘n pedi trica para ni¤os y adolescentes.'), -> ('OncologĦa', 'Unidad de atenci˘n para pacientes con c ncer.'), -> ('NeurologĦa', 'Unidad de atenci˘n para enfermedades neurol˘gicas.'), -> ('GinecologĦa', 'Unidad de atenci˘n para la salud de la mujer.'), -> ('CirugĦa', 'Unidad de atenci˘n quir£rgica para diversas cirugĦas.'), -> ('PsiquiatrĦa', 'Unidad de atenci˘n para problemas de salud mental.'), -> ('DermatologĦa', 'Unidad de atenci˘n para enfermedades de la piel.'); Query OK, 10 rows affected (0.073 sec) Records: 10 Duplicates: 0 Warnings: 0 MariaDB [HospitalDB]> select * from unidades; +----------+---------------------+-------------------------------------------------------------+ | UnidadID | NombreUnidad | Descripcion | +----------+---------------------+-------------------------------------------------------------+ | 1 | TraumatologĦa | Unidad de atenci˘n para pacientes con lesiones traum ticas. | | 2 | Cuidados Intensivos | Unidad de cuidados crĦticos para pacientes graves. | | 3 | CardiologĦa | Unidad de atenci˘n para enfermedades cardĦacas. | | 4 | PediatrĦa | Unidad de atenci˘n pedi trica para ni¤os y adolescentes. | | 5 | OncologĦa | Unidad de atenci˘n para pacientes con c ncer. | | 6 | NeurologĦa | Unidad de atenci˘n para enfermedades neurol˘gicas. | | 7 | GinecologĦa | Unidad de atenci˘n para la salud de la mujer. | | 8 | CirugĦa | Unidad de atenci˘n quir£rgica para diversas cirugĦas. | | 9 | PsiquiatrĦa | Unidad de atenci˘n para problemas de salud mental. | | 10 | DermatologĦa | Unidad de atenci˘n para enfermedades de la piel. | +----------+---------------------+-------------------------------------------------------------+ 10 rows in set (0.000 sec) MariaDB [HospitalDB]> exit