Post on 07-Jul-2018
8/19/2019 Sistema Facturacion Documentacion
1/42
Diccionario de Datos -Sistema de FacturacionSistema_Facturacion
Server (local)
Author Allan Ramirez, Jairo Martinez, Joseph Avendaña
Created 12 diciembre 2015
File Path E:\Sistema_Facturacion Documntacion-2015-12-12T23-08-08.pdf
Provee información acerca de la estructura lógica de la base de datos utilizada en el sistema de facturación..
8/19/2019 Sistema Facturacion Documentacion
2/42
Table of ContentsTable of Contents ................. .................. ................... .................. .................. .................. .................. .................. ................... 2
(local) ................ .................. ................... .................. .................. .................. .................. .................. ................... ........ 3
User databases ................ ................... .................. .................. .................. .................. .................. .................. ...... 5
Sistema_Facturacion Database.......................................................................................................................6
Tables.........................................................................................................................................................9
[dbo].[Categoria]..................................................................................................................................10
[dbo].[Cliente] ................. .................. .................. .................. .................. .................. ................... ........ 12
[dbo].[ClienteJuridico]..........................................................................................................................14
[dbo].[ClienteNatural] ..........................................................................................................................16
[dbo].[Compras]...................................................................................................................................18
[dbo].[DetalleCompra] .........................................................................................................................20
[dbo].[DetalleFactura]..........................................................................................................................22
[dbo].[Empleados] .................. .................. .................. .................. .................. .................. ................... 24 [dbo].[Factura] ................... .................. .................. .................. .................. .................. .................. ......27
[dbo].[FacturaCredito] .........................................................................................................................29
[dbo].[NumeroCedula] ................. .................. .................. .................. .................. ................... ............. 31
[dbo].[NumeroInss]..............................................................................................................................33
[dbo].[Producto]...................................................................................................................................35
[dbo].[Proveedor].................................................................................................................................38
[dbo].[Usuarios] ................ .................. ................... .................. .................. .................. .................. ......40
8/19/2019 Sistema Facturacion Documentacion
3/42
Project> (local)
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña Copyright 2015 - All Rights Reserved
(local)
Databases(1)
Sistema_Facturacion
Server Properties
Server Settings
Advanced Server Settings
Property Value
Product Microsoft SQL Server
Version 12.0.4213.0
Language English (United States)
Platform NT x64
Edition Enterprise Edition (64-bit)
Processors 4
OS Version 6.3 (10586)
Physical Memory 4007
Is Clustered False
Root Directory C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL
Collation SQL_Latin1_General_CP1_CI_AS
Property ValueDefault data file path C:\Program Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\
Default backup file path C:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\Backup
Default log file path C:\Program Files\Microsoft SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\
Recovery Interval (minutes) 0
Default index fill factor 0
Default backup media retention 0
Compress Backup False
Property Value
Full text upgrade option 2
Locks 0
Nested triggers enabled True
8/19/2019 Sistema Facturacion Documentacion
4/42
Project> (local)
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña Copyright 2015 - All Rights Reserved
Allow triggers to fire others True
Default language English
Network packet size 4096
Default fulltext language LCID 1033
Two-digit year cutoff 2049
Remote login timeout 10
Cursor threshold -1
Max text replication size 65536
Parallelism cost threshold 5
Scan for startup procs False
Transform noise words False
Blocked process threshold 0
Filestream access level False
Optimize for ad hoc workloads False
8/19/2019 Sistema Facturacion Documentacion
5/42
Project> (local)> User databases
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
User databases
Databases(1)
Sistema_Facturacion
8/19/2019 Sistema Facturacion Documentacion
6/42
Project> (local)> User databases> Sistema_Facturacion
Author: Allan Ramirez,Jairo Martinez, Joseph
Avendaña
Copyright 2015 - All RightsReserved
Page 6 of 42
Sistema_Facturacion Database
Database Properties
Database Options
Property Value
SQL Server Version SQL Server 2014
Compatibility Level SQL Server 2014
Database Encryption Enabled False
Database Encryption Algorithm None
Database size 3.98 MB
Unallocated space 0.61 MB
Property Value
Compatibility Level 120
Database collation SQL_Latin1_General_CP1_CI_AS
Restrict access MULTI_USER
Is read-only False
Auto close False
Auto shrink False
Database status ONLINE
In standby FalseCleanly shutdown False
Supplemental logging enabled False
Snapshot isolation state OFF
Read committed snapshot on False
Recovery model FULL
Page verify option CHECKSUM
Auto create statistics True
Auto update statistics True
Auto update statistics asynchronously False
ANSI NULL default False ANSI NULL enabled False
ANSI padding enabled False
ANSI warnings enabled False
Arithmetic abort enabled False
Concatenating NULL yields NULL False
8/19/2019 Sistema Facturacion Documentacion
7/42
Project> (local)> User databases> Sistema_Facturacion
Author: Allan Ramirez,Jairo Martinez, Joseph
Avendaña
Copyright 2015 - All RightsReserved
Page 7 of 42
Files
Numeric roundabort enabled False
Quoted Identifier On False
Recursive triggers enabled False
Close cursors on commit False
Local cursors by default False
Fulltext enabled True
Trustworthy False
Database chaining False
Forced parameterization False
Master key encrypted by server False
Published False
Subscribed False
Merge published False
Is distribution database False
Sync with backup False
Service broker GUID 16894a60-bee3-4d84-814c-bfbc4440e9da
Service broker enabled False
Log reuse wait NOTHING
Date correlation False
CDC enabled False
Encrypted False
Honor broker priority False
Default language English
Default fulltext language LCID 1033
Nested triggers enabled TrueTransform noise words False
Two-digit year cutoff 2049
Containment NONE
Target recovery time 0
Name Type Size Maxsize Autogrowth File Name
Sistema_Facturacion Data 3.19 MB unlimited 1.00 MB C:\Program Files\Microsoft
SQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\Sistema_Facturacion.mdf
Sistema_Facturacion_log Log 816.00 KB 2048.00 GB 10.00 percent C:\Program Files\MicrosoftSQLServer\MSSQL12.MSSQLSERVER\MSSQL\DATA\Sistema_Facturacion_log.ldf
8/19/2019 Sistema Facturacion Documentacion
8/42
Project> (local)> User databases> Sistema_Facturacion
Author: Allan Ramirez,Jairo Martinez, Joseph
Avendaña
Copyright 2015 - All RightsReserved
Page 8 of 42
8/19/2019 Sistema Facturacion Documentacion
9/42
Project> (local)> User databases> Sistema_Facturacion> Tables
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
Tables
Objects
Name
dbo.CategoriaContiene información sobre las categorias de los productos.
dbo.ClienteContiene información de forma generalizada de los clientes, hay 2 tipos de clientes. Contiene atributos usados encomún en ambos clientes.
dbo.ClienteJuridicoContiene información detallada acerca de los datos de los clientes juridicos, como el RUC, nombre de la empresa,entre otros.
dbo.ClienteNaturalContiene información detallada sobre los datos de los clientes naturales, como los nombres y apellidos, entre otros.
dbo.ComprasContiene información general de las compras de mercancías en un momento específico realizadas por la empresa.
dbo.DetalleCompraContiene información detallada de las compras de cada producto y su detalle, como cantidad, costo, entre otros.
dbo.DetalleFacturaContiene información detallada de las ventas realizadas por los clientes, como el id del producto, descuento, cantidad.
dbo.EmpleadosContiene informacion de los empleados que tiene la empresa, como nombres y apellidos, fecha de contrato, salariosbasico, entre otros.
dbo.FacturaContiene información general de las ventas de productos en un momento en específico realizadas por los clientes.
dbo.FacturaCreditoContiene información de las facturas que se realizan al crédito, como el cliente, el monto de la cuota, el plazo, entre
otros.dbo.NumeroCedulaContiene información de los números de cédula de los clientes. Un cliente solo posee un numero de cédula deidentidad o ninguna.
dbo.NumeroInssContiene información de los números de seguridad social de los clientes. Un cliente solo posee un número deseguridad social o ninguna.
dbo.ProductoContiene la información de cada producto que se le compra a los proveedores.
dbo.Proveedor Contiene información de los datos del proveedor.
dbo.UsuariosContiene información de autenticación de los empleados usando un nombre de usuario y una contraseña.
8/19/2019 Sistema Facturacion Documentacion
10/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Categoria
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Categoria]
MS_Description
Contiene información sobre las categorias de los productos.
Properties
Columns
Indexes
SQL Script
CREATE TABLE [dbo] . [Categoria]([idCategoria] [int] NOT NULL IDENTITY( 1, 1),[nombre] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[descripcion] [varchar] ( 200 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[estado] [bit] NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [Categoria] ADD CONSTRAINT [PK__Categori__8A3D240C05B5E90B] PRIMARY KEY CLUSTERED ([idCategoria] ) ON [PRIMARY]GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información sobre lascategorias de los productos.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Categoria' , NULL, NULL
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type
Max Length
(Bytes) Allow Nulls IdentityidCategoriaClave primaria e identificador único decategoría. Incrementando en 1.
int 4 False 1 - 1
nombreNombre de la categoría, hasta 50 bytes.
varchar(50) 50 True
descripcionDescripción de la categoría, hasta 200 bytes.
varchar(200) 200 True
estadoEstado actual de la categoria, true o false.
bit 1 True
Key Name Columns Unique
PK__Categori__8A3D240C05B5E90BClave primaria de columna.
idCategoria True
8/19/2019 Sistema Facturacion Documentacion
11/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Categoria
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Descripción de la categoría, hasta 200bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Categoria' , 'COLUMN', N 'descripcion'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Estado actual de la categoria, true ofalse.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Categoria' , 'COLUMN', N 'estado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria e identificador únicode categoría. Incrementando en 1.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Categoria' , 'COLUMN',N'idCategoria'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre de la categoría, hasta 50bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Categoria' , 'COLUMN', N 'nombre'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de columna.' , 'SCHEMA',N'dbo' , 'TABLE' , N 'Categoria' , 'CONSTRAINT' , N 'PK__Categori__8A3D240C05B5E90B'GO
8/19/2019 Sistema Facturacion Documentacion
12/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Cliente
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Cliente]
MS_Description
Contiene información de forma generalizada de los clientes, hay 2 tipos de clientes. Contiene atributos usados en comúnen ambos clientes.
Properties
Columns
Indexes
SQL Script
CREATE TABLE [dbo] . [Cliente]([idCliente] [int] NOT NULL IDENTITY( 1, 1),[direccion] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[telefono] [int] NULL,[fotoCliente] [image] NULL,[estado] [bit] NULL) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type Max Length(Bytes) Allow Nulls Identity
idClienteClave primaria e identificador único de clientes.Entero
int 4 False 1 - 1
direccionDirección del cliente. Varchar hasta 50 bytes.
varchar(50) 50 True
telefonoTeléfono de contacto del cliente. Entero(Preferiblemente de 8 dígitos)
int 4 True
fotoClienteFoto de cliente. (Opcional). Image - varbinary
image max True
estado
Estado actual del cliente, true o false.
bit 1 True
Key Name Columns Unique
PK__Cliente__885457EE86296BD6Clave primaria de las columnas
idCliente True
8/19/2019 Sistema Facturacion Documentacion
13/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Cliente
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
ALTER TABLE [dbo] . [Cliente] ADD CONSTRAINT [PK__Cliente__885457EE86296BD6] PRIMARY KEY CLUSTERED ([idCliente] ) ON [PRIMARY]GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información de formageneralizada de los clientes, hay 2 tipos de clientes. Contiene atributos usados encomún en ambos clientes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' , NULL, NULLGO
EXEC sp_addextendedproperty N 'MS_Description' , N 'Dirección del cliente. Varchar hasta50 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' , 'COLUMN', N 'direccion'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Estado actual del cliente, true ofalse.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' , 'COLUMN', N 'estado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Foto de cliente. (Opcional). Image -varbinary' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' , 'COLUMN', N 'fotoCliente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria e identificador únicode clientes. Entero' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' , 'COLUMN', N 'idCliente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Teléfono de contacto del cliente.Entero (Preferiblemente de 8 dígitos)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' ,
'COLUMN', N 'telefono'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Cliente' , 'CONSTRAINT' , N 'PK__Cliente__885457EE86296BD6'GO
8/19/2019 Sistema Facturacion Documentacion
14/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteJuridico
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[ClienteJuridico]
MS_Description
Contiene información detallada acerca de los datos de los clientes juridicos, como el RUC, nombre de la empresa, entreotros.
Properties
Columns
Indexes
Foreign Keys
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type Max Length(Bytes) Allow Nulls Identity
idClienteJuridicoClave primaria e identificador único de cliente
jurídico. Entero.
int 4 False 1 - 1
idCLienteClave externa Cliente. Entero.
int 4 True
nombreEmpresaNombre de la empresa. Varchar hasta 200bytes.
varchar(200) 200 True
nombreRepresentanteNombre del representante de la empresa.Varchar hasta 200 bytes.
varchar(200) 200 True
RUCRegistro Único de Contribuyente. Varchar hasta50 bytes. Preferiblemente 14 carácteres.
varchar(50) 50 True
Key Name Columns Unique
PK__ClienteJ__A12B9123EC271AE0Clave primaria de las columnas de Cliente Juridico
idClienteJuridico True
Name Columns
FK_idClienteJuridicoClienteClave foránea referencia a dbo.Cliente.idCliente
idCLiente->[dbo].[Cliente].[idCliente]
8/19/2019 Sistema Facturacion Documentacion
15/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteJuridico
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
SQL Script
CREATE TABLE [dbo] . [ClienteJuridico]([idClienteJuridico] [int] NOT NULL IDENTITY( 1, 1),[idCLiente] [int] NULL,
[nombreEmpresa] [varchar] ( 200 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[nombreRepresentante] [varchar] ( 200 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[RUC] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [ClienteJuridico] ADD CONSTRAINT [PK__ClienteJ__A12B9123EC271AE0]PRIMARY KEY CLUSTERED ([idClienteJuridico] ) ON [PRIMARY]GOALTER TABLE [dbo] . [ClienteJuridico] ADD CONSTRAINT [FK_idClienteJuridicoCliente]FOREIGN KEY ([idCLiente] ) REFERENCES [dbo] . [Cliente] ([idCliente] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información detallada acercade los datos de los clientes juridicos, como el RUC, nombre de la empresa, entreotros.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa Cliente. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' , 'COLUMN', N 'idCLiente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria e identificador únicode cliente jurídico. Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' , 'COLUMN',N'idClienteJuridico'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre de la empresa. Varchar hasta200 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' , 'COLUMN', N 'nombreEmpresa'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre del representante de laempresa. Varchar hasta 200 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' ,'COLUMN', N 'nombreRepresentante'
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Registro Único de Contribuyente.Varchar hasta 50 bytes. Preferiblemente 14 carácteres.' , 'SCHEMA', N 'dbo' , 'TABLE' ,N'ClienteJuridico' , 'COLUMN', N 'RUC'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Cliente.idCliente ' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' , 'CONSTRAINT' ,N'FK_idClienteJuridicoCliente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas deCliente Juridico' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteJuridico' , 'CONSTRAINT' , N 'PK__-ClienteJ__A12B9123EC271AE0'GO
8/19/2019 Sistema Facturacion Documentacion
16/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteNatural
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[ClienteNatural]
MS_Description
Contiene información detallada sobre los datos de los clientes naturales, como los nombres y apellidos, entre otros.
Properties
Columns
Indexes
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [ClienteNatural]([idClienteNatural] [int] NOT NULL,[idCliente] [int] NULL,[nombres] [varchar] ( 50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type
Max Length
(Bytes) Allow NullsidClienteNaturalClave primaria e identificador único de cliente natural.Entero.
int 4 False
idClienteClave externa Cliente. Entero.
int 4 True
nombresNombre del cliente. Varchar hasta 50 bytes.
varchar(50) 50 True
apellidos Apellidos del cliente. Varchar hasta 50 bytes.
varchar(50) 50 True
Key Name Columns Unique
PK__ClienteN__C85FEAC740268D52Clave primaria de las columnas de cliente natural.
idClienteNatural True
Name Columns
fk_idClienteClave foránea referencia a dbo.Cliente.idCliente.
idCliente->[dbo].[Cliente].[idCliente]
8/19/2019 Sistema Facturacion Documentacion
17/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteNatural
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[apellidos] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [ClienteNatural] ADD CONSTRAINT [PK__ClienteN__C85FEAC740268D52]PRIMARY KEY CLUSTERED ([idClienteNatural] ) ON [PRIMARY]GOALTER TABLE [dbo] . [ClienteNatural] ADD CONSTRAINT [fk_idCliente] FOREIGN KEY ([id-Cliente] ) REFERENCES [dbo] . [Cliente] ([idCliente] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información detallada sobrelos datos de los clientes naturales, como los nombres y apellidos, entre otros.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Apellidos del cliente. Varchar hasta50 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , 'COLUMN', N 'apellidos'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa Cliente. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , 'COLUMN', N 'idCliente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria e identificador únicode cliente natural. Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , 'COLUMN',N'idClienteNatural'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre del cliente. Varchar hasta 50bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , 'COLUMN', N 'nombres'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Cliente.idCliente.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , 'CONSTRAINT' ,N'fk_idCliente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas decliente natural.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'ClienteNatural' , 'CONSTRAINT' , N 'PK__-ClienteN__C85FEAC740268D52'GO
8/19/2019 Sistema Facturacion Documentacion
18/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Compras
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Compras]
MS_Description
Contiene información general de las compras de mercancías en un momento específico realizadas por la empresa.
Properties
Columns
Indexes
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [Compras]([idCompra] [int] NOT NULL IDENTITY( 1, 1),[idEmpleado] [int] NULL,[idProveedor] [int] NULL,[fechaCompra] [date] NULL) ON [PRIMARY]
Key Name Data TypeMax Length(Bytes) Allow Nulls Identity
idCompraClave primaria e identificador único de idCompra.Entero.
int 4 False 1 - 1
idEmpleadoClave externa de Empleado. Entero.
int 4 True
idProveedor Clave externa de Proveedor. Entero.
int 4 True
fechaCompraFecha de compra de la mercancía. date. Formato(yyyy-MM-dd)
date 3 True
Key Name Columns Unique
PK__Compras__48B99DB7FF45AB41
Clave primaria de las columnas de Compras.
idCompra True
Name Columns
FK_idEmpleadoCompraClave foránea referencia a dbo.Empleados.idEmpleado
idEmpleado->[dbo].[Empleados].[idEmpleado]
FK_idProveedorComprasClave foránea referencia a dbo.Proveedor.idProveedor
idProveedor->[dbo].[Proveedor].[idProveedor]
8/19/2019 Sistema Facturacion Documentacion
19/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Compras
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
GOALTER TABLE [dbo] . [Compras] ADD CONSTRAINT [PK__Compras__48B99DB7FF45AB41] PRIMARY KEY CLUSTERED ([idCompra] ) ON [PRIMARY]GOALTER TABLE [dbo] . [Compras] ADD CONSTRAINT [FK_idEmpleadoCompra] FOREIGN KEY ([id-Empleado] ) REFERENCES [dbo] . [Empleados] ([idEmpleado] )GOALTER TABLE [dbo] . [Compras] ADD CONSTRAINT [FK_idProveedorCompras] FOREIGN KEY ([id-Proveedor] ) REFERENCES [dbo] . [Proveedor] ([idProveedor] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información general de lascompras de mercancías en un momento específico realizadas por la empresa. ' , 'SCHEMA',N'dbo' , 'TABLE' , N 'Compras' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Fecha de compra de la mercancía. date.Formato (yyyy-MM-dd)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'COLUMN', N 'fechaCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria e identificador únicode idCompra. Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'COLUMN', N 'idCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Empleado. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'COLUMN', N 'idEmpleado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Proveedor. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'COLUMN', N 'idProveedor'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Empleados.idEmpleado' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'CONSTRAINT' , N 'FK_id-EmpleadoCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Proveedor.idProveedor' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'CONSTRAINT' ,N'FK_idProveedorCompras'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas de
Compras.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Compras' , 'CONSTRAINT' , N 'PK__-Compras__48B99DB7FF45AB41'GO
8/19/2019 Sistema Facturacion Documentacion
20/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleCompra
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[DetalleCompra]
MS_Description
Contiene información detallada de las compras de cada producto y su detalle, como cantidad, costo, entre otros.
Properties
Columns
Indexes
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [DetalleCompra]([idDetalleCompra] [int] NOT NULL IDENTITY( 1, 1),
Key Name Data TypeMax Length(Bytes) Allow Nulls Identity
idDetalleCompraClave primaria e identificador único de DetalleCompra. Entero.
int 4 False 1 - 1
idProductoClave externa de Producto. Entero.
int 4 True
idCompraClave externa de Compra. Entero.
int 4 True
cantidadCantidad de la compra. Entero. Mayor a 0.
int 4 True
costoCosto de la compra. Money. Mayor a 0.
money 8 True
cantidadDisponibleCantidad disponible en inventario. Entero. Mayor oigual a 0.
int 4 True
Key Name Columns Unique
PK__DetalleC__62C252C131A4F616Clave primaria de las columnas de DetalleCompra.
idDetalleCompra True
Name Columns
fk_idCompraDetalleCompraClave foránea referencia a dbo.Compras.idCompra.
idCompra->[dbo].[Compras].[idCompra]
fk_idProductoDetalleCompraClave foránea referencia a dbo.Producto.idProducto. idProducto->[dbo].[Producto].[idProducto]
8/19/2019 Sistema Facturacion Documentacion
21/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleCompra
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[idProducto] [int] NULL,[idCompra] [int] NULL,[cantidad] [int] NULL,[costo] [money] NULL,[cantidadDisponible] [int] NULL) ON [PRIMARY]
GOALTER TABLE [dbo] . [DetalleCompra] ADD CONSTRAINT [PK__DetalleC__62C252C131A4F616]PRIMARY KEY CLUSTERED ([idDetalleCompra] ) ON [PRIMARY]GOALTER TABLE [dbo] . [DetalleCompra] ADD CONSTRAINT [fk_idCompraDetalleCompra] FOREIGN KEY ([idCompra] ) REFERENCES [dbo] . [Compras] ([idCompra] )GOALTER TABLE [dbo] . [DetalleCompra] ADD CONSTRAINT [fk_idProductoDetalleCompra] FOREIGN KEY ([idProducto] ) REFERENCES [dbo] . [Producto] ([idProducto] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información detallada de lascompras de cada producto y su detalle, como cantidad, costo, entre otros.' , 'SCHEMA',N'dbo' , 'TABLE' , N 'DetalleCompra' , NULL, NULLGO
EXEC sp_addextendedproperty N 'MS_Description' , N 'Cantidad de la compra. Entero. Mayor a0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'COLUMN', N 'cantidad'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Cantidad disponible en inventario.Entero. Mayor o igual a 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'COLUMN',N'cantidadDisponible'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Costo de la compra. Money. Mayor a0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'COLUMN', N 'costo'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Compra. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'COLUMN', N 'idCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria e identificador único
de Detalle Compra. Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'COLUMN',N'idDetalleCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Producto. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'COLUMN', N 'idProducto'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Compras.idCompra.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'CONSTRAINT' ,N'fk_idCompraDetalleCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Producto.idProducto.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'CONSTRAINT' ,N'fk_idProductoDetalleCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas deDetalleCompra.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleCompra' , 'CONSTRAINT' , N 'PK__-DetalleC__62C252C131A4F616'GO
8/19/2019 Sistema Facturacion Documentacion
22/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleFactura
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[DetalleFactura]
MS_Description
Contiene información detallada de las ventas realizadas por los clientes, como el id del producto, descuento, cantidad.
Properties
Columns
Indexes
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [DetalleFactura]([idFactura] [int] NOT NULL,[idProducto] [int] NOT NULL,[descuento] [money] NULL,
Key Name Data TypeMax Length(Bytes) Allow Nulls
idFacturaClave compuesta y externa de Factura. Entero.
int 4 False
idProducto
Clave compuesta y externa de Producto. Entero.
int 4 False
descuentoDescuento que se le aplica al producto. Money. Entre 0 y1.
money 8 True
cantidadCantidad facturada por producto. Entero. Mayor a 0.
int 4 True
precioUnidadPrecio por unidad del producto. Money. Mayor a 0.
money 8 True
Key Name Columns Uniquepk_iddetalleFacturaClaves primarias compuestas de Detalle Factura.
idFactura, idProducto True
Name Columns
fk_idFacturaDetalleClave foránea referencia a dbo.Factura.idFactura.
idFactura->[dbo].[Factura].[idFactura]
fk_idProductoFacturaClave foránea referencia a dbo.Producto.idProducto.
idProducto->[dbo].[Producto].[idProducto]
8/19/2019 Sistema Facturacion Documentacion
23/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleFactura
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[cantidad] [int] NULL,[precioUnidad] [money] NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [DetalleFactura] ADD CONSTRAINT [pk_iddetalleFactura] PRIMARY KEY CLUSTERED ([idFactura], [idProducto] ) ON [PRIMARY]GOALTER TABLE [dbo] . [DetalleFactura] ADD CONSTRAINT [fk_idFacturaDetalle] FOREIGN KEY ([idFactura] ) REFERENCES [dbo] . [Factura] ([idFactura] )GOALTER TABLE [dbo] . [DetalleFactura] ADD CONSTRAINT [fk_idProductoFactura] FOREIGN KEY ([idProducto] ) REFERENCES [dbo] . [Producto] ([idProducto] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información detallada de lasventas realizadas por los clientes, como el id del producto, descuento, cantidad.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Cantidad facturada por producto.Entero. Mayor a 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'COLUMN',N'cantidad'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Descuento que se le aplica alproducto. Money. Entre 0 y 1.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'COLUMN',N'descuento'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave compuesta y externa de Factura.Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'COLUMN', N 'idFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave compuesta y externa de Producto.Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'COLUMN', N 'idProducto'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Precio por unidad del producto. Money.Mayor a 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'COLUMN', N 'precioUnidad'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Factura.idFactura.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'CONSTRAINT' ,N'fk_idFacturaDetalle'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Producto.idProducto.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'CONSTRAINT' ,N'fk_idProductoFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Claves primarias compuestas de DetalleFactura.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'DetalleFactura' , 'CONSTRAINT' , N 'pk_iddetalle-Factura'GO
8/19/2019 Sistema Facturacion Documentacion
24/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Empleados
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Empleados]
MS_Description
Contiene informacion de los empleados que tiene la empresa, como nombres y apellidos, fecha de contrato, salariosbasico, entre otros.
Properties
Columns
Indexes
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type Max Length(Bytes) Allow Nulls Identity
idEmpleadoClave primaria de Empleado. Entero.
int 4 False 1 - 1
nombresNombres del empleado. Varchar hasta 50 bytes.
varchar(50) 50 True
apellidos Apellidos del empleado. Varchar hasta 50 bytes.
varchar(50) 50 True
varchar(30) 30 True
direccionDirección del empleado. Varchar hasta 50 bytes.
varchar(50) 50 True
telefonoTeléfono de contacto del empleado. Entero.
int 4 True
cargoCargo del empleado. Varchar hasta 50 bytes.
varchar(50) 50 True
fechaContratoFecha de contrato del empleado. date. Formato(yyyy-MM-dd)
date 3 True
salarioBasicoSalario básico del empleado. money. Mayor que0.
money 8 True
fotoEmpleadoFoto del empleado. Image. Obligatorio
image max True
estadoEstado actual del empleado, true o false.
bit 1 True
Key Name Columns Unique
PK__Empleado__5295297C75E53A2CClave primaria de columnas de empleado.
idEmpleado True
numeroCedulaNumero de cédula de identidad. Varchar hasta 30bytes. Formato (###-######-####U)*
* La letra U en el formato es UpperCase
8/19/2019 Sistema Facturacion Documentacion
25/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Empleados
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
SQL Script
CREATE TABLE [dbo] . [Empleados](
[idEmpleado] [int] NOT NULL IDENTITY( 1, 1),[nombres] [varchar] ( 50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[apellidos] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[numeroCedula] [varchar] ( 30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[direccion] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[telefono] [int] NULL,[cargo] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[fechaContrato] [date] NULL,[salarioBasico] [money] NULL,[fotoEmpleado] [image] NULL,[estado] [bit] NULL) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO
ALTER TABLE [dbo] . [Empleados] ADD CONSTRAINT [PK__Empleado__5295297C75E53A2C] PRIMARY KEY CLUSTERED ([idEmpleado] ) ON [PRIMARY]GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene informacion de los empleadosque tiene la empresa, como nombres y apellidos, fecha de contrato, salarios basico,entre otros.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Apellidos del empleado. Varchar hasta50 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'apellidos'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Cargo del empleado. Varchar hasta 50bytes. ' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'cargo'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Dirección del empleado. Varchar hasta
50 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'direccion'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Estado actual del empleado, true ofalse.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'estado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Fecha de contrato del empleado. date.Formato (yyyy-MM-dd)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'fecha-Contrato'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Foto del empleado. Image.Obligatorio' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'fotoEmpleado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de Empleado. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'idEmpleado'
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombres del empleado. Varchar hasta 50bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'nombres'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Numero de cédula de identidad. Varcharhasta 30 bytes. Formato (###-######-####U)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' ,'COLUMN', N 'numeroCedula'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Salario básico del empleado. money.Mayor que 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'salarioBasico'
8/19/2019 Sistema Facturacion Documentacion
26/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Empleados
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Teléfono de contacto del empleado.Entero. ' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'COLUMN', N 'telefono'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de columnas deempleado.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Empleados' , 'CONSTRAINT' , N 'PK__-Empleado__5295297C75E53A2C'
GO
8/19/2019 Sistema Facturacion Documentacion
27/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Factura
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Factura]
MS_Description
Contiene información general de las ventas de productos en un momento en específico realizadas por los clientes.
Properties
Columns
Indexes
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [Factura]([idFactura] [int] NOT NULL IDENTITY( 1, 1),[idCliente] [int] NULL,[idEmpleado] [int] NULL,[fechaFacturacion] [date] NULL) ON [PRIMARY]GO
Key Name Data TypeMax Length(Bytes) Allow Nulls Identity
idFacturaClave primaria de Factura. Entero.
int 4 False 1 - 1
idClienteClave externa de Cliente. Entero.
int 4 True
idEmpleadoClave externa de Empleado. Entero.
int 4 True
fechaFacturacionFecha de facturación. date. Formato (yyyy-MM-dd)
date 3 True
Key Name Columns Unique
PK__Factura__3CD5687E83E90A44Clave primaria para las columnas de Factura.
idFactura True
Name Columns
fk_idClienteFacturaClave foránea referencia a Cliente.idCliente.
idCliente->[dbo].[Cliente].[idCliente]
fk_idEmpleadoFacturaClave foránea referencia a Empleados.idEmpleado.
idEmpleado->[dbo].[Empleados].[idEmpleado]
8/19/2019 Sistema Facturacion Documentacion
28/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Factura
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
ALTER TABLE [dbo] . [Factura] ADD CONSTRAINT [PK__Factura__3CD5687E83E90A44] PRIMARY KEY CLUSTERED ([idFactura] ) ON [PRIMARY]GOALTER TABLE [dbo] . [Factura] ADD CONSTRAINT [fk_idClienteFactura] FOREIGN KEY ([id-Cliente] ) REFERENCES [dbo] . [Cliente] ([idCliente] )GOALTER TABLE [dbo] . [Factura] ADD CONSTRAINT [fk_idEmpleadoFactura] FOREIGN KEY ([id-Empleado] ) REFERENCES [dbo] . [Empleados] ([idEmpleado] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información general de lasventas de productos en un momento en específico realizadas por los clientes.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Fecha de facturación. date. Formato(yyyy-MM-dd)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'COLUMN', N 'fechaFacturacion'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Cliente. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'COLUMN', N 'idCliente'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Empleado. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'COLUMN', N 'idEmpleado'
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de Factura. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'COLUMN', N 'idFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia a Cliente.id-Cliente.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'CONSTRAINT' , N 'fk_idClienteFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia aEmpleados.idEmpleado.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'CONSTRAINT' , N 'fk_id-EmpleadoFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria para las columnas deFactura.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Factura' , 'CONSTRAINT' , N 'PK__-Factura__3CD5687E83E90A44'
GO
8/19/2019 Sistema Facturacion Documentacion
29/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.FacturaCredito
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[FacturaCredito]
MS_Description
Contiene información de las facturas que se realizan al crédito, como el cliente, el monto de la cuota, el plazo, entreotros.
Properties
Columns
Indexes
Foreign Keys
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type Max Length(Bytes) Allow Nulls Identity
idFacturaCreditoClave primaria de FacturaCredito. Entero.
int 4 False 1 - 1
idFacturaClave externa de Factura. Entero.
int 4 True
montoCuotaMonto de las cuotas a pagar. Entero mayor a 0.
money 8 True
periodoPagoPeriodo en que se deben de pagar las cuotas.Varchar hasta 30 bytes.
varchar(30) 30 True
cantidadCuotasCantidad de las cuotas. Entero mayor a 0.
int 4 True
interesesCobradosMonto en intereses cobrados. Money
money 8 True
Key Name Columns Unique
PK__FacturaC__7E8A33D9C1459306Clave primaria para las columnas de FacturaCredito.
idFacturaCredito True
Name Columns
FK_idFacturaCreditoFacturaClave foránea referencia a Factura.idFactura.
idFactura->[dbo].[Factura].[idFactura]
8/19/2019 Sistema Facturacion Documentacion
30/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.FacturaCredito
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
SQL Script
CREATE TABLE [dbo] . [FacturaCredito]([idFacturaCredito] [int] NOT NULL IDENTITY( 1, 1),[idFactura] [int] NULL,
[montoCuota] [money] NULL,[periodoPago] [varchar] ( 30 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[cantidadCuotas] [int] NULL,[interesesCobrados] [money] NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [FacturaCredito] ADD CONSTRAINT [PK__FacturaC__7E8A33D9C1459306]PRIMARY KEY CLUSTERED ([idFacturaCredito] ) ON [PRIMARY]GOALTER TABLE [dbo] . [FacturaCredito] ADD CONSTRAINT [FK_idFacturaCreditoFactura] FOREIGN KEY ([idFactura] ) REFERENCES [dbo] . [Factura] ([idFactura] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información de las facturasque se realizan al crédito, como el cliente, el monto de la cuota, el plazo, entreotros.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Cantidad de las cuotas. Entero mayor a0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'COLUMN', N 'cantidadCuotas'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Factura. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'COLUMN', N 'idFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de FacturaCredito.Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'COLUMN', N 'idFacturaCredito'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Monto en intereses cobrados. Money' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'COLUMN', N 'interesesCobrados'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Monto de las cuotas a pagar. Enteromayor a 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'COLUMN', N 'montoCuota'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Periodo en que se deben de pagar lascuotas. Varchar hasta 30 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' ,'COLUMN', N 'periodoPago'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia a Factura.id-Factura.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'CONSTRAINT' , N 'FK_idFactura-CreditoFactura'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria para las columnas deFacturaCredito.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'FacturaCredito' , 'CONSTRAINT' , N 'PK__-FacturaC__7E8A33D9C1459306'
GO
8/19/2019 Sistema Facturacion Documentacion
31/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroCedula
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[NumeroCedula]
MS_Description
Contiene información de los números de cédula de los clientes. Un cliente solo posee un numero de cédula de identidado ninguna.
Properties
Columns
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [NumeroCedula]([idClienteNatural] [int] NULL,[numeroCedula] [varchar] ( 30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]
GOALTER TABLE [dbo] . [NumeroCedula] ADD CONSTRAINT [fk_idClienteCedula] FOREIGN KEY ([id-ClienteNatural] ) REFERENCES [dbo] . [ClienteNatural] ([idClienteNatural] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información de los números decédula de los clientes. Un cliente solo posee un numero de cédula de identidad oninguna.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroCedula' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de ClienteNatural.Entero' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroCedula' , 'COLUMN', N 'idClienteNatural'
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Heap True
Key Name Data TypeMax Length(Bytes) Allow Nulls
idClienteNaturalClave externa de ClienteNatural. Entero
int 4 True
numeroCedulaNumero de cédula de identidad. Varchar hasta 30 bytes.Formato (###-######-####U)
varchar(30) 30 True
Name Columns
fk_idClienteCedulaClave foránea referencia a ClienteNatural.idCliente-Natural.
idClienteNatural->[dbo].[ClienteNatural].[idClienteNatural]
8/19/2019 Sistema Facturacion Documentacion
32/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroCedula
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Numero de cédula de identidad. Varcharhasta 30 bytes. Formato (###-######-####U)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Numero-Cedula' , 'COLUMN', N 'numeroCedula'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia a Cliente-Natural.idClienteNatural.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroCedula' , 'CONSTRAINT' ,
N'fk_idClienteCedula'GO
8/19/2019 Sistema Facturacion Documentacion
33/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroInss
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[NumeroInss]
MS_Description
Contiene información de los números de seguridad social de los clientes. Un cliente solo posee un número de seguridadsocial o ninguna.
Properties
Columns
Indexes
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [NumeroInss](
[idNumeroInss] [int] NOT NULL,[idClienteNatural] [int] NULL,[NumeroInss] [int] NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [NumeroInss] ADD CONSTRAINT [PK__NumeroIn__EA29FDFFA0F4824B] PRIMARY KEY CLUSTERED ([idNumeroInss] ) ON [PRIMARY]GOALTER TABLE [dbo] . [NumeroInss] ADD CONSTRAINT [fk_idClienteNatural] FOREIGN KEY ([id-ClienteNatural] ) REFERENCES [dbo] . [ClienteNatural] ([idClienteNatural] )
Key Name Data TypeMax Length(Bytes) Allow Nulls
idNumeroInssClave primaria de NumeroInss. Entero
int 4 False
idClienteNaturalClave externa de ClienteNatural. Entero.
int 4 True
NumeroInssNumero de colilla de seguridad social. Entero.
int 4 True
Key Name Columns Unique
PK__NumeroIn__EA29FDFFA0F4824BClave primaria de las columnas de NumeroInss.
idNumeroInss True
Name Columns
fk_idClienteNaturalClave foránea referencia a ClienteNatural.idCliente-Natural.
idClienteNatural->[dbo].[ClienteNatural].[idClienteNatural]
8/19/2019 Sistema Facturacion Documentacion
34/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroInss
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información de los números deseguridad social de los clientes. Un cliente solo posee un número de seguridad social oninguna.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroInss' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de ClienteNatural.Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroInss' , 'COLUMN', N 'idClienteNatural'
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de NumeroInss. Entero' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroInss' , 'COLUMN', N 'idNumeroInss'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Numero de colilla de seguridad social.Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroInss' , 'COLUMN', N 'NumeroInss'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia a Cliente-Natural.idClienteNatural.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroInss' , 'CONSTRAINT' ,N'fk_idClienteNatural'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas deNumeroInss.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'NumeroInss' , 'CONSTRAINT' , N 'PK__NumeroIn__-EA29FDFFA0F4824B'
GO
8/19/2019 Sistema Facturacion Documentacion
35/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Producto
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Producto]
MS_Description
Contiene la información de cada producto que se le compra a los proveedores.
Properties
Columns
Indexes
Foreign Keys
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type
Max Length
(Bytes) Allow Nulls IdentityidProductoClave primaria de Producto. Entero.
int 4 False 1 - 1
nombreNombre del producto. Varchar hasta 50 bytes.
varchar(50) 50 True
precioCompraPrecio de compra del producto. money. Mayorque 0.
money 8 True
precioVentaPrecio de venta del producto. money. Mayor que0.
money 8 True
stockUnidades en existencia del producto. Entero.
Mayor que 0.
int 4 True
idCategoriaClave externa de Categoria. Entero.
int 4 True
estadoEstado actual del producto. true o false.
bit 1 True
MarcasMarca comercial del producto. Varchar hasta 50bytes.
varchar(50) 50 True
Key Name Columns Unique
PK__Producto__07F4A132F3F3DA7AClave primaria de las columnas de Producto.
idProducto True
Name Columns
fk_idCategoria idCategoria->[dbo].[Categoria].[idCategoria]
8/19/2019 Sistema Facturacion Documentacion
36/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Producto
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
SQL Script
CREATE TABLE [dbo] . [Producto]
([idProducto] [int] NOT NULL IDENTITY( 1, 1),[nombre] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[precioCompra] [money] NULL,[precioVenta] [money] NULL,[stock] [int] NULL,[idCategoria] [int] NULL,[estado] [bit] NULL,[Marcas] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [Producto] ADD CONSTRAINT [PK__Producto__07F4A132F3F3DA7A] PRIMARY KEY CLUSTERED ([idProducto] ) ON [PRIMARY]
GOALTER TABLE [dbo] . [Producto] ADD CONSTRAINT [fk_idCategoria] FOREIGN KEY ([id-Categoria] ) REFERENCES [dbo] . [Categoria] ([idCategoria] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene la información de cadaproducto que se le compra a los proveedores.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' ,NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Estado actual del producto. true ofalse.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'estado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Categoria. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'idCategoria'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de Producto. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'idProducto'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Marca comercial del producto. Varcharhasta 50 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'Marcas'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre del producto. Varchar hasta 50bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'nombre'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Precio de compra del producto. money.Mayor que 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'precioCompra'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Precio de venta del producto. money.Mayor que 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'precioVenta'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Unidades en existencia del producto.Entero. Mayor que 0.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'COLUMN', N 'stock'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia aCategoria.idCategoria.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'CONSTRAINT' , N 'fk_id-Categoria'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas deProducto.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Producto' , 'CONSTRAINT' , N 'PK__-
Clave foránea referencia a Categoria.idCategoria.
8/19/2019 Sistema Facturacion Documentacion
37/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Producto
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
Producto__07F4A132F3F3DA7A'GO
8/19/2019 Sistema Facturacion Documentacion
38/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Proveedor
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Proveedor]
MS_Description
Contiene información de los datos del proveedor.
Properties
Columns
Indexes
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Key Name Data Type
Max Length
(Bytes) Allow Nulls IdentityidProveedor Clave primaria de Proveedor. Entero.
int 4 False 1 - 1
nombreNombre del proveedor. Varchar hasta 50 bytes.
varchar(50) 50 True
telefonoTeléfono de contacto. Entero con formato (####-####)
int 4 True
fechaRegistroFecha de registro del proveedor. date conformato (yyyy-MM-dd)
date 3 True
RUCRegistro único del contribuyente del proveedor.
Entero.
int 4 True
logo_imagenLogo de la empresa. image.
image max True
estadoEstado actual de la empresa. true o false.
bit 1 True
representanteRepresentante legal del proveedor. Varcharhasta 50 bytes.
varchar(50) 50 True
direccionDireccion del proveedor. Varchar hasta 200bytes.
varchar(200) 200 True
Key Name Columns Unique
PK__Proveedo__A3FA8E6B0CE013AAClave primaria de las columnas de Proveedor.
idProveedor True
8/19/2019 Sistema Facturacion Documentacion
39/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Proveedor
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
SQL Script
CREATE TABLE [dbo] . [Proveedor]([idProveedor] [int] NOT NULL IDENTITY( 1, 1),[nombre] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[telefono] [int] NULL,[fechaRegistro] [date] NULL,[RUC] [int] NULL,[logo_imagen] [image] NULL,[estado] [bit] NULL,[representante] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[direccion] [varchar] ( 200 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GOALTER TABLE [dbo] . [Proveedor] ADD CONSTRAINT [PK__Proveedo__A3FA8E6B0CE013AA] PRIMARY KEY CLUSTERED ([idProveedor] ) ON [PRIMARY]GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información de los datos del
proveedor.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Direccion del proveedor. Varchar hasta200 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'direccion'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Estado actual de la empresa. true ofalse.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'estado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Fecha de registro del proveedor. datecon formato (yyyy-MM-dd)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'fecha-Registro'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de Proveedor. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'idProveedor'
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Logo de la empresa. image.' , 'SCHEMA',N'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'logo_imagen'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre del proveedor. Varchar hasta 50bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'nombre'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Representante legal delproveedor. Varchar hasta 50 bytes.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN',N'representante'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Registro único del contribuyente delproveedor. Entero.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'RUC'GO
EXEC sp_addextendedproperty N 'MS_Description' , N 'Teléfono de contacto. Entero conformato (####-####)' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'COLUMN', N 'telefono'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas deProveedor.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Proveedor' , 'CONSTRAINT' , N 'PK__Proveedo__-A3FA8E6B0CE013AA'GO
8/19/2019 Sistema Facturacion Documentacion
40/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Usuarios
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
[dbo].[Usuarios]
MS_Description
Contiene información de autenticación de los empleados usando un nombre de usuario y una contraseña.
Properties
Columns
Indexes
Property Value
Collation SQL_Latin1_General_CP1_CI_AS
Row Count (~) 0
Created 11:15:36 a. m. sábado, 12 de diciembre de 2015
Last Modified 10:46:32 p. m. sábado, 12 de diciembre de 2015
Key Name Data TypeMax Length(Bytes) Allow Nulls Identity
idUsuarioClave primaria de Usuario. Entero.
int 4 False 1 - 1
idEmpleadoClave externa de Empleado. Entero.
int 4 True
nombreUsuarioNombre de Usuario. Varchar hasta 50 bytescon restricción única.
varchar(50) 50 True
estadoEstado actual del usuario. true o false.
bit 1 True
RolRol que desempeñara el usuario dentro delsistema. Varchar hasta 20 bytes, formato(Administrador) o (Vendedor).
varchar(20) 20 True
passwordContraseña de acceso del usuario. Varbinaryhasta 200 bytes, con cifrado de datos medianteuna frase de contraseña.
varbinary(200) 200 True
Key Name Columns UniquePK__Usuarios__645723A654B5541FClave primaria de las columnas de usuarios.
idUsuario True
AK_UsuarioUnicoRestricción de nombre de usuarios únicos.
nombreUsuario True
8/19/2019 Sistema Facturacion Documentacion
41/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Usuarios
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaña
Check Constraints
Foreign Keys
SQL Script
CREATE TABLE [dbo] . [Usuarios]
([idUsuario] [int] NOT NULL IDENTITY( 1, 1),[idEmpleado] [int] NULL,[nombreUsuario] [varchar] ( 50 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[estado] [bit] NULL,[Rol] [varchar] ( 20 ) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,[password] [varbinary] ( 200 ) NULL) ON [PRIMARY]GOALTER TABLE [dbo] . [Usuarios] ADD CONSTRAINT [CK__Usuarios__Rol__38996AB5] CHECK (([Rol]= 'Administrador' OR [Rol]= 'Vendedor' ))GOALTER TABLE [dbo] . [Usuarios] ADD CONSTRAINT [PK__Usuarios__645723A654B5541F] PRIMARY KEY CLUSTERED ([idUsuario] ) ON [PRIMARY]GOALTER TABLE [dbo] . [Usuarios] ADD CONSTRAINT [AK_UsuarioUnico] UNIQUE NONCLUSTERED ([nombreUsuario] ) ON [PRIMARY]GOALTER TABLE [dbo] . [Usuarios] ADD CONSTRAINT [fk_idEmpleadoUsuario] FOREIGN KEY ([id-Empleado] ) REFERENCES [dbo] . [Empleados] ([idEmpleado] )GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contiene información de autenticaciónde los empleados usando un nombre de usuario y una contraseña.' , 'SCHEMA', N 'dbo' ,'TABLE' , N 'Usuarios' , NULL, NULLGOEXEC sp_addextendedproperty N 'MS_Description' , N 'Estado actual del usuario. true ofalse.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'COLUMN', N 'estado'
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave externa de Empleado. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'COLUMN', N 'idEmpleado'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de Usuario. Entero.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'COLUMN', N 'idUsuario'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Nombre de Usuario. Varchar hasta 50bytes con restricción única.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'COLUMN',N'nombreUsuario'
Name On Column Constraint
CK__Usuarios__Rol__38996AB5Restricción de entrada de datos, solo aceptable si el usuario es Administradoro Vendedor.
Rol ([Rol]='Administrador ' OR[Rol]='Vendedor')
Name Columns
fk_idEmpleadoUsuarioClave foránea referencia a dbo.Empleados.idEmpleados
idEmpleado->[dbo].[Empleados].[idEmpleado]
8/19/2019 Sistema Facturacion Documentacion
42/42
Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Usuarios
GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Contraseña de acceso del usuario.Varbinary hasta 200 bytes, con cifrado de datos mediante una frase de contraseña.' ,'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'COLUMN', N 'password'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Rol que desempeñara el usuario dentrodel sistema. Varchar hasta 20 bytes, formato (Administrador) o (Vendedor).' , 'SCHEMA',
N'dbo' , 'TABLE' , N 'Usuarios' , 'COLUMN', N 'Rol'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Restricción de nombre de usuariosúnicos.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'CONSTRAINT' , N 'AK_UsuarioUnico'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Restricción de entrada de datos, soloaceptable si el usuario es Administrador o Vendedor.' , 'SCHEMA', N 'dbo' , 'TABLE' ,N'Usuarios' , 'CONSTRAINT' , N 'CK__Usuarios__Rol__38996AB5'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave foránea referencia adbo.Empleados.idEmpleados' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'CONSTRAINT' ,N'fk_idEmpleadoUsuario'GOEXEC sp_addextendedproperty N 'MS_Description' , N 'Clave primaria de las columnas deusuarios.' , 'SCHEMA', N 'dbo' , 'TABLE' , N 'Usuarios' , 'CONSTRAINT' , N 'PK__-Usuarios__645723A654B5541F'GO