idempresa int identity(1,1) not null, nombre varchar(50) not null, direccion varchar(900) null, rtn varchar(20) null, telefono varchar(15) null, correo varchar(50) null, contacto varchar(50) null, fecha_creacion date, estado varchar(10) null constraint pk_empresa primary key(idempresa) )
create table sucursales(
idsuc int identity(1,1) not null, idempresa int not null, sucursal varchar(50) null, dirsuc varchar(500) null, telefono varchar(15) null, estado varchar(10) null constraint pk_sucursales primary key(idsuc) )
create table proveedor(
idprov int identity(1,1) not null, idempresa int not null, proveedor varchar(100) not null, direccion varchar(900) null, telefono varchar(15) null, responsable varchar(50) null, fecha_creacion date, observaciones varchar(900) null, estado varchar(10) null constraint pk_proveedor primary key(idprov) )
create table areas_trabajo(
idarea int identity(1,1) not null, idempresa int not null, idsuc int not null, area varchar(50)null, fecha_creacion date, estado varchar(10) null constraint pk_areas_trabajo primary key(idarea) )
Create table empleados(
idemp int identity(1,1) not null, idempresa int not null, idsuc int not null, idarea int not null, identidad varchar(20) null, fecha_nac date, nombres varchar(50) null, apellidos varchar(50) null, femenino bit, masculino bit, soltero bit, casado bit, unionlibre bit, direccion varchar(900) null, fecha_creacion date, constraint pk_empleados primary key(idemp) )
create table tipousuario(
idtpusuario int identity(1,1) not null, idempresa int not null, tipo varchar(50) null, estado varchar(10) null constraint pk_tipousuario primary key(idtpusuario) )
create table usuario(
userid int identity(1,1) not null, idempresa int not null, idsuc int not null, idtpusuario int not null, idemp int not null, usuario varchar(100) not null, clave varchar(100) null, tipo varchar(50) null, estado varchar(10) null constraint pk_usuario primary key(userid) )
create table clientes(
num_clie int identity(1,1) not null, idempresa int not null, idsuc int not null, identidad varchar(20) null, rtn varchar(20) null, fecha_nac date, nombre varchar(50) null, telefono varchar(15) null, direccion varchar(500) null, correo varchar(50) null, fecha_creacion date, estado varchar(10) null constraint pk_clientes primary key(num_clie) )
create table tipoproducto(
idtpprod int identity(1,1) not null, idempresa int not null, tipo varchar(50) null, estado varchar(10) null, constraint pk_tipoproducto primary key(idtpprod) )
create table producto(
num_prod int identity(1,1) not null, idempresa int not null, idsuc int not null, idtpprod int not null, descripcion varchar(50) null, presentacion varchar(50) null, marca varchar(50) null, valor numeric(10,2) null, precioventa numeric(10,2) null, existencia numeric(10) null, fecha_ingreso date, fecha_actualiza date, estado varchar(10) null, constraint pk_producto primary key(num_prod) )
create table formapago(
idfpago int identity(1,1) not null, idempresa int not null, formapago varchar(50), estado varchar(10) null, constraint pk_formapago primary key(idfpago) )
------------------RELACIONES------------------------------------ alter table sucursales add foreign key (idempresa) references empresa(idempresa)