Está en la página 1de 42

Diccionario de Datos Sistema de Facturacion

Sistema_Facturacion

Server

(local)

Author

Allan Ramirez, Jairo Martinez, Joseph Avendaa

Created

12 diciembre 2015

File Path

E:\Sistema_Facturacion Documntacion-2015-12-12T23-08-08.pdf

Provee informacin acerca de la estructura lgica de la base de datos utilizada en el sistema de facturacin.
.

Table of Contents
Table 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

Project> (local)

(local)

Databases(1)

Sistema_Facturacion

Server Properties
Property

Value

Product

Microsoft SQL Server

Version

12.0.4213.0

Language

English (United States)

Platform

NT x64

Edition

Enterprise Edition (64-bit)

Processors

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

Server Settings
Property

Value

Default data file path

C:\Program Files\Microsoft SQL


Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\

Default backup file path

C:\Program Files\Microsoft SQL


Server\MSSQL12.MSSQLSERVER\MSSQL\Backup

Default log file path

C:\Program Files\Microsoft SQL


Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\

Recovery Interval (minutes)

Default index fill factor

Default backup media retention

Compress Backup

False

Advanced Server Settings


Property

Value

Full text upgrade option

Locks

Nested triggers enabled

True

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Copyright 2015 - All Rights Reserved

Project> (local)

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

Scan for startup procs

False

Transform noise words

False

Blocked process threshold

Filestream access level

False

Optimize for ad hoc workloads

False

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Copyright 2015 - All Rights Reserved

Project> (local)> User databases

User databases

Databases(1)

Sistema_Facturacion

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion

Sistema_Facturacion Database

Database Properties
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

Database Options
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

False

Cleanly 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

Author: Allan Ramirez,


Jairo Martinez, Joseph
Avendaa

Copyright 2015 - All Rights


Reserved

Page 6 of 42

Project> (local)> User databases> Sistema_Facturacion

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

True

Transform noise words

False

Two-digit year cutoff

2049

Containment

NONE

Target recovery time

Files
Name

Type

Size

Maxsize

Autogrowth

File Name

Sistema_Facturacion

Data

3.19 MB

unlimited

1.00 MB

C:\Program Files\Microsoft
SQL
Server\MSSQL12.MSSQL
SERVER\MSSQL\DATA\Si
stema_Facturacion.mdf

Sistema_Facturacion_log

Log

816.00 KB

2048.00 GB

10.00 percent

C:\Program Files\Microsoft
SQL
Server\MSSQL12.MSSQL
SERVER\MSSQL\DATA\Si
stema_Facturacion_log.ldf

Author: Allan Ramirez,


Jairo Martinez, Joseph
Avendaa

Copyright 2015 - All Rights


Reserved

Page 7 of 42

Project> (local)> User databases> Sistema_Facturacion

Author: Allan Ramirez,


Jairo Martinez, Joseph
Avendaa

Copyright 2015 - All Rights


Reserved

Page 8 of 42

Project> (local)> User databases> Sistema_Facturacion> Tables

Tables

Objects
Name
dbo.Categoria
Contiene informacin sobre las categorias de los productos.
dbo.Cliente
Contiene informacin de forma generalizada de los clientes, hay 2 tipos de clientes. Contiene atributos usados en
comn en ambos clientes.
dbo.ClienteJuridico
Contiene informacin detallada acerca de los datos de los clientes juridicos, como el RUC, nombre de la empresa,
entre otros.
dbo.ClienteNatural
Contiene informacin detallada sobre los datos de los clientes naturales, como los nombres y apellidos, entre otros.
dbo.Compras
Contiene informacin general de las compras de mercancas en un momento especfico realizadas por la empresa.
dbo.DetalleCompra
Contiene informacin detallada de las compras de cada producto y su detalle, como cantidad, costo, entre otros.
dbo.DetalleFactura
Contiene informacin detallada de las ventas realizadas por los clientes, como el id del producto, descuento, cantidad.
dbo.Empleados
Contiene informacion de los empleados que tiene la empresa, como nombres y apellidos, fecha de contrato, salarios
basico, entre otros.
dbo.Factura
Contiene informacin general de las ventas de productos en un momento en especfico realizadas por los clientes.
dbo.FacturaCredito
Contiene informacin de las facturas que se realizan al crdito, como el cliente, el monto de la cuota, el plazo, entre
otros.
dbo.NumeroCedula
Contiene informacin de los nmeros de cdula de los clientes. Un cliente solo posee un numero de cdula de
identidad o ninguna.
dbo.NumeroInss
Contiene informacin de los nmeros de seguridad social de los clientes. Un cliente solo posee un nmero de
seguridad social o ninguna.
dbo.Producto
Contiene la informacin de cada producto que se le compra a los proveedores.
dbo.Proveedor
Contiene informacin de los datos del proveedor.
dbo.Usuarios
Contiene informacin de autenticacin de los empleados usando un nombre de usuario y una contrasea.

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Categoria

[dbo].[Categoria]

MS_Description
Contiene informacin sobre las categorias de los productos.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idCategoria
Clave primaria e identificador nico de
categora. Incrementando en 1.

int

False

1-1

nombre
Nombre de la categora, hasta 50 bytes.

varchar(50)

50

True

descripcion
Descripcin de la categora, hasta 200 bytes.

varchar(200)

200

True

estado
Estado actual de la categoria, true o false.

bit

True

Indexes
Key

Name

Columns

Unique

PK__Categori__8A3D240C05B5E90B
Clave primaria de columna.

idCategoria

True

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]
GO
ALTER TABLE [dbo].[Categoria] ADD CONSTRAINT [PK__Categori__8A3D240C05B5E90B] PRIMARY
KEY CLUSTERED ([idCategoria]) ON [PRIMARY]
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin sobre las
categorias de los productos.', 'SCHEMA', N'dbo', 'TABLE', N'Categoria', NULL, NULL
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Categoria

GO
EXEC sp_addextendedproperty N'MS_Description', N'Descripcin de la categora, hasta 200
bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Categoria', 'COLUMN', N'descripcion'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Estado actual de la categoria, true o
false.', 'SCHEMA', N'dbo', 'TABLE', N'Categoria', 'COLUMN', N'estado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria e identificador nico
de categora. Incrementando en 1.', 'SCHEMA', N'dbo', 'TABLE', N'Categoria', 'COLUMN',
N'idCategoria'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre de la categora, hasta 50
bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Categoria', 'COLUMN', N'nombre'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de columna.', 'SCHEMA',
N'dbo', 'TABLE', N'Categoria', 'CONSTRAINT', N'PK__Categori__8A3D240C05B5E90B'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Cliente

[dbo].[Cliente]

MS_Description
Contiene informacin de forma generalizada de los clientes, hay 2 tipos de clientes. Contiene atributos usados en comn
en ambos clientes.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idCliente
Clave primaria e identificador nico de clientes.
Entero

int

False

1-1

direccion
Direccin del cliente. Varchar hasta 50 bytes.

varchar(50)

50

True

telefono
Telfono de contacto del cliente. Entero
(Preferiblemente de 8 dgitos)

int

True

fotoCliente
Foto de cliente. (Opcional). Image - varbinary

image

max

True

estado
Estado actual del cliente, true o false.

bit

True

Indexes
Key

Name

Columns

Unique

PK__Cliente__885457EE86296BD6
Clave primaria de las columnas

idCliente

True

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
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Cliente

ALTER TABLE [dbo].[Cliente] ADD CONSTRAINT [PK__Cliente__885457EE86296BD6] PRIMARY KEY


CLUSTERED ([idCliente]) ON [PRIMARY]
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin de forma
generalizada de los clientes, hay 2 tipos de clientes. Contiene atributos usados en
comn en ambos clientes.', 'SCHEMA', N'dbo', 'TABLE', N'Cliente', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Direccin del cliente. Varchar hasta
50 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Cliente', 'COLUMN', N'direccion'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Estado actual del cliente, true o
false.', 'SCHEMA', N'dbo', 'TABLE', N'Cliente', 'COLUMN', N'estado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Foto de cliente. (Opcional). Image varbinary', 'SCHEMA', N'dbo', 'TABLE', N'Cliente', 'COLUMN', N'fotoCliente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria e identificador nico
de clientes. Entero', 'SCHEMA', N'dbo', 'TABLE', N'Cliente', 'COLUMN', N'idCliente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Telfono de contacto del cliente.
Entero (Preferiblemente de 8 dgitos)', 'SCHEMA', N'dbo', 'TABLE', N'Cliente',
'COLUMN', N'telefono'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas',
'SCHEMA', N'dbo', 'TABLE', N'Cliente', 'CONSTRAINT', N'PK__Cliente__885457EE86296BD6'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteJuridico

[dbo].[ClienteJuridico]

MS_Description
Contiene informacin detallada acerca de los datos de los clientes juridicos, como el RUC, nombre de la empresa, entre
otros.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idClienteJuridico
Clave primaria e identificador nico de cliente
jurdico. Entero.

int

False

1-1

idCLiente
Clave externa Cliente. Entero.

int

True

nombreEmpresa
Nombre de la empresa. Varchar hasta 200
bytes.

varchar(200)

200

True

nombreRepresentante
Nombre del representante de la empresa.
Varchar hasta 200 bytes.

varchar(200)

200

True

RUC
Registro nico de Contribuyente. Varchar hasta
50 bytes. Preferiblemente 14 carcteres.

varchar(50)

50

True

Indexes
Key

Name

Columns

Unique

PK__ClienteJ__A12B9123EC271AE0
Clave primaria de las columnas de Cliente Juridico

idClienteJuridico

True

Foreign Keys
Name

Columns

FK_idClienteJuridicoCliente
Clave fornea referencia a dbo.Cliente.idCliente

idCLiente->[dbo].[Cliente].[idCliente]

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteJuridico

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]
GO
ALTER TABLE [dbo].[ClienteJuridico] ADD CONSTRAINT [PK__ClienteJ__A12B9123EC271AE0]
PRIMARY KEY CLUSTERED ([idClienteJuridico]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ClienteJuridico] ADD CONSTRAINT [FK_idClienteJuridicoCliente]
FOREIGN KEY ([idCLiente]) REFERENCES [dbo].[Cliente] ([idCliente])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin detallada acerca
de los datos de los clientes juridicos, como el RUC, nombre de la empresa, entre
otros.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa Cliente. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico', 'COLUMN', N'idCLiente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria e identificador nico
de cliente jurdico. Entero.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico', 'COLUMN',
N'idClienteJuridico'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre de la empresa. Varchar hasta
200 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico', 'COLUMN', N'nombreEmpresa'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre del representante de la
empresa. Varchar hasta 200 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico',
'COLUMN', N'nombreRepresentante'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Registro nico de Contribuyente.
Varchar hasta 50 bytes. Preferiblemente 14 carcteres.', 'SCHEMA', N'dbo', 'TABLE',
N'ClienteJuridico', 'COLUMN', N'RUC'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Cliente.idCliente ', 'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico', 'CONSTRAINT',
N'FK_idClienteJuridicoCliente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
Cliente Juridico', 'SCHEMA', N'dbo', 'TABLE', N'ClienteJuridico', 'CONSTRAINT', N'PK__ClienteJ__A12B9123EC271AE0'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteNatural

[dbo].[ClienteNatural]

MS_Description
Contiene informacin detallada sobre los datos de los clientes naturales, como los nombres y apellidos, entre otros.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

idClienteNatural
Clave primaria e identificador nico de cliente natural.
Entero.

int

False

idCliente
Clave externa Cliente. Entero.

int

True

nombres
Nombre del cliente. Varchar hasta 50 bytes.

varchar(50)

50

True

apellidos
Apellidos del cliente. Varchar hasta 50 bytes.

varchar(50)

50

True

Indexes
Key

Name

Columns

Unique

PK__ClienteN__C85FEAC740268D52
Clave primaria de las columnas de cliente natural.

idClienteNatural

True

Foreign Keys
Name

Columns

fk_idCliente
Clave fornea referencia a dbo.Cliente.idCliente.

idCliente->[dbo].[Cliente].[idCliente]

SQL Script
CREATE TABLE [dbo].[ClienteNatural]
(
[idClienteNatural] [int] NOT NULL,
[idCliente] [int] NULL,
[nombres] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.ClienteNatural

[apellidos] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL


) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ClienteNatural] ADD CONSTRAINT [PK__ClienteN__C85FEAC740268D52]
PRIMARY KEY CLUSTERED ([idClienteNatural]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ClienteNatural] ADD CONSTRAINT [fk_idCliente] FOREIGN KEY ([idCliente]) REFERENCES [dbo].[Cliente] ([idCliente])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin detallada sobre
los datos de los clientes naturales, como los nombres y apellidos, entre otros.',
'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Apellidos del cliente. Varchar hasta
50 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', 'COLUMN', N'apellidos'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa Cliente. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', 'COLUMN', N'idCliente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria e identificador nico
de cliente natural. Entero.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', 'COLUMN',
N'idClienteNatural'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre del cliente. Varchar hasta 50
bytes.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', 'COLUMN', N'nombres'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Cliente.idCliente.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', 'CONSTRAINT',
N'fk_idCliente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
cliente natural.', 'SCHEMA', N'dbo', 'TABLE', N'ClienteNatural', 'CONSTRAINT', N'PK__ClienteN__C85FEAC740268D52'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Compras

[dbo].[Compras]

MS_Description
Contiene informacin general de las compras de mercancas en un momento especfico realizadas por la empresa.

Properties
Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idCompra
Clave primaria e identificador nico de idCompra.
Entero.

int

False

1-1

idEmpleado
Clave externa de Empleado. Entero.

int

True

idProveedor
Clave externa de Proveedor. Entero.

int

True

fechaCompra
Fecha de compra de la mercanca. date. Formato
(yyyy-MM-dd)

date

True

Indexes
Key

Name

Columns

Unique

PK__Compras__48B99DB7FF45AB41
Clave primaria de las columnas de Compras.

idCompra

True

Foreign Keys
Name

Columns

FK_idEmpleadoCompra
Clave fornea referencia a dbo.Empleados.idEmpleado

idEmpleado->[dbo].[Empleados].[idEmpleado]

FK_idProveedorCompras
Clave fornea referencia a dbo.Proveedor.idProveedor

idProveedor->[dbo].[Proveedor].[idProveedor]

SQL Script
CREATE TABLE [dbo].[Compras]
(
[idCompra] [int] NOT NULL IDENTITY(1, 1),
[idEmpleado] [int] NULL,
[idProveedor] [int] NULL,
[fechaCompra] [date] NULL
) ON [PRIMARY]
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Compras

GO
ALTER TABLE [dbo].[Compras] ADD CONSTRAINT [PK__Compras__48B99DB7FF45AB41] PRIMARY KEY
CLUSTERED ([idCompra]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Compras] ADD CONSTRAINT [FK_idEmpleadoCompra] FOREIGN KEY ([idEmpleado]) REFERENCES [dbo].[Empleados] ([idEmpleado])
GO
ALTER TABLE [dbo].[Compras] ADD CONSTRAINT [FK_idProveedorCompras] FOREIGN KEY ([idProveedor]) REFERENCES [dbo].[Proveedor] ([idProveedor])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin general de las
compras de mercancas en un momento especfico realizadas por la empresa. ', 'SCHEMA',
N'dbo', 'TABLE', N'Compras', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Fecha de compra de la mercanca. date.
Formato (yyyy-MM-dd)', 'SCHEMA', N'dbo', 'TABLE', N'Compras', 'COLUMN', N'fechaCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria e identificador nico
de idCompra. Entero.', 'SCHEMA', N'dbo', 'TABLE', N'Compras', 'COLUMN', N'idCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Empleado. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Compras', 'COLUMN', N'idEmpleado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Proveedor. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Compras', 'COLUMN', N'idProveedor'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Empleados.idEmpleado', 'SCHEMA', N'dbo', 'TABLE', N'Compras', 'CONSTRAINT', N'FK_idEmpleadoCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Proveedor.idProveedor', 'SCHEMA', N'dbo', 'TABLE', N'Compras', 'CONSTRAINT',
N'FK_idProveedorCompras'
GO
EXEC 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

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleCompra

[dbo].[DetalleCompra]

MS_Description
Contiene informacin detallada de las compras de cada producto y su detalle, como cantidad, costo, entre otros.

Properties
Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idDetalleCompra
Clave primaria e identificador nico de Detalle
Compra. Entero.

int

False

1-1

idProducto
Clave externa de Producto. Entero.

int

True

idCompra
Clave externa de Compra. Entero.

int

True

cantidad
Cantidad de la compra. Entero. Mayor a 0.

int

True

costo
Costo de la compra. Money. Mayor a 0.

money

True

cantidadDisponible
Cantidad disponible en inventario. Entero. Mayor o
igual a 0.

int

True

Indexes
Key

Name

Columns

Unique

PK__DetalleC__62C252C131A4F616
Clave primaria de las columnas de DetalleCompra.

idDetalleCompra

True

Foreign Keys
Name

Columns

fk_idCompraDetalleCompra
Clave fornea referencia a dbo.Compras.idCompra.

idCompra->[dbo].[Compras].[idCompra]

fk_idProductoDetalleCompra
Clave fornea referencia a dbo.Producto.idProducto.

idProducto->[dbo].[Producto].[idProducto]

SQL Script
CREATE TABLE [dbo].[DetalleCompra]
(
[idDetalleCompra] [int] NOT NULL IDENTITY(1, 1),
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleCompra

[idProducto] [int] NULL,


[idCompra] [int] NULL,
[cantidad] [int] NULL,
[costo] [money] NULL,
[cantidadDisponible] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DetalleCompra] ADD CONSTRAINT [PK__DetalleC__62C252C131A4F616]
PRIMARY KEY CLUSTERED ([idDetalleCompra]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DetalleCompra] ADD CONSTRAINT [fk_idCompraDetalleCompra] FOREIGN KEY
([idCompra]) REFERENCES [dbo].[Compras] ([idCompra])
GO
ALTER TABLE [dbo].[DetalleCompra] ADD CONSTRAINT [fk_idProductoDetalleCompra] FOREIGN
KEY ([idProducto]) REFERENCES [dbo].[Producto] ([idProducto])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin detallada de las
compras de cada producto y su detalle, como cantidad, costo, entre otros.', 'SCHEMA',
N'dbo', 'TABLE', N'DetalleCompra', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Cantidad de la compra. Entero. Mayor a
0.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'COLUMN', N'cantidad'
GO
EXEC 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'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Costo de la compra. Money. Mayor a
0.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'COLUMN', N'costo'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Compra. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'COLUMN', N'idCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria e identificador nico
de Detalle Compra. Entero.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'COLUMN',
N'idDetalleCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Producto. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'COLUMN', N'idProducto'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Compras.idCompra.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'CONSTRAINT',
N'fk_idCompraDetalleCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Producto.idProducto.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'CONSTRAINT',
N'fk_idProductoDetalleCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
DetalleCompra.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleCompra', 'CONSTRAINT', N'PK__DetalleC__62C252C131A4F616'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleFactura

[dbo].[DetalleFactura]

MS_Description
Contiene informacin detallada de las ventas realizadas por los clientes, como el id del producto, descuento, cantidad.

Properties
Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

idFactura
Clave compuesta y externa de Factura. Entero.

int

False

idProducto
Clave compuesta y externa de Producto. Entero.

int

False

descuento
Descuento que se le aplica al producto. Money. Entre 0 y
1.

money

True

cantidad
Cantidad facturada por producto. Entero. Mayor a 0.

int

True

precioUnidad
Precio por unidad del producto. Money. Mayor a 0.

money

True

Indexes
Key

Name

Columns

Unique

pk_iddetalleFactura
Claves primarias compuestas de Detalle Factura.

idFactura, idProducto

True

Foreign Keys
Name

Columns

fk_idFacturaDetalle
Clave fornea referencia a dbo.Factura.idFactura.

idFactura->[dbo].[Factura].[idFactura]

fk_idProductoFactura
Clave fornea referencia a dbo.Producto.idProducto.

idProducto->[dbo].[Producto].[idProducto]

SQL Script
CREATE TABLE [dbo].[DetalleFactura]
(
[idFactura] [int] NOT NULL,
[idProducto] [int] NOT NULL,
[descuento] [money] NULL,
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.DetalleFactura

[cantidad] [int] NULL,


[precioUnidad] [money] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DetalleFactura] ADD CONSTRAINT [pk_iddetalleFactura] PRIMARY KEY
CLUSTERED ([idFactura], [idProducto]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DetalleFactura] ADD CONSTRAINT [fk_idFacturaDetalle] FOREIGN KEY
([idFactura]) REFERENCES [dbo].[Factura] ([idFactura])
GO
ALTER TABLE [dbo].[DetalleFactura] ADD CONSTRAINT [fk_idProductoFactura] FOREIGN KEY
([idProducto]) REFERENCES [dbo].[Producto] ([idProducto])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin detallada de las
ventas realizadas por los clientes, como el id del producto, descuento, cantidad.',
'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Cantidad facturada por producto.
Entero. Mayor a 0.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'COLUMN',
N'cantidad'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Descuento que se le aplica al
producto. Money. Entre 0 y 1.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'COLUMN',
N'descuento'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave compuesta y externa de Factura.
Entero.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'COLUMN', N'idFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave compuesta y externa de Producto.
Entero.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'COLUMN', N'idProducto'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Precio por unidad del producto. Money.
Mayor a 0.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'COLUMN', N'precioUnidad'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Factura.idFactura.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'CONSTRAINT',
N'fk_idFacturaDetalle'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Producto.idProducto.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'CONSTRAINT',
N'fk_idProductoFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Claves primarias compuestas de Detalle
Factura.', 'SCHEMA', N'dbo', 'TABLE', N'DetalleFactura', 'CONSTRAINT', N'pk_iddetalleFactura'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Empleados

[dbo].[Empleados]

MS_Description
Contiene informacion de los empleados que tiene la empresa, como nombres y apellidos, fecha de contrato, salarios
basico, entre otros.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idEmpleado
Clave primaria de Empleado. Entero.

int

False

1-1

nombres
Nombres del empleado. Varchar hasta 50 bytes.

varchar(50)

50

True

apellidos
Apellidos del empleado. Varchar hasta 50 bytes.

varchar(50)

50

True

numeroCedula
Numero de cdula de identidad. Varchar hasta 30
bytes. Formato (###-######-####U)*

varchar(30)

30

True

direccion
Direccin del empleado. Varchar hasta 50 bytes.

varchar(50)

50

True

telefono
Telfono de contacto del empleado. Entero.

int

True

cargo
Cargo del empleado. Varchar hasta 50 bytes.

varchar(50)

50

True

fechaContrato
Fecha de contrato del empleado. date. Formato
(yyyy-MM-dd)

date

True

salarioBasico
Salario bsico del empleado. money. Mayor que
0.

money

True

fotoEmpleado
Foto del empleado. Image. Obligatorio

image

max

True

estado
Estado actual del empleado, true o false.

bit

True

Indexes
Key

Name

Columns

Unique

PK__Empleado__5295297C75E53A2C
Clave primaria de columnas de empleado.

idEmpleado

True

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

* La letra U en el formato es UpperCase

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Empleados

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]
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacion de los empleados
que tiene la empresa, como nombres y apellidos, fecha de contrato, salarios basico,
entre otros.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Apellidos del empleado. Varchar hasta
50 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'apellidos'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Cargo del empleado. Varchar hasta 50
bytes. ', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'cargo'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Direccin del empleado. Varchar hasta
50 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'direccion'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Estado actual del empleado, true o
false.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'estado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Fecha de contrato del empleado. date.
Formato (yyyy-MM-dd)', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'fechaContrato'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Foto del empleado. Image.
Obligatorio', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'fotoEmpleado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de Empleado. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'idEmpleado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombres del empleado. Varchar hasta 50
bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'nombres'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Numero de cdula de identidad. Varchar
hasta 30 bytes. Formato (###-######-####U)', 'SCHEMA', N'dbo', 'TABLE', N'Empleados',
'COLUMN', N'numeroCedula'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Salario bsico del empleado. money.
Mayor que 0.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'salarioBasico'
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Empleados

GO
EXEC sp_addextendedproperty N'MS_Description', N'Telfono de contacto del empleado.
Entero. ', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'COLUMN', N'telefono'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de columnas de
empleado.', 'SCHEMA', N'dbo', 'TABLE', N'Empleados', 'CONSTRAINT', N'PK__Empleado__5295297C75E53A2C'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Factura

[dbo].[Factura]

MS_Description
Contiene informacin general de las ventas de productos en un momento en especfico realizadas por los clientes.

Properties
Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idFactura
Clave primaria de Factura. Entero.

int

False

1-1

idCliente
Clave externa de Cliente. Entero.

int

True

idEmpleado
Clave externa de Empleado. Entero.

int

True

fechaFacturacion
Fecha de facturacin. date. Formato (yyyy-MMdd)

date

True

Indexes
Key

Name

Columns

Unique

PK__Factura__3CD5687E83E90A44
Clave primaria para las columnas de Factura.

idFactura

True

Foreign Keys
Name

Columns

fk_idClienteFactura
Clave fornea referencia a Cliente.idCliente.

idCliente->[dbo].[Cliente].[idCliente]

fk_idEmpleadoFactura
Clave fornea referencia a Empleados.idEmpleado.

idEmpleado->[dbo].[Empleados].[idEmpleado]

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
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Factura

ALTER TABLE [dbo].[Factura] ADD CONSTRAINT [PK__Factura__3CD5687E83E90A44] PRIMARY KEY


CLUSTERED ([idFactura]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Factura] ADD CONSTRAINT [fk_idClienteFactura] FOREIGN KEY ([idCliente]) REFERENCES [dbo].[Cliente] ([idCliente])
GO
ALTER TABLE [dbo].[Factura] ADD CONSTRAINT [fk_idEmpleadoFactura] FOREIGN KEY ([idEmpleado]) REFERENCES [dbo].[Empleados] ([idEmpleado])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin general de las
ventas de productos en un momento en especfico realizadas por los clientes.',
'SCHEMA', N'dbo', 'TABLE', N'Factura', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Fecha de facturacin. date. Formato
(yyyy-MM-dd)', 'SCHEMA', N'dbo', 'TABLE', N'Factura', 'COLUMN', N'fechaFacturacion'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Cliente. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Factura', 'COLUMN', N'idCliente'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Empleado. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Factura', 'COLUMN', N'idEmpleado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de Factura. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Factura', 'COLUMN', N'idFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a Cliente.idCliente.', 'SCHEMA', N'dbo', 'TABLE', N'Factura', 'CONSTRAINT', N'fk_idClienteFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
Empleados.idEmpleado.', 'SCHEMA', N'dbo', 'TABLE', N'Factura', 'CONSTRAINT', N'fk_idEmpleadoFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria para las columnas de
Factura.', 'SCHEMA', N'dbo', 'TABLE', N'Factura', 'CONSTRAINT', N'PK__Factura__3CD5687E83E90A44'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.FacturaCredito

[dbo].[FacturaCredito]

MS_Description
Contiene informacin de las facturas que se realizan al crdito, como el cliente, el monto de la cuota, el plazo, entre
otros.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idFacturaCredito
Clave primaria de FacturaCredito. Entero.

int

False

1-1

idFactura
Clave externa de Factura. Entero.

int

True

montoCuota
Monto de las cuotas a pagar. Entero mayor a 0.

money

True

periodoPago
Periodo en que se deben de pagar las cuotas.
Varchar hasta 30 bytes.

varchar(30)

30

True

cantidadCuotas
Cantidad de las cuotas. Entero mayor a 0.

int

True

interesesCobrados
Monto en intereses cobrados. Money

money

True

Indexes
Key

Name

Columns

Unique

PK__FacturaC__7E8A33D9C1459306
Clave primaria para las columnas de FacturaCredito.

idFacturaCredito

True

Foreign Keys
Name

Columns

FK_idFacturaCreditoFactura
Clave fornea referencia a Factura.idFactura.

idFactura->[dbo].[Factura].[idFactura]

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.FacturaCredito

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]
GO
ALTER TABLE [dbo].[FacturaCredito] ADD CONSTRAINT [PK__FacturaC__7E8A33D9C1459306]
PRIMARY KEY CLUSTERED ([idFacturaCredito]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[FacturaCredito] ADD CONSTRAINT [FK_idFacturaCreditoFactura] FOREIGN
KEY ([idFactura]) REFERENCES [dbo].[Factura] ([idFactura])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin de las facturas
que se realizan al crdito, como el cliente, el monto de la cuota, el plazo, entre
otros.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Cantidad de las cuotas. Entero mayor a
0.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'COLUMN', N'cantidadCuotas'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Factura. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'COLUMN', N'idFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de FacturaCredito.
Entero.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'COLUMN', N'idFacturaCredito'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Monto en intereses cobrados. Money',
'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'COLUMN', N'interesesCobrados'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Monto de las cuotas a pagar. Entero
mayor a 0.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'COLUMN', N'montoCuota'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Periodo en que se deben de pagar las
cuotas. Varchar hasta 30 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito',
'COLUMN', N'periodoPago'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a Factura.idFactura.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'CONSTRAINT', N'FK_idFacturaCreditoFactura'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria para las columnas de
FacturaCredito.', 'SCHEMA', N'dbo', 'TABLE', N'FacturaCredito', 'CONSTRAINT', N'PK__FacturaC__7E8A33D9C1459306'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroCedula

[dbo].[NumeroCedula]

MS_Description
Contiene informacin de los nmeros de cdula de los clientes. Un cliente solo posee un numero de cdula de identidad
o ninguna.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Heap

True

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

idClienteNatural
Clave externa de ClienteNatural. Entero

int

True

numeroCedula
Numero de cdula de identidad. Varchar hasta 30 bytes.
Formato (###-######-####U)

varchar(30)

30

True

Foreign Keys
Name

Columns

fk_idClienteCedula
Clave fornea referencia a ClienteNatural.idClienteNatural.

idClienteNatural->[dbo].[ClienteNatural].[idClienteNatural]

SQL Script
CREATE TABLE [dbo].[NumeroCedula]
(
[idClienteNatural] [int] NULL,
[numeroCedula] [varchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[NumeroCedula] ADD CONSTRAINT [fk_idClienteCedula] FOREIGN KEY ([idClienteNatural]) REFERENCES [dbo].[ClienteNatural] ([idClienteNatural])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin de los nmeros de
cdula de los clientes. Un cliente solo posee un numero de cdula de identidad o
ninguna.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroCedula', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de ClienteNatural.
Entero', 'SCHEMA', N'dbo', 'TABLE', N'NumeroCedula', 'COLUMN', N'idClienteNatural'
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroCedula

GO
EXEC sp_addextendedproperty N'MS_Description', N'Numero de cdula de identidad. Varchar
hasta 30 bytes. Formato (###-######-####U)', 'SCHEMA', N'dbo', 'TABLE', N'NumeroCedula', 'COLUMN', N'numeroCedula'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a ClienteNatural.idClienteNatural.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroCedula', 'CONSTRAINT',
N'fk_idClienteCedula'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroInss

[dbo].[NumeroInss]

MS_Description
Contiene informacin de los nmeros de seguridad social de los clientes. Un cliente solo posee un nmero de seguridad
social o ninguna.

Properties
Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

idNumeroInss
Clave primaria de NumeroInss. Entero

int

False

idClienteNatural
Clave externa de ClienteNatural. Entero.

int

True

NumeroInss
Numero de colilla de seguridad social. Entero.

int

True

Indexes
Key

Name

Columns

Unique

PK__NumeroIn__EA29FDFFA0F4824B
Clave primaria de las columnas de NumeroInss.

idNumeroInss

True

Foreign Keys
Name

Columns

fk_idClienteNatural
Clave fornea referencia a ClienteNatural.idClienteNatural.

idClienteNatural->[dbo].[ClienteNatural].[idClienteNatural]

SQL Script
CREATE TABLE [dbo].[NumeroInss]
(
[idNumeroInss] [int] NOT NULL,
[idClienteNatural] [int] NULL,
[NumeroInss] [int] NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[NumeroInss] ADD CONSTRAINT [PK__NumeroIn__EA29FDFFA0F4824B] PRIMARY
KEY CLUSTERED ([idNumeroInss]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[NumeroInss] ADD CONSTRAINT [fk_idClienteNatural] FOREIGN KEY ([idClienteNatural]) REFERENCES [dbo].[ClienteNatural] ([idClienteNatural])
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.NumeroInss

GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin de los nmeros de
seguridad social de los clientes. Un cliente solo posee un nmero de seguridad social o
ninguna.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroInss', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de ClienteNatural.
Entero.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroInss', 'COLUMN', N'idClienteNatural'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de NumeroInss. Entero',
'SCHEMA', N'dbo', 'TABLE', N'NumeroInss', 'COLUMN', N'idNumeroInss'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Numero de colilla de seguridad social.
Entero.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroInss', 'COLUMN', N'NumeroInss'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a ClienteNatural.idClienteNatural.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroInss', 'CONSTRAINT',
N'fk_idClienteNatural'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
NumeroInss.', 'SCHEMA', N'dbo', 'TABLE', N'NumeroInss', 'CONSTRAINT', N'PK__NumeroIn__EA29FDFFA0F4824B'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Producto

[dbo].[Producto]

MS_Description
Contiene la informacin de cada producto que se le compra a los proveedores.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idProducto
Clave primaria de Producto. Entero.

int

False

1-1

nombre
Nombre del producto. Varchar hasta 50 bytes.

varchar(50)

50

True

precioCompra
Precio de compra del producto. money. Mayor
que 0.

money

True

precioVenta
Precio de venta del producto. money. Mayor que
0.

money

True

stock
Unidades en existencia del producto. Entero.
Mayor que 0.

int

True

idCategoria
Clave externa de Categoria. Entero.

int

True

estado
Estado actual del producto. true o false.

bit

True

Marcas
Marca comercial del producto. Varchar hasta 50
bytes.

varchar(50)

50

True

Indexes
Key

Name

Columns

Unique

PK__Producto__07F4A132F3F3DA7A
Clave primaria de las columnas de Producto.

idProducto

True

Foreign Keys
Name

Columns

fk_idCategoria

idCategoria->[dbo].[Categoria].[idCategoria]

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Producto

Clave fornea referencia a Categoria.idCategoria.

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]
GO
ALTER TABLE [dbo].[Producto] ADD CONSTRAINT [PK__Producto__07F4A132F3F3DA7A] PRIMARY
KEY CLUSTERED ([idProducto]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Producto] ADD CONSTRAINT [fk_idCategoria] FOREIGN KEY ([idCategoria]) REFERENCES [dbo].[Categoria] ([idCategoria])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene la informacin de cada
producto que se le compra a los proveedores.', 'SCHEMA', N'dbo', 'TABLE', N'Producto',
NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Estado actual del producto. true o
false.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'estado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Categoria. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'idCategoria'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de Producto. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'idProducto'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Marca comercial del producto. Varchar
hasta 50 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'Marcas'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre del producto. Varchar hasta 50
bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'nombre'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Precio de compra del producto. money.
Mayor que 0.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'precioCompra'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Precio de venta del producto. money.
Mayor que 0.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'precioVenta'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Unidades en existencia del producto.
Entero. Mayor que 0.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'COLUMN', N'stock'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
Categoria.idCategoria.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'CONSTRAINT', N'fk_idCategoria'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
Producto.', 'SCHEMA', N'dbo', 'TABLE', N'Producto', 'CONSTRAINT', N'PK__Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Producto

Producto__07F4A132F3F3DA7A'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Proveedor

[dbo].[Proveedor]

MS_Description
Contiene informacin de los datos del proveedor.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idProveedor
Clave primaria de Proveedor. Entero.

int

False

1-1

nombre
Nombre del proveedor. Varchar hasta 50 bytes.

varchar(50)

50

True

telefono
Telfono de contacto. Entero con formato (########)

int

True

fechaRegistro
Fecha de registro del proveedor. date con
formato (yyyy-MM-dd)

date

True

RUC
Registro nico del contribuyente del proveedor.
Entero.

int

True

logo_imagen
Logo de la empresa. image.

image

max

True

estado
Estado actual de la empresa. true o false.

bit

True

representante
Representante legal del proveedor. Varchar
hasta 50 bytes.

varchar(50)

50

True

direccion
Direccion del proveedor. Varchar hasta 200
bytes.

varchar(200)

200

True

Indexes
Key

Name

Columns

Unique

PK__Proveedo__A3FA8E6B0CE013AA
Clave primaria de las columnas de Proveedor.

idProveedor

True

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Proveedor

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]
GO
ALTER TABLE [dbo].[Proveedor] ADD CONSTRAINT [PK__Proveedo__A3FA8E6B0CE013AA] PRIMARY
KEY CLUSTERED ([idProveedor]) ON [PRIMARY]
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin de los datos del
proveedor.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Direccion del proveedor. Varchar hasta
200 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'direccion'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Estado actual de la empresa. true o
false.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'estado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Fecha de registro del proveedor. date
con formato (yyyy-MM-dd)', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'fechaRegistro'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de Proveedor. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'idProveedor'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Logo de la empresa. image.', 'SCHEMA',
N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'logo_imagen'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre del proveedor. Varchar hasta 50
bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'nombre'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Representante legal del
proveedor. Varchar hasta 50 bytes.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN',
N'representante'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Registro nico del contribuyente del
proveedor. Entero.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'RUC'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Telfono de contacto. Entero con
formato (####-####)', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'COLUMN', N'telefono'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
Proveedor.', 'SCHEMA', N'dbo', 'TABLE', N'Proveedor', 'CONSTRAINT', N'PK__Proveedo__A3FA8E6B0CE013AA'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Usuarios

[dbo].[Usuarios]

MS_Description
Contiene informacin de autenticacin de los empleados usando un nombre de usuario y una contrasea.

Properties
Property

Value

Collation

SQL_Latin1_General_CP1_CI_AS

Row Count (~)

Created

11:15:36 a. m. sbado, 12 de diciembre de 2015

Last Modified

10:46:32 p. m. sbado, 12 de diciembre de 2015

Columns

Key

Name

Data Type

Max Length
(Bytes)

Allow Nulls

Identity

idUsuario
Clave primaria de Usuario. Entero.

int

False

1-1

idEmpleado
Clave externa de Empleado. Entero.

int

True

nombreUsuario
Nombre de Usuario. Varchar hasta 50 bytes
con restriccin nica.

varchar(50)

50

True

estado
Estado actual del usuario. true o false.

bit

True

Rol
Rol que desempeara el usuario dentro del
sistema. Varchar hasta 20 bytes, formato
(Administrador) o (Vendedor).

varchar(20)

20

True

password
Contrasea de acceso del usuario. Varbinary
hasta 200 bytes, con cifrado de datos mediante
una frase de contrasea.

varbinary(200)

200

True

Indexes
Key

Name

Columns

Unique

PK__Usuarios__645723A654B5541F
Clave primaria de las columnas de usuarios.

idUsuario

True

AK_UsuarioUnico
Restriccin de nombre de usuarios nicos.

nombreUsuario

True

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Usuarios

Check Constraints
Name

On Column

Constraint

CK__Usuarios__Rol__38996AB5
Restriccin de entrada de datos, solo aceptable si el usuario es Administrador
o Vendedor.

Rol

([Rol]='Administrador
' OR
[Rol]='Vendedor')

Foreign Keys
Name

Columns

fk_idEmpleadoUsuario
Clave fornea referencia a dbo.Empleados.idEmpleados

idEmpleado->[dbo].[Empleados].[idEmpleado]

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]
GO
ALTER TABLE [dbo].[Usuarios] ADD CONSTRAINT [CK__Usuarios__Rol__38996AB5] CHECK
(([Rol]='Administrador' OR [Rol]='Vendedor'))
GO
ALTER TABLE [dbo].[Usuarios] ADD CONSTRAINT [PK__Usuarios__645723A654B5541F] PRIMARY
KEY CLUSTERED ([idUsuario]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Usuarios] ADD CONSTRAINT [AK_UsuarioUnico] UNIQUE NONCLUSTERED
([nombreUsuario]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Usuarios] ADD CONSTRAINT [fk_idEmpleadoUsuario] FOREIGN KEY ([idEmpleado]) REFERENCES [dbo].[Empleados] ([idEmpleado])
GO
EXEC sp_addextendedproperty N'MS_Description', N'Contiene informacin de autenticacin
de los empleados usando un nombre de usuario y una contrasea.', 'SCHEMA', N'dbo',
'TABLE', N'Usuarios', NULL, NULL
GO
EXEC sp_addextendedproperty N'MS_Description', N'Estado actual del usuario. true o
false.', 'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'COLUMN', N'estado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave externa de Empleado. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'COLUMN', N'idEmpleado'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de Usuario. Entero.',
'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'COLUMN', N'idUsuario'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Nombre de Usuario. Varchar hasta 50
bytes con restriccin nica.', 'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'COLUMN',
N'nombreUsuario'
Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

Project> (local)> User databases> Sistema_Facturacion> Tables> dbo.Usuarios

GO
EXEC sp_addextendedproperty N'MS_Description', N'Contrasea de acceso del usuario.
Varbinary hasta 200 bytes, con cifrado de datos mediante una frase de contrasea.',
'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'COLUMN', N'password'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Rol que desempeara el usuario dentro
del sistema. Varchar hasta 20 bytes, formato (Administrador) o (Vendedor).', 'SCHEMA',
N'dbo', 'TABLE', N'Usuarios', 'COLUMN', N'Rol'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Restriccin de nombre de usuarios
nicos.', 'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'CONSTRAINT', N'AK_UsuarioUnico'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Restriccin de entrada de datos, solo
aceptable si el usuario es Administrador o Vendedor.', 'SCHEMA', N'dbo', 'TABLE',
N'Usuarios', 'CONSTRAINT', N'CK__Usuarios__Rol__38996AB5'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave fornea referencia a
dbo.Empleados.idEmpleados', 'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'CONSTRAINT',
N'fk_idEmpleadoUsuario'
GO
EXEC sp_addextendedproperty N'MS_Description', N'Clave primaria de las columnas de
usuarios.', 'SCHEMA', N'dbo', 'TABLE', N'Usuarios', 'CONSTRAINT', N'PK__Usuarios__645723A654B5541F'
GO

Author: Allan Ramirez, Jairo Martinez, Joseph Avendaa

También podría gustarte