Tạo cơ sở dữ liệu Trong visual Sutdio
Ở cửa cổ Solution Expolorer, Trong thư mục App_Data, click chuột phải chọn New Item, Chọn Data > SQL Server Database. Trong ô Name gõ tên Database là “ShopBanHang” và Enter.
Hệ thống sẽ tạo ra chúng ta một file mdf là cơ sơ dữ liệu.
Liên kết Database trong Visual Studio
Trong Server Explorer, Mục Data Connection, thấy Database
ShopBanHang.mdf mà chúng ta đã tạo trước đó.
Nhấn nháy đúp để kết nối vào cơ sở dữ liệu.
Tạo Bảng trong Visual Studio
Lưu ý tạo những Bảng không tham chiếu để bảng nào cả đầu
tiên.
Click chuột phải vào Table ở cửa sổ “Server Explorer”, chọn “Add
New Table”, Điền tên các colum như hình dưới.
Chú ý:
-
Dưới T-SQL cập nhật tên bảng “NhaSanXuat”
-
Click chuột phải vào colum MaNSX, chọn Set
Primary để thiết lập khoá chính.
-
Click chuột phải vào column MaNSX, chọn Properties,
tìm đến “Is Identity” chọn True.
Sau khi thiết lập xong, chọn nút Update, để cập nhật
cơ sở dữ liệu. Đến đây chúng ta đã hoàn tất việc tạo bảng NhaSanXuat.
Tiếp theo tương tự chúng ta tạo bảng NhaCungCap với các trường
như bên dưới.
Tạo Quan hệ giữa các bảng trong CSDL
Tạo Bảng PhieuNhap với các trường như bên dưới.
Tiếp theo chúng ta tạo khoá ngoại bằng cách click chuột phải
vào Foreign Keys, chọn “Add New Foreign Key”.
Hệ thống sẽ tự động sinh ra mã T-SQL tương ứng
CONSTRAINT [FK_PhieuNhap_ToTable] FOREIGN KEY ([Column]) REFERENCES [ToTable]([ToTableColumn])
Trong đó:
-
FK_PhieuNhap_ToTable: là tên table chứa khoá ngoại.
-
Column: là colum khoá ngoại thuộc table Foreign.
-
ToTable: là bảng chứa khoá chính được tham chiếu
đến.
-
ToTableColum: là Colum khoá chính được tham chiếu
đến.
Cụ thể trong trường hợp này sẽ là:
CONSTRAINT [FK_PhieuNhap_NhaCungCap] FOREIGN KEY ([MaNCC]) REFERENCES [NhaCungCap]([MaNCC])
Trường hợp chúng ta muốn khi xoá nhà cung cấp, thì dữ liệu nằm
trong khoá ngoại tham chiếu đến ở PhieuNHap cũng bị xoá theo thì thêm tuỳ chọn “on
delete cascade” (Chú ý nếu bảng có 2 khoá ngoại thì không dùng option này)
Nhấn Update để hoàn tất việc tạo bảng PhieuNhap.
Tương tự tạo các bảng tự trong cơ sở dữ liệu như bên dưới
Không có nhận xét nào:
Đăng nhận xét