Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

SQLB2

--Tao CSDL

CREATE DATABASE QLBanHang

ON

PRIMARY (

        NAME = QLBanHang_data,

        FILENAME = 'E:\Quan Ly Sinh Vien\QLBanHang.mdf',

        SIZE = 3,

        MAXSIZE = 100,

        FILEGROWTH = 10 )

LOG ON (

        NAME = QLBanHang_log,

        FILENAME = 'E:\Quan Ly Sinh Vien\QLBanHang.ldf',

        SIZE = 3,

        MAXSIZE = 100,

        FILEGROWTH = 10 )

-- Su dung CSDL

use QLBanHang

--- a. Tao cac bang va cac rang buoc giua cac bang-------

--Tao bang KHACH HANG--

CREATE TABLE KhachHang (

              MaKhachHang nchar(6) primary key not null,

              TenCongTy nvarchar(30) not null,

              TenGiaoDich nvarchar(30) not null,

 DiaChi nvarchar(30) not null,

              Email varchar (30),

              DienThoai nvarchar(20),

              Fax int )

-- Tao bang LOAIHANG--

CREATE TABLE LoaiHang (

                  MaLoaiHang nchar(6) primary key not null,

                  TenLoaiHang nvarchar(30) not null,

                  MoTa nvarchar (30) )

-- Tao bang HANG HOA--

CREATE TABLE HangHoa( 

                 MaHang nchar(10) primary key not null,

                 TenHang nvarchar(30) not null,

                 MaCongTy nvarchar(15) not null,

                 MaLoaiHang nchar(6),

                 SoLuong int,

                 DVT nvarchar (15),

                 GiaHang nvarchar (15) )

-- Tao bang PHIEU XUAT--

CREATE TABLE PhieuXuat (

                 SoPhieuXuat nchar(6)  primary key not null,

                 MaKhachHang nchar(6),

                 MaNhanVien nchar(6),

                 NgayDatHang smalldatetime,

                 NgayGiaoHang smalldatetime,

                 NgayChuyenHang smalldatetime,

                 NoiGiaoHang nvarchar (30) )

-- Tao PHIEU NHAP--

CREATE TABLE PhieuNhap(

                 SoPhieuNhap nchar(6)  primary key not null,

                 MaNCC nchar(10) not null,

                 MaNhanVien nchar(6),

                 NgayNhap smalldatetime )

--  Tao bang NHAN VIEN--

CREATE TABLE NhanVIen (

              MaNhanVien nchar(6) primary key not null,

              HoDem nvarchar(30) not null,

              Ten nvarchar(15) not null,

              NgaySinh smalldatetime,

              NgayLamViec smalldatetime,

 DiaChi nvarchar(30) ,

              DienThoai nvarchar(20) ,

              HeSoLuong decimal(4,2),

              PhuCap decimal(4,2) )

-- tao bang NHA CUNG CAP--

CREATE TABLE NhaCungCap(

              MaNCC nchar(10) primary key not null,

              TenNCC nvarchar(30) not null,

              TenGiaoDich nvarchar(30) not null,

 DiaChi nvarchar(30) not null,

              Email varchar (30),

              DienThoai nvarchar(20),

              Fax int )

-- Tao bang NCC_PN --

 CREATE TABLE NCC_PN(

              SoPhieuNhap nchar(6),

              MaHang nchar(10),

              SoLuong int,

              GiaNhap nvarchar (15), 

              Constraint pk_NCC_PN primary key(SoPhieuNhap,MaHang))

--  Tao bang KH_PX--

CREATE TABLE KH_PX(

               SoPhieuXuat nchar(6),

               MaHang nchar(10),

               GiaBan nvarchar (15),

               SoLuong int,

               MucGiamGia nvarchar (15),

               Constraint pk_KH_PX primary key(SoPhieuXuat,MaHang))

-- Tao cac rang buoc---

ALTER TABLE PhieuXuat

ADD Constraint pk_PhieuXuat

    Foreign key (MaKhachHang)

    References KhachHang(MaKhachHang)

    On delete cascade

    On update cascade

-----------------------------

ALTER TABLE KH_PX

ADD Constraint pk_KHPX_PhieuXuat

    Foreign key ( SoPhieuXuat)

    References PhieuXuat (SoPhieuXuat)

    On delete cascade

    On update cascade

-------------------------------

ALTER TABLE PhieuXuat

ADD Constraint Pk_PhieuXuat_NhanVien

    Foreign key ( MaNhanVien )

    References NhanVien ( MaNhanVien )

    On delete cascade

    On update Cascade

------------------------------------

ALTER TABLE KH_PX

ADD Constraint pk_KH_PX_HangHoa

    Foreign key ( MaHang)

    References HangHoa ( MaHang )

    On delete cascade

    On update Cascade

--------------------------------

ALTER TABLE HangHoa

ADD Constraint pk_HangHoa

    Foreign key ( MaLoaiHang)

    References LoaiHang ( MaLoaiHang )

    On delete cascade

    On update Cascade

--------------------------

ALTER TABLE PhieuNhap

ADD Constraint pk_PN_NhanVien

    Foreign key ( MaNhanVien)

    References NhanVien( MaNhanVien)

    On delete cascade

    On update Cascade

------------------------------

ALTER TABLE PhieuNhap

ADD Constraint pk_PN_NhaCungCap

    Foreign key ( MaNCC)

    References NhaCungCap ( MaNCC )

    On delete cascade

    On update Cascade

----------------------------------

ALTER TABLE NCC_PN

ADD Constraint pk_PhieuNhap_NCC_PN

    Foreign key ( SoPhieuNhap)

    References PhieuNhap ( SoPhieuNhap)

    On delete cascade

    On update Cascade

--------------------------------

ALTER TABLE NCC_PN

ADD Constraint pk_NCC_PN_HangHoa

    Foreign key ( MaHang)

    References HangHoa ( MaHang )

    On delete cascade

    On update Cascade

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: