Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE `cliente` (
- `Id_Cliente` bigint NOT NULL,
- `Id_Nombre` bigint NOT NULL,
- `Id_Direccion` bigint NOT NULL,
- `Id_Usuario` bigint NOT NULL,
- `Telefono_Cliente` char(10) NOT NULL,
- `Correo_Cliente` char(60) NOT NULL,
- `Contraseña` char(10) NOT NULL,
- PRIMARY KEY (`Id_Cliente`),
- UNIQUE KEY `Id_Cliente_UNIQUE` (`Id_Cliente`),
- UNIQUE KEY `Id_Nombre_UNIQUE` (`Id_Nombre`),
- UNIQUE KEY `Id_Direccion_UNIQUE` (`Id_Direccion`),
- UNIQUE KEY `Id_Usuario_UNIQUE` (`Id_Usuario`),
- UNIQUE KEY `Correo_Cliente_UNIQUE` (`Correo_Cliente`),
- CONSTRAINT `Id_Direccion` FOREIGN KEY (`Id_Direccion`) REFERENCES `direccion_cliente` (`Id_Direccion`),
- CONSTRAINT `Id_Nombre` FOREIGN KEY (`Id_Nombre`) REFERENCES `nombre_cliente` (`Id_Nombre`),
- CONSTRAINT `Id_Usuario` FOREIGN KEY (`Id_Usuario`) REFERENCES `usuario` (`Id_Usuario`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `direccion_cliente` (
- `Id_Direccion` bigint NOT NULL,
- `Calle` tinytext,
- `Numero_Casa` tinytext,
- `Colonia` tinytext,
- `Codigo_Postal` char(6) DEFAULT NULL,
- `Ciudad` tinytext,
- `Estado` tinytext,
- PRIMARY KEY (`Id_Direccion`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='contiene las direcciones de los clientes'
- CREATE TABLE `direccion_proveedor` (
- `Id_DireccionPro` bigint NOT NULL,
- `Calle` tinytext NOT NULL,
- `Numero_Casa` tinytext NOT NULL,
- `Colonia` tinytext NOT NULL,
- `Codigo_postal` char(6) NOT NULL,
- `Ciudad` tinytext NOT NULL,
- `Estado` tinytext NOT NULL,
- `Direccion_Proveedorcol` varchar(45) NOT NULL,
- PRIMARY KEY (`Id_DireccionPro`),
- UNIQUE KEY `Id_DireccionPro_UNIQUE` (`Id_DireccionPro`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Almacena las direccione de los proveedores'
- CREATE TABLE `empleado` (
- `Id_Empleado` bigint NOT NULL,
- `Id_Usuario` bigint NOT NULL,
- `Nombre_Empleado` tinytext NOT NULL,
- `Primer_Apellido_Emp` tinytext NOT NULL,
- `Segundo_Apellido_Emp` tinytext,
- PRIMARY KEY (`Id_Empleado`),
- KEY `Id_Usaurio_idx` (`Id_Usuario`),
- CONSTRAINT `Id_Usaurio` FOREIGN KEY (`Id_Usuario`) REFERENCES `usuario` (`Id_Usuario`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `envio` (
- `Id_Envio` bigint NOT NULL,
- `Paqueteria` set('Estafeta','DHL','SEPOMEX','UPS','CASTORES') NOT NULL,
- `Id_Pedido` bigint NOT NULL,
- `Id_Cliente` bigint NOT NULL,
- PRIMARY KEY (`Id_Envio`),
- KEY `Id_Pedido_idx` (`Id_Pedido`),
- KEY `Id_Cliente_idx` (`Id_Cliente`),
- CONSTRAINT `Id_Cliente2` FOREIGN KEY (`Id_Cliente`) REFERENCES `cliente` (`Id_Cliente`),
- CONSTRAINT `Id_Pedido1` FOREIGN KEY (`Id_Pedido`) REFERENCES `pedido` (`Id_Pedido`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT=' '
- CREATE TABLE `nombre_cliente` (
- `Id_Nombre` bigint NOT NULL,
- `Nombre` tinytext NOT NULL,
- `Primer_Apellido` tinytext NOT NULL,
- `Segundo_Apellido` tinytext,
- PRIMARY KEY (`Id_Nombre`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Contiene Datos de clientes'
- CREATE TABLE `nombre_proveedor` (
- `id_Nombre_Proveedor` bigint NOT NULL,
- `NombreProv` tinytext NOT NULL,
- `Primer_ApellidoProv` tinytext NOT NULL,
- `Segundo_ApellidoProv` tinytext,
- PRIMARY KEY (`id_Nombre_Proveedor`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `pago` (
- `Id_pago` bigint NOT NULL,
- `Id_Pedido` bigint NOT NULL,
- `Id_Cliente1` bigint DEFAULT NULL,
- `Monto` int DEFAULT NULL,
- PRIMARY KEY (`Id_pago`),
- KEY `Id_Cliente_idx` (`Id_Cliente1`),
- KEY `Id_Pedido_idx` (`Id_Pedido`),
- CONSTRAINT `Id_Cliente1` FOREIGN KEY (`Id_Cliente1`) REFERENCES `cliente` (`Id_Cliente`),
- CONSTRAINT `Id_Pedido` FOREIGN KEY (`Id_Pedido`) REFERENCES `pedido` (`Id_Pedido`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `pedido` (
- `Id_Pedido` bigint NOT NULL,
- `Cantidad_Producto` int NOT NULL,
- `Estatus_Pedido` set('Enviado','Por enviar','Recibido','Devolucion') NOT NULL,
- `Total_Pedido` int NOT NULL,
- `Id_Producto` bigint NOT NULL,
- `Id_Cliente` bigint NOT NULL,
- PRIMARY KEY (`Id_Pedido`),
- KEY `Id_Producto_idx` (`Id_Producto`),
- KEY `Id_Cliente_idx` (`Id_Cliente`),
- CONSTRAINT `Id_Cliente` FOREIGN KEY (`Id_Cliente`) REFERENCES `cliente` (`Id_Cliente`),
- CONSTRAINT `Id_Producto` FOREIGN KEY (`Id_Producto`) REFERENCES `producto` (`Id_Producto`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `pertenece` (
- `Id_Producto` bigint NOT NULL,
- `Id_Pedido` bigint NOT NULL,
- KEY `Id_Producto_idx` (`Id_Producto`),
- KEY `Id_Pedido_idx` (`Id_Pedido`),
- CONSTRAINT `Id_Pedido2` FOREIGN KEY (`Id_Pedido`) REFERENCES `pedido` (`Id_Pedido`),
- CONSTRAINT `Id_Producto1` FOREIGN KEY (`Id_Producto`) REFERENCES `producto` (`Id_Producto`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `producto` (
- `Id_Producto` bigint NOT NULL,
- `Nombre_Producto` tinytext NOT NULL,
- `Descripcion` text NOT NULL,
- `Precio_Compra` int NOT NULL,
- `Precio_Venta` int NOT NULL,
- `Fotografia_Producto` tinyblob,
- `Categoria_Producto` tinytext NOT NULL,
- `Existencia_Producto` int NOT NULL,
- PRIMARY KEY (`Id_Producto`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='almacena la informacion de los productos'
- CREATE TABLE `provee` (
- `Id_Proveedor` bigint NOT NULL,
- `Id_Producto` bigint NOT NULL,
- KEY `Id_Proveedor_idx` (`Id_Proveedor`),
- KEY `Id_Producto_idx` (`Id_Producto`),
- CONSTRAINT `Id_Producto2` FOREIGN KEY (`Id_Producto`) REFERENCES `producto` (`Id_Producto`),
- CONSTRAINT `Id_Proveedor` FOREIGN KEY (`Id_Proveedor`) REFERENCES `proveedor` (`Id_Proveedor`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `proveedor` (
- `Id_Proveedor` bigint NOT NULL,
- `Id_Nombre_Prov` bigint DEFAULT NULL,
- `Id_DireccionPro` bigint DEFAULT NULL,
- `Telefono_Proveedor` char(10) DEFAULT NULL,
- PRIMARY KEY (`Id_Proveedor`),
- KEY `Id_Nombre_Prov_idx` (`Id_Nombre_Prov`),
- KEY `Id_DireccionPro_idx` (`Id_DireccionPro`),
- CONSTRAINT `Id_DireccionPro` FOREIGN KEY (`Id_DireccionPro`) REFERENCES `direccion_proveedor` (`Id_DireccionPro`),
- CONSTRAINT `Id_Nombre_Prov` FOREIGN KEY (`Id_Nombre_Prov`) REFERENCES `nombre_proveedor` (`id_Nombre_Proveedor`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
- CREATE TABLE `usuario` (
- `Id_Usuario` bigint NOT NULL,
- `Tipo_Usuario` set('ADMIN','SUPER','EMPLEADO','CLIENTE') NOT NULL,
- PRIMARY KEY (`Id_Usuario`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='usada para asignar privilegios de acceso'
Advertisement
Add Comment
Please, Sign In to add comment