COMO CREAR UNA TABLA CON SUS RELACIONES EN SQL SERVER 2008
create database BBOnline;
use BBOnline;
create table Categorias(
IdCategoria bigint not null identity,
Nombre nvarchar (50) not null,
Descripcion nvarchar (100) not null,
primary key (IdCategoria)
);
create table Usuarios(
IdUsuario bigint not null identity,
Nombre nvarchar (50) not null,
Apellido nvarchar (50) not null,
Direccion nvarchar (50) not null,
Telefono nvarchar (50) not null,
Contraseña nvarchar (50) not null,
TipoUsuario nvarchar (50) not null,
primary key (IdUsuario)
);
create table Editoriales(
IdEditorial bigint not null identity,
Nombre nvarchar (50) not null,
pais nvarchar (50) not null,
Telefono nvarchar (50) not null,
primary key (IdEditorial)
);
create table Autores(
IdAutor bigint not null identity,
Nombre nvarchar (50) not null,
Apellido nvarchar (50) not null,
pais nvarchar (50) not null,
AñoNacimiento int not null,
primary key (IdAutor)
);
create table Libros(
IdLibro bigint not null identity,
Titulo nvarchar (100) not null,
IdAutor bigint not null,
IdEditorial bigint not null,
Fecha date not null,
IdUsuario bigint not null,
Descripcion nvarchar (100) not null,
IdCategoria bigint not null,
AñoPublicacion int not null,
Edición int not null,
NumerodeVisitas int not
null,
ArchivoLibro nvarchar (200) not null,
primary key (IdLibro),
foreign key(IdCategoria)references Categorias(IdCategoria),
foreign key(IdAutor)references Autores(IdAutor),
foreign key(IdEditorial)references Editoriales(IdEditorial),
foreign key(IdUsuario)references Usuarios(IdUsuario),
);
create table Comentarios(
IdComentario bigint not null identity,
Nombre nvarchar (50) not null,
Fecha date not null,
DescripcionCom nvarchar (200) not null,
IdUsuario bigint not null,
primary key (IdComentario),
foreign key(IdUsuario)references Usuarios(IdUsuario),
);