categoria PK 1:N persona id PK id realiza imagen nombres descripcion creado 1:N imagen nombre apellido genero compania direccion telefono correo tipo creado id_persona id_usuario id_tipo_operacion id_caja total efectivo descueto creado efectua 1:N N:1 PK id id imagen barcode nombre descripcion inventario_min precio_in precio_fin presentacion user_id category_id creado activo id creado realiza genera FK7 id_producto q tipo_operacion id_vender creado FK8 FK9 tipo_operacion PK PK id id nombre apellido usuario correo contrasena imagen activo es_admin creadro nombre configuracion PK producto PK usuario realiza FK10 FK11 FK3 FK4 FK5 FK6 1:N 1:N operacion PK id 1:N 1:N genera caja PK realiza genera asigna N:1 vender id short nombre tipo val revisa Diagrama N:1 categoria PK persona id PK imagen nombres descripcion creado vender id PK id imagen nombre apellido genero compania direccion telefono correo tipo creado FK3 FK4 FK5 FK6 id_persona id_usuario id_tipo_operacion id_caja total efectivo descueto creado caja PK id creado usuario PK operacion PK id FK7 id_producto q tipo_operacion id_vender creado FK8 FK9 tipo_operacion PK nombre producto PK FK10 FK11 id imagen barcode nombre descripcion inventario_min precio_in precio_fin presentacion user_id category_id creado activo id configuracion PK id short nombre tipo val Modelo id nombre apellido genero usuario correo contrasena imagen activo es_admin creadro Definicion de campos de las tablas PK FK categoria DESCRIPCION DATO id INT imagen VARCHAR(255) nombres VARCHAR(50) descripcion TEXT creado DATETIME configuracion DESCRIPCION DATO id INT short VARCHAR(255) nombre VARCHAR(255) tipo INT val VARCHAR(255) caja DESCRIPCION DATO id INT creado DATETIME operacion DESCRIPCION DATO id INT id_producto INT q FLOAT tipo_operacion INT id_vender INT id_creado DATETIME tipo_operacion DESCRIPCION DATO id INT creado DATETIME usuario DESCRIPCION DATO id INT nombre VARCHAR(50) apellido VARCHAR(50) usuario VARCHAR(50) correo VARCHAR(255) contrasena VARCHAR(60) imagen VARCHAR(255) activo TINYINT(1) es_admin TINYINT(1) creado DATETIME persona DESCRIPCION DATO id INT imagen VARCHAR(255) nombre VARCHAR(255) apellido VARCHAR(50) genero VARCHAR(1) compania VARCHAR(50) direccion VARCHAR(50) telefono VARCHAR(50) correo VARCHAR(50) tipo INT creado DATETIME producto DESCRIPCION DATO id INT imagen VARCHAR(255) barcode VARCHAR(50) nombre VARCHAR(50) descripcion TEXT inventario_min INT precio_in FLOAT precio_fin FLOAT unidad INT presentacion VARCHAR(255) user_id INT category_id INT creado DATETIME activo TINYINT(1) vender DESCRIPCION DATO id INT id_persona INT id_usuario INT tipo_operacion INT id_caja INT total DOUBLE efectivo DOUBLE descuento DOUBLE creado DATETIME Consultando registro de algunas tablas: