[Hỏi ngoài lề] Anh em nào biết chĩ giùm nhen

Thảo luận trong 'Installation & Upgrade Questions' bắt đầu bởi nhoclamvua, 14/11/12.

1votes
5/5, 1 vote

  1. nhoclamvua

    nhoclamvua Member

    Bài viết:
    64
    Likes :
    21
    Xin Mod và Admin mấy hôm nha. :-s

    Tình hình là em mới bắt đầu làm cái đề tài kết thúc môn.

    Về cơ bản thì em không rành về SQL Server lắm, mà trường lại học C# & SQL Server. (Trước giờ toàn vọc mã ng*ồn PHP với lại hok đụng chạm gì SQL nên em gà môn này lắm)

    Đề tài yêu cầu làm site bán hàng, em lục tung trên mạng cũng có vài database nhưng em không đủ trình để hiểu nên không sài đc.

    Em tìm được cái ảnh này có vẻ rất hợp với em, nhưng em mún hỏi một số chỗ không hiểu như sau:

    [​IMG]

    **** Ở table KHACHHANG em mún MSKH (Mã số khách hàng) tự tăng,
    **** Table TINTUCSANPHAM thì solanxem phải để kiểu dữ liệu thế nào và làm sao mỗi lần click nó tự tăng lên.
    **** Table Chi tiết hóa đơn thì giảm giá để kiểu dữ liệu nào ?
    **** Table ADMIN thì quyền hạn kiểu dữ liệu nào thì phù hợp ?

    Mấy pro làm ơn tư vấn cho em nhé

    code như sau:

    Mã:
    Create Table tbl_KhachHang
    (
    MaKH Char(7) Primary Key,             ---------------------------------------------Chỗ cần hỏi
    HoTen nVarChar(50),
    NgaySinh SmallDateTime,
    GioiTinh Char(3),
    DiaChi nvarChar(70),
    DienThoai Char(11),
    CMND int,
    Email Char(50),
    TenDangNhap Char(30),
    MatKhau Char(50),
    NgayDangKy SmallDateTime,
    NgayHetHan SmallDateTime
    )
     
    Create Table tbl_SanPham
    (
        MaSP Char(7) Primary Key,
        MaLoaiSP Char(7),
        MaNCC Char(7),
        TenSP nVarChar(50),
        Mota Text,
        DonGia Money,
        DonViTinh nVarChar(20),
        NgayCapNhat SmallDateTime,
        UrlHinh nVarChar(200),
        SoLuongTon int,
        SoLuongMua int,
        SoLanXem int          ---------------------------------------------Chỗ cần hỏi
    )
     
    Create Table tbl_ChiTietHoaDon
    (
        MaCTHD Char(7) Primary Key,
        MaHD Char(7),
        MaSP Char(7),
        SoLuong int,
        DonGia Money,
        GiamGia int  ---------------------------------------------Chỗ cần hỏi
    )
     
    Create Table tbl_ADMIN
    (
        TK_ADMIN Char(30) Primary Key,
        MatKhau Char(50),
        HoTen nVarChar(50),
        NgaySinh SmallDateTime,
        GioiTinh Char(3),
        DiaChi nvarChar(70),
        DienThoai Char(11),
        CMND int,
        Email Char(50),
        NgayDangKy SmallDateTime,
        QuyenHan nVarChar(50)  ---------------------------------------------Chỗ cần hỏi
    )
     
    Đang tải...
  2. nhok612

    nhok612 Member

    Bài viết:
    439
    Likes :
    17
    hic,,,, mù @@
     
  3. phamhuudu

    phamhuudu Verified User

    Bài viết:
    1,749
    Likes :
    727
    Me too @@

    Đi ra nhanh :-<
     
    nhoclamvua thích bài này.
  4. nhoclamvua

    nhoclamvua Member

    Bài viết:
    64
    Likes :
    21
    híc híc....
    chết em rùi...
     
  5. nhok612

    nhok612 Member

    Bài viết:
    439
    Likes :
    17
    Bạn chờ tí đy... Mem vip vẫn chưa on mod vẫn chưa thấy :D
     
    nhoclamvua thích bài này.
  6. nhoclamvua

    nhoclamvua Member

    Bài viết:
    64
    Likes :
    21
    thanks bạn an ủi :)
    chiều giờ google học thêm cũng đc nhiều, nhưng vẫn chưa giải đc thắc mắc :D
    biết vậy lúc trước học SQL chăm 1 tí giờ đở khổ :D
     
  7. namnhi

    namnhi New Member

    Bài viết:
    20
    Likes :
    8
    Có lẽ cái này giúp bạn đc vấn đề 1+2
    sorry vì k giúp gì nhiều vì mình cũng mù SQL Server, chỉ biết sơ qua Mysql thui nên biết đến thông số auto increment của nó, tức là khi bạn để field là not null auto increment thì nó sẽ tự tăng thêm 1 đơn vị khi bạn nhập vào dữ liệu là NULL.

    Kiểu dữ liệu phải là int mới auto increment đc bạn nhé!

     
    nhoclamvua thích bài này.
  8. nhoclamvua

    nhoclamvua Member

    Bài viết:
    64
    Likes :
    21
    thanks bạn :)
    mình cũng mù tiếng anh lắm :)) ngồi dịch cã buổi google + vốn tiếng anh hạn hẹp cũng hiểu chút chút.
    Data mình làm sẵn rùi, sau này có gì sửa lại cũng đc, vì mình viết toàn bộ bằng code :D tuy dốt nhưng đó là cơ hội để mình củng cố lại môn SQL :)

    có pro nào góp ý thêm giúp em với nhé :x
     
  9. bboy_nonoyes

    bboy_nonoyes Member

    Bài viết:
    277
    Likes :
    123
    Đề tài viết phần mềm bán hàng thì bạn nên dùng database gọn gọn 1 tí, nếu bạn lập trình trên nền tảng .NET thay vì chọn Database MS SQL Server thì bạn có thể sử dụng Database Access, nhanh gọn, không cần cài đặt, dễ sử dụng, giám khảo dễ chấm điểm nữa! :D
    Bạn tham khảo các mô hình kết nối CSDL ADO.NET & LinQ nhé! :)
    Các thao tác trực quan trên giao diện người dùng & tự sinh mã, bạn không cần phải ngồi gõ từng dòng lệnh đâu! ^_^
     
    nhoclamvua thích bài này.
  10. bboy_nonoyes

    bboy_nonoyes Member

    Bài viết:
    277
    Likes :
    123
    À! Còn những chỗ bạn hỏi như tự tăng MSKH, Số lần xem thì nằm trong Query chứ không nằm trong thuộc tính table đâu nhé! :)
     
    nhoclamvua thích bài này.
  11. nhoclamvua

    nhoclamvua Member

    Bài viết:
    64
    Likes :
    21
    em làm website chứ không phải phần mềm, với lại giáo viên yêu cầu kết hợp 2 môn:
    Hệ quản trị csdl và Lập trình web ASP
    nên cái hình chụp trên là rất hợp với bài em làm, lập trình trong C# em có thể mò đc, SQL em chào thua
    cám ơn gợi ý của bboy_nonoyes
     
  12. nhoclamvua

    nhoclamvua Member

    Bài viết:
    64
    Likes :
    21
    ý bạn là trigger à
     
  13. antv

    antv Member

    Bài viết:
    429
    Likes :
    99
    cái này char(4) ;))
    nếu dc thì mình đem lên trường nhờ ông thầy mình chém hộ cho
     
  14. antv

    antv Member

    Bài viết:
    429
    Likes :
    99
    Nhiu đây 2 đ rùi :))
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...