Base De Datos Biblioteca

Páginas: 5 (1204 palabras) Publicado: 24 de octubre de 2011
Alumno: Juan Ariel Álvarez Quezada.
Carrera: Ingeniería (e) En Informática.
Profesora: Eliana Guerrero.


Introducción.

En el presente informe se trabajara en aplicación de sentencias de SQL específicamente en el lenguaje TRANSACT SQL en lo que respecta a los triggers, funciones y procedimientos.
Se plantearan varias 5 ejercicios de un mismo enunciado las cuales serán realizadasen el transcurso del trabajo. También adicionalmente se trabajara con el MER y el MODELO FISICO los cuales son la base para poder tener una estructura bien fundamentada.

Objetivos.

Los objetivos de mi trabajo son precisos y muy claros.
La idea es poder llevar a cabo el 100% de mi trabajo pudiendo así aplicar cada una de las cosas aprendidas anteriormente.
1° objetivo: Lograr realizarel MER Y MODELO FISICO con éxito.
2° objetivo: Poder realizar cada una de las sentencias de transact SQL.
3° objetivo: Aprender y practicar más de dicho tema.
Ahora presentare el desarrollo de mi informe.

MODELO FISICO CLUB DE DEPORTES.

Script.

create database libros
use libros

create table tipo_libro
(
codigo_tipo int not null primary key,
nombre_tipo varchar (30))

createtable libro
(
codigo_libro int not null primary key,
nombre_libro varchar (30),
codigo_tipo int not null,
cantidad_ejemplares int,
ejemplares_disponibles int,
foreign key (codigo_tipo) references tipo_libro (codigo_tipo))

create table ejemplar
(codigo_libro int not null ,
numero_ejemplar int not null ,
fecha_registro date,
disponibilidad varchar (30)CHECK (disponibilidad in('si','no')),
primary key (codigo_libro,numero_ejemplar),
foreign key (codigo_libro) references libro (codigo_libro))

create table autor
(
codigo_autor int primary key,
nombre_autor varchar(30),
nacionalidad varchar (30),
fecha_nacimiento date,
)

create table autor_libro
(
codigo_libro int not null,
codigo_autor int not null,
primary key(codigo_libro,codigo_autor),
foreign key(codigo_libro) references libro (codigo_libro),
foreign key (codigo_autor) references autor (codigo_autor))

select * from tipo_libro
insert into tipo_libro values (100,'novela')
insert into tipo_libro values (101,'cuento')
insert into tipo_libro values (102,'texto de estudio')
insert into tipo_libro values (103,'historias')

select * from libro
insert into libro values (1,'JuanSalvador Gaviota',100,5,2)
insert into libro values (2,'la caperucita colorafa',101,3,2)
insert into libro values (3,'la mamama',103,2,0)
insert into libro values (4,'castellano puro',102,3,1)

select * from ejemplar
insert into ejemplar values (1,21,getdate (),'si')
insert into ejemplar values (1,22, GETDATE (),'no')
insert into ejemplar values (3,22, GETDATE (),'no')
insert intoejemplar values (2,13, GETDATE (),'si')
insert into ejemplar values (4,2, GETDATE (),'no')

select * from autor
insert into autor values (10,'anonimo',null,null)
insert into autor values (11,'marcela paz','chilena','23-03-1966')
insert into autor values (12,'richard bach','u.s.a','25-03-1985')
insert into autor values (13,'marta celac','peruana','12-09-1975')

select * from autor_libroselect * from autor
select * from libro
insert into autor_libro values (1,12)
insert into autor_libro values (2,10)
insert into autor_libro values (3,13)
insert into autor_libro values (4,11)

DESARROLLO.

1. Hacer un procedimiento almacenado que registre un ejemplar de un libro.
En este proceso debe verificar si el libro y el ejemplar ya está registrado, sino enviar mensajecorrespondiente.
Además, debe registrar la fecha de registro del ejemplar tomando la fecha del sistema.

create procedure registrar_ejemplar
@codigo_libro as numeric, @numero_ejemplar as numeric,@fecha_Registro date,
@disponibilidad varchar (30)

as
begin
if exists (SELECT ejemplar.codigo_libro, ejemplar.numero_ejemplar
FROM ejemplar
WHERE (((ejemplar.codigo_libro)=@codigo_libro) AND...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base de datos para una biblioteca
  • Bases de datos biblioteca
  • Base De Datos De Una Biblioteca
  • Base de Datos Biblioteca
  • Modelo De Base De Datos De Una Biblioteca
  • TALLER SOBRE LAS BASES DE DATOS ACADEMICAS DE LA BIBLIOTECA
  • Base de datos de una biblioteca
  • Base de datos para una biblioteca

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS