Se requiere crear una clase que tenga por tarea crear la Base de Datos de PostgreSQL (gestionbiblioteca) y las tablas necesarias para el correcto funcionamiento del sistema
Se requiere que se evalue si los esquemas existen, en el caso de que no los debe crear, sino informar que todo esta ok.
Tablas:
1) SOCIO: Columnas: id_socio SERIAL PRIMARY KEY,
dni INT,
nombre VARCHAR(50),
apellido VARCHAR(50),
celular VARCHAR(50),
domicilio VARCHAR(50),
email VARCHAR(50)
2) AUTOR: id_autor SERIAL PRIMARY KEY,
nombre VARCHAR(50),
apellido VARCHAR(50)
libros_publicados INT,
libros_escritos VARCHAR(50)")
3) LIBRO: id_libro SERIAL PRIMARY KEY,
titulo VARCHAR(50),
genero VARCHAR(50),
autor VARCHAR(50),
anio_publicacion INT,
isbn VARCHAR(50),
cantidad INT,
autor_id INT, FOREIGN KEY (autor_id) REFERENCES AUTOR (id_autor)
4) SOLICITUD_LIBRO: id_solicitud SERIAL PRIMARY KEY,
libro_id INT, "FOREIGN KEY (libro_id) REFERENCES LIBRO (id_libro),
socio_id INT, " FOREIGN KEY (socio_id) REFERENCES SOCIO (id_socio) ,
fecha_solicitud DATE ,
"estado VARCHAR(50)
Se requiere crear una clase que tenga por tarea crear la Base de Datos de PostgreSQL (gestionbiblioteca) y las tablas necesarias para el correcto funcionamiento del sistema Se requiere que se evalue si los esquemas existen, en el caso de que no los debe crear, sino informar que todo esta ok.
Tablas: 1) SOCIO: Columnas: id_socio SERIAL PRIMARY KEY, dni INT, nombre VARCHAR(50), apellido VARCHAR(50), celular VARCHAR(50), domicilio VARCHAR(50), email VARCHAR(50)
2) AUTOR: id_autor SERIAL PRIMARY KEY, nombre VARCHAR(50), apellido VARCHAR(50) libros_publicados INT, libros_escritos VARCHAR(50)")
3) LIBRO: id_libro SERIAL PRIMARY KEY, titulo VARCHAR(50), genero VARCHAR(50), autor VARCHAR(50), anio_publicacion INT, isbn VARCHAR(50), cantidad INT, autor_id INT, FOREIGN KEY (autor_id) REFERENCES AUTOR (id_autor)
4) SOLICITUD_LIBRO: id_solicitud SERIAL PRIMARY KEY, libro_id INT, "FOREIGN KEY (libro_id) REFERENCES LIBRO (id_libro), socio_id INT, " FOREIGN KEY (socio_id) REFERENCES SOCIO (id_socio) , fecha_solicitud DATE , "estado VARCHAR(50)