You are on page 1of 5

BASE DE DATOS PARA UNA BIBLIOTECA

Diseñe una base datos para una biblioteca que desea llevar informacion de sus Libros, Autores, Préstamos de libros y Usuarios. Usted debe realizar Tablas, Formularios, Relaciones y Consultas.

RELACIONES

Consultas

[/img][img] --TABLAS

[/img]

create table usuarios( usuariocod numeric (3)not null, usuarionom varchar (25) not null, usuarioape varchar (25) not null, usuariotel numeric (10) null, usuariociudad varchar (25) not null, constraint pk_usuarios primary key (usuariocod));

create table empleados(

. usuarioape varchar (25) not null. usuarionom varchar (25) not null. constraint fk_usuarios foreign key (usuriocod) references usuarios (usuariocod). create table comprobante( numcomp numeric (3) not null. nomaut varchar (25) null. nombreemp varchar (25) not null. constraint pk_prestamo primary key (codpres)). codpres numeric (3) not null. fechadevolucion date not null. constraint pk_empleados primary key (codigoemp)). create table prestamo( codpres numeric (3)not null. usuariocod numeric (3)not null. nombremp varchar (25) not null. usuariotel numeric (10) not null. librocod numeric (3) not null. nomgenero varchar (25) null. fechasalida date not null.codigoemp numeric (3)not null. codigoemp numeric (3) not null. libronom varchar (25) null. fechasalida date not null. usuariocod numeric (3) not null. constraint pk_libros primary key (librocod)). create table libros( librocod numeric (3)not null. fechadevolucion date not null. apellidoemp varchar (25) not null. constraint pk_comprobante primary key (numcomp). nomedit varchar (25) null.

fechadevolucion date not null.usuariotel. nomedit varchar (25) null. nomgenero varchar (25) null. nomgenero varchar (25) null. constraint fk_comprobante foreign key (numcomp) references comprobante (numcomp). create table autores( codaut varchar (25) not null. constraint pk_genero primary key (codgenero)).usuarioape. libronom varchar (25) not null.nombreemp.usuarionom. create table editores( codedit varchar (25) not null. create table genero( codgenero varchar (25) not null. nomaut varchar (25) not null.usuariocod. create table detalle( librocod numeric (3)not null.fecha .constraint fk_prestamo foreign key (codpres) references prestamo (codpres). nomaut varchar (25) null. constraint pk_editores primary key (codedit)). --INSERT insert into comprobante (numcomp. fechasalida date not null. constraint fk_libros foreign key (librocod) references libros (librocod)). constraint pk_autores primary key (codaut)). nomedit varchar (25) null. numcomp numeric (3) not null.codigoemp. constraint fk_empleados foreign key (codigoemp) references empleados (codigoemp)).

'richar'. 'morales'.102. 'oscar'. 'rosa'. 7896241. usuarionom FROM usuarios . 'camila'.8745745. 'marcela'. (103. 789552. (106. 01. (108. (107.4521574. 'plaza'). 'diana'. 'laura'. 5554395. 'jaramillo'. 'dario'.'cali') (05. 'castillo'. usuarioape.codpres) values (201. 'andres'. 'sizi'.salida. 778524. 'german'. (102. 'diana'. 02. 'andreq'. 'gomes'. 'valencia'). 5554395.'cali') (06. (109. (104. insert into usuarios (usuariocod. 'quiñones'. 'norman'.'cali') (07.'quiñones'. 'Carol'. usuarionom. 'omar'. 'cosme').usuariociudad) values (01. 445612.'adrian'. (202. 'gongora'). (110. 'olga'. apellidoemp) values (101. nombreemp.'cali') (04.'cali') (02. 'adames'). 'david'. 'quintero'.2001-12-03. 'marcial').001).2001-11-02. 'andres'.'cali'). 'adrian'. 'cultis'.101. (105. --CONSULTAS --Consulta para traer todos los campos de una tabla: SELECT * FROM usuarios --Consulta para traer determinados campos de una tabla: SELECT usuariocod. 5554395.usuariotel.2001-11-02. 'garavito'). 'quiñones'. 'escobar').'adrian'. insert into empleados (codigoemp. 'lomar'.'cali') (08. 'gomez'). 'gustabo'. 'karen'.fechadevolucion.'cali') (03.2001-12-03.'cali') (09. 282568. 'quiñones'). 4474044.002).

SELECT usuarionom FROM usuarios WHERE usuarioape LIKE 'qui%' --Consulta para traer los registros cuyo campo buscado este dentro de un rango dado.--Consulta para traer un registro especifico: SELECT * FROM usuarios WHERE usuariotel = 5554395 --Consulta para traer un registro cuyo campo empiece por determinado valor. SELECT * FROM comprobante WHERE numcomp BETWEEN 202 and 208 andres quiñones Mensajes: 2 Fecha de inscripción: 22/02/2011 Edad: 21 Localización: cali .