Sistema Facturacion Documentacion

download Sistema Facturacion Documentacion

of 42

Transcript of Sistema Facturacion Documentacion

  • 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