viernes, 30 de enero de 2015

Código DDL


create database actividad1;

\c actividad1;

create table libro(
id_libro smallint not null,
titulo varchar(60),
edicion varchar(20),
nom_autor varchar(15),
ap varchar(15),
am varchar(15),
urls varchar(100),
isbn varchar(30),
id_cat smallint not null,
constraint pk_libro primary key(id_libro),
constraint fk_cat foreign key(id_cat) references categoria(id_cat)
);




create table categoria(
id_cat smallint not null,
id_libro smallint,
nom_cat varchar(20),
descripcion varchar(150),
constraint pk_cat primary key(id_cat),
constraint fk_libro foreign key(id_libro) references libro(id_libro)
);

create table usuario(
id_usuario smallint not null,
nom_usuario varchar(40),
contrasena varchar(30),
nombre varchar(30),
ap varchar(30),
am varchar(30),
fechanaci date,
calle vsrchar(30),
num_calle varchar(8),
provincia varchar(30),
c.p. varchar(10),
constraint pk_usuario primary key(id_usuario)
);



create table calificacion(
id_libro smallint not null,
id_usuario smallint not null'
num_estrellas smallint,
constraint fk_libro foreign key(id_libro) references libro(id_libro),
constraint fk_usuario foreign key(id_usuario) references usuario(id_usuario)
);

Modelo relacional de la actividad #1


miércoles, 28 de enero de 2015

Actividad # 1

Entidades y atributos utilizados para la solución del problema # 1 de bases de datos distribuidas

1. Entidad libro
  • Titulo
  • Autor
  • Edición
  • ISBN
  • id_libro
  • id_calificación
  • id_categoría
  • URL'S
2. Entidad usuario
  • Nombre
  • Nom_usuario
  • Contraseña
  • Fecha_naci
  • Dirección
  • id_usuario
3. Entidad categoría
  • id_categoría
  • id_libro
  • Nom_categoría
  • Descripción
4. Entidad clasificación
  • id_libro
  • id_usuario
  • Num_estrellas 



Diagrama entidad-relación






by: Isaac Delgado Perez