Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: câu lệnh tảo bảng trong SQL

  1. #1
    Ngày gia nhập
    01 2008
    Bài viết
    240

    Mặc định câu lệnh tảo bảng trong SQL

    Hi all
    mình muốn tạo 1 bảng HocSinhcó các trường sau:
    -Ho tên:
    -Ngày sinh:
    -Điểm thi môn toán:
    -Điểm thi môn lý:
    -Điểm thi môn hóa
    -Điểm trung bình học tập=(Điểm thi môn toán+Điểm thi môn lý+Điểm thi môn hóa)/3 mà không biết làm thế nào?mong các bạn giúp đỡ.
    Tiện đây cho mình hỏi luôn cái view dùng để làm gì đó, mình không hiểu lắm tác dụng của nó làm cái gì
    thanks


    Không Post các câu hỏi vào mục Hướng dẫn.
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 05-03-2009 lúc 06:20 PM.
    Time

  2. #2
    Ngày gia nhập
    03 2009
    Bài viết
    13

    Hi!
    Cái bảng này bạn cứ tạo bình thường còn trường điểm trung bình học tập bạn có thể tạo một cái triger cho việc insert để khi bạn insert vào nó sẽ tự động tính điểm trung bình này cho bạn.
    Còn cái view thì để tớ nhớ lại nhé tớ sẽ nói cho bạn biết cũng lâu rồi tớ không có làm tới sql. hi hi
    Ms.Hoa

  3. #3
    Ngày gia nhập
    09 2007
    Bài viết
    724

    @nthung: mở BookOnline đọc phần Create Table , chưa hiểu gì thì post lên nếu biết tớ sẽ giải thích giúp cậu .

    @hoadt_81: trong trường hợp như của bạn mà tạo trigger thì hơi phí nhỉ . mấy cái ràng buộc đơn giản này bạn có thể dùng check được mà .

  4. #4
    Ngày gia nhập
    03 2009
    Bài viết
    13

    uhm! Tại mình hay dùng trigger có lẽ ý kiến dùng check hay hơn.

  5. #5
    Ngày gia nhập
    03 2009
    Bài viết
    13

    Ah. Minh có gặp một vấn đề trong thiết kế database bạn có thể chỉ giáo cho mình một chút được chứ. Mình có một cái database về quản lý hoạt động của một công ty. Bài toán đặt ra là năm trước một nhân viên IT có chủ trì 1 cuộc họp nhưng năm sau anh ta đã là giám đốc bi giờ mà bạn update thông tin của anh ta thế thì thông tin một năm trước lại thành là giám đốc mất rồi, bi giờ làm sao giải quyết được vấn đề bảo toàn thông tin cũ sau khi update thông tin mới.
    Bài này hóc quá mình nghĩ không ra bạn có ý kiến nào cho mình tham khảo với.

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định câu lệnh tảo bảng trong SQL

    @hoadt_81:
    1 - từ "chỉ giáo" nó hơi nặng nhỉ .
    2 - Bạn có thể tạo 1 topic khác để đưa ra vấn đề, lúc này nhiều người sẽ giúp bạn được nhiều hơn.

    ý kiếm của mình về bài này như thế này. <không biết có đúng với cấu trúc database mà bạn thiết kế không? > ở đây mình không biết hiện giờ bạn đang focus vào bảng nào?
    cách giải quết của mình là Mình chấp nhận sự dư thừa thông tin.
    * Nếu focus vào bảng liên quan tới chủ trì.
    - Trong bảng nào đó có liên quan tới chủ trì, mình sẽ thêm 1 thông tin là chức danh của người chủ trì <lúc đó anh ta là trưởng phòng> - cái này chối
    * nếu bạn focus vào bảng nhân viên thì: Mình sẽ thêm vào 1 bảng nữa là ngày nhận chức của một nhân viên nào đó. <một nhân viên có thế có 1 hoặc nhiều ngày nhận chức cho các chức vụ khác nhau, một chức vụ vào 1 thời điểm có thể có nhiều nhân viên nhận.> {cách này lưu nó thừa 1 xíu nhưng là cách tốt nhất mình nghĩ ra hiện giờ}.

    P.s: không có ngữ cảnh cụ thể nên rất khó trong trường hợp này. T.T, có thể việc làm này sẽ mất đi tính bảo toàn phụ thuộc hàm khi tách bảng .

  7. #7
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Bạn hoadt_81 vui lòng cho biết các bảng liên quan đến bài toán mà bạn đã nêu, có như thế thì mới giải quyết được T.T

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    13

    Cám ơn mọi người đã giúp đỡ. Mình đã cho vấn để này lên một topic khác mà không thấy được giúp đỡ nên miinhf bắt buộc phải làm như vậy .
    Mình cũng đã nghĩ tới giải pháp là ở bảng nhân viên thêm một trường là quá trình công tác, nhưng rất tiếc là không được, mình có hỏi ý kiến một vị tiền bối về chuyện này, vị này nói không ổn mà giải thích mình cũng chưa hiểu thế nào, còn giải pháp cụ thể thì vị tiền bối này động viên mình là chịu khó suy nghĩ chút nữa. mình cũng chưa biết phải giải quyết thế nào cả.

  9. #9
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Liên lạc riêng với huynguyen nha, có cách giải quyết, ko nhất thiết phải thêm trường.

  10. #10
    Ngày gia nhập
    03 2009
    Bài viết
    13

    làm sao mà mình liên lạc riêng với bạn được, bạn cho mình nick hay là gì đó đi.
    Đây là nick của mình: kinhkong8177, khi nào bạn online thì có thể nói chuyện với mình được chứ, mình online từ 9h sáng tới 5h chiều.
    thanks

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn