/*Creacion de la base de datos*/
CREATE DATABASE IF NOT EXISTS celulares CHARACTER SET utf8 COLLATE utf8_general_ci;


/*Tabla de usuarios*/
CREATE TABLE usuario (
clave_usuario VARCHAR(20) PRIMARY KEY,
primer_apellido VARCHAR(50),
segundo_apellido VARCHAR(50),
nombre VARCHAR(50),
fecha_apertura date
) ENGINE=InnoDB;

/*Tabla de modelos*/
CREATE TABLE modelo (
clave_modelo VARCHAR(20) PRIMARY KEY,
color VARCHAR(15),
precio INT,
sistema_operativo VARCHAR(20),
existencia INT,
fabricante VARCHAR(30)
) ENGINE=InnoDB;


/*Tabla de usuarios y teléfonos*/
CREATE TABLE usuario_modelo (
id_usuario_modelo INT AUTO_INCREMENT PRIMARY KEY,
usuario_clave_usuario VARCHAR(20),
modelo_clave_modelo VARCHAR(20),
precio_compra INT,
fecha_compra DATE,
FOREIGN KEY (usuario_clave_usuario)
REFERENCES
usuario (clave_usuario),
FOREIGN KEY (modelo_clave_modelo)
REFERENCES
modelo (clave_modelo)
) ENGINE=InnoDB;


INSERT INTO usuario VALUES(
'CVEEMP01','Primer Apellido A','Segundo Apellido B','Nombre A','2017-03-12'
);

INSERT INTO modelo VALUES
('CVEMOD001','Negro',5000,'Android',30,'Nokia'),
('CVEMOD002','Plata',2000,'Windows',20,'Lanix'),
('CVEMOD003','Rosa',3000,'Android',10,'Lanix'),
('CVEMOD004','Negro',8000,'iOS',20,'Samsung'),
('CVEMOD005','Azul',3000,'Android',10,'Nokia'),
('CVEMOD006','Blanco',7000,'iOS',20,'Samsung'),
('CVEMOD007','Negro',5000,'Windows',30,'Lanix'),
('CVEMOD008','Rosa',6000,'Android',20,'Nokia'),
('CVEMOD009','Blanco',2000,'Android',30,'Lanix');

INSERT INTO usuario_modelo (usuario_clave_usuario,modelo_clave_modelo,precio_compra,fecha_compra)
VALUES(
'CVEEMP01','CVEMOD001',4000,'2017-03-20'
);

