Download - Script base de datos

Transcript
Page 1: Script base de datos

usemaster

go

createdatabase yuly

onprimary(

name='yuly_data',

filename='C:\data\yuly_data.mdf',

size=4mb,

maxsize=10mb,

filegrowth=1mb

)

logon (

name='yuly_log',

filename='C:\data\yuly_data.ldf',

size=2mb,

maxsize=10mb,

filegrowth=1mb

)

go

use yuly

go

createtable Proveedores(

Id_Proveedor intprimarykeynotnull,

Nom_Proveedor char(20)notnull,

Fabricante char(20)notnull,

Dirección char(30)notnull,

Zona char(20)notnull

)

select*from Proveedores

createtable Articulos(

Id_Articulo intprimarykeynotnull,

Nom_Art char(20)notnull,

Tipo char(20)notnull,

Fabricante char(20)notnull,

Id_Proveedor intnotnull,

Contenido smallintnotnull,

Precio Moneynotnull,

)

select*from Articulos

Page 2: Script base de datos

createtable Inventario(

Id_Articulo intprimarykeynotnull,

No_Almacen intnotnull,

Nom_Art char(20)notnull,

Id_Proveedor intnotnull,

Precio Moneynotnull,

Existencia intnotnull

)

select*from Inventario

createtable Ventas(

Id_Factura intprimarykeynotnull,

Id_Cliente intnotnull,

Id_Articulo intnotnull,

Id_Empleado intnotnull,

Fecha datenotnull

)

select*from Ventas

createtable Detalle_Venta(

Id_Factura intprimarykeynotnull,

Nom_Art char(20)notnull,

Tipo char(20)notnull,

Importe_Uni smallintnotnull,

Piezas intnotnull,

Total intnotnull

)

select*from Detalle_Venta

createtable Empleados(

Id_Empleado intprimarykeynotnull,

Nombre char(20)notnull,

Apellidos char(30)null

)

select*from Empleados

createtable Detalle_Emp(

Id_Empleado intprimarykeynotnull,

Edad smallintnull,

Puesto char(30)notnull,

Antiguedad smallintnotnull,

Dirección char(30)notnull,

Tel smallintnotnull,

CP char(10)null

)

select*from Detalle_Emp

Page 3: Script base de datos

createtable Clientes(

Id_Cliente intprimarykeynotnull,

Nom_Cliente char(20)notnull,

Apellidos char(30)null

)

select*from Clientes

createtable Detalle_Cliente(

Id_Cliente intprimarykeynotnull,

Dirección char(30)notnull,

Tel intnotnull,

Correo char(30)null,

CP char(20)null

)

select*from Detalle_Cliente