Está en la página 1de 2

Taller de Base de datos

Fecha: 06/09/2014

SQL
CREATE DATABASE `Casa_Subastas` ;

CREATE TABLE Producto(


CodigoP INTEGER,
Nombre_P CHAR(30),
Descripcion CHAR(60),
Foto MEDIUMBLOB NOT NULL,
PRIMARY KEY (CodigoP)

CREATE TABLE Lote(


N_Catalogo INTEGER,
CodigoP INTEGER,
MayorPuja LONG,
T_Restante_Subast DATETIME,
Precios_S LONG,
FOREIGN KEY (CodigoP) REFERENCES producto (CodigoP),
PRIMARY KEY (CodigoP, N_Catalogo)

CREATE TABLE Cliente(


Email CHAR(40),
NombreC CHAR(40),
NickName CHAR (20),
Contrasea CHAR(32),
PRIMARY KEY (NickName)

CREATE TABLE Puja(


Hora TIME,
N_Catalogo INTEGER,
Dia INTEGER,
NickName CHAR(20),
Cantidad INTEGER,
PRIMARY KEY (N_Catalogo, Hora),
FOREIGN KEY (N_Catalogo) REFERENCES lote(N_Catalogo),
FOREIGN KEY (NickName) REFERENCES cliente(NickName)

Modelo Entidad-Relacin
Descripcin
Nombre_p

Foto

CdigoP

Da

Precios_S
CdigoPN_Catalogo
MayorPuja
CdigoP
Lote
Pk (CdigoP,

T_Restante_S
NickNameNickNameContrasea
Pk (Hora,
Cantidad
N_Catalogo
NombreC
Hora
ubasta
N_CatalogoCliente NickName Puja
Producto
Email
N_Catalogo)

También podría gustarte