bueno muchas gracias chicos tendré que crear una sola base de datos, estoy intentando y me salio algo como esto pero no me cuadran mucho las cosas,
Código PHP:
CREATE TABLE usuarios
(
tienda_id INT NOT NULL AUTO_INCREMENT,
password VARCHAR(50),
email VARCHAR(100),
nombre VARCHAR(50),
apellidos VARCHAR(50),
control ENUM('admin','user','premium'),
PRIMARY KEY (tienda_id)
) ENGINE = INNODB;
CREATE TABLE tienda
(
tienda_id INT NOT NULL AUTO_INCREMENT,
tipo_de_tienda VARCHAR(50),
PRIMARY KEY (tienda_id),
INDEX (tienda_id),
FOREIGN KEY (tienda_id) REFERENCES usuarios (tienda_id)
) ENGINE = INNODB;
CREATE TABLE productos
(
tienda_id INT NOT NULL AUTO_INCREMENT,
producto_id INT NOT NULL,
detalle INT NOT NULL,
precio INT NOT NULL,
referencia INT NOT NULL,
existencias INT NOT NULL,
INDEX (tienda_id),
FOREIGN KEY (tienda_id) REFERENCES usuarios (tienda_id)
) ENGINE = INNODB;
CREATE TABLE usuario_user
(
nombre_user_id INT NOT NULL AUTO_INCREMENT,
tienda_id INT NOT NULL,
apellidos INT NOT NULL,
pasword INT NOT NULL,
email INT NOT NULL,
PRIMARY KEY (nombre_user_id),
INDEX (tienda_id),
FOREIGN KEY (tienda_id) REFERENCES usuarios (tienda_id)
) ENGINE = INNODB;
CREATE TABLE noticias_tienda
(
noticia_id INT NOT NULL AUTO_INCREMENT,
tienda_id INT NOT NULL,
contenido INT NOT NULL,
PRIMARY KEY (noticia_id),
INDEX (tienda_id),
FOREIGN KEY (tienda_id) REFERENCES usuarios (tienda_id)
) ENGINE = INNODB;
CREATE TABLE pedidos
(
num_pedido_id INT NOT NULL AUTO_INCREMENT,
nombre_user_id INT NOT NULL,
tienda_id INT NOT NULL,
producto_id INT NOT NULL,
PRIMARY KEY (num_pedido_id),
INDEX (tienda_id),
FOREIGN KEY (tienda_id) REFERENCES usuarios (tienda_id)
) ENGINE = INNODB;