Top Ad unit 728 × 90

Xây dựng cơ sở dữ liệu cho trang tin tức




Chào các bạn! Lâu ghê bây giờ mình mới có thời gian để viết bài được! Và
Hôm nay chúng ta chuyển sang loạt bài khác nhé! Trong loạt bài này chúng ta cùng nhau đi xây dựng một dự án thực tế. Và từ dự án này các bạn sẽ có thể hiểu thêm được về codeigniter.
Ở bài đầu tiên này, mình cùng các đi xây dựng cơ sơ dữ liệu. Dự án thực tế này mình sẽ cùng các bạn đi xây dựng một website tin tức cho nên trong cơ sở dữ liệu của chúng ta sẽ có các bảng cơ bản sau:


·         Bảng bài viết (content)

Trên web tin tức không thể không có bài viết được đúng không các bạn. Vậy bảng này chính là nơi lưu trữ các bài viết của các bạn.

Trong bảng Content gồm các trường cơ bản sau:


Tên trường
Kiểu dữ liệu
Ghi chú
1.            id
Int
Thứ tự bài viết, Tự tăng
2.            Name
Varchar(225)

3.            Catalog_id
Int
Id của thể loại
4.            Admin_id
Int
Id của quản trị viên ( giúp các bạn biết được bài viết do ai đăng lên)
5.            Created
Int
Giúp các bạn biết được bài đó được đăng khi nào
6.            Image_link
Varchar(70)

7.            View
Int
Hiển thị lượt xem
8.            Meta_desc
Varchar(160)
Giúp các bạn có thể seo website
9.            Meta_key
Varchar(160)
10.          Meta_title
Varchar(160)



·         Bảng thể loại (Categories).

Trên các website tin tức như tuoitre, genk,... các bạn thấy họ viết rất nhiều thể loại đúng không? Vậy câu hỏi đặt ra là làm thế nào họ có biết được bài này thuộc thể loại này bài kia thuộc thể loại kia và tên thể loại đoa là gì? Để giải quyết được câu hỏi đó thì chúng ta đi thiết lập thêm một bảng quan trọng nữa đó là bảng thể loại có chức năng lưu trữ tên thể loại và giúp người dùng cũng như quản trị viên biết được tên thể loại của bài viết.
Bảng Categories gồm những trường sau đây:
Tên trường
Kiểu dữ liệu
Ghi chú
1.            Id
Int

2.            Name
Varchar(160)

3.            Pren_id
Int

4.            Order
Int




·         Bảng Admin

Trên tất cả các web đều phải có người quản trị đúng không các bạn! Trong bảng này thì tùy các bạn cần quản lý thông tin nào của quản trị viên thì các bạn tạo các trường tương ứng nhé! Ở đây mình làm đơn giản nên chỉ tạo những trường cơ bản thôi.

Admin gồm những trường sau đây:
Tên trường
Kiểu dữ liệu
Ghi chú
1.            Id
Int

2.            Name
Varchar(100)

3.            Email
Varchar(150)

4.            Username
Varchar(60)

5.            Password
Varchar(225)


 Còn có rất nhiều các bảng khác nhau như bảng thành viên, bảng quảng cáo,... và ở đây mình chỉ tạo trang đơn giản nên mình chỉ làm 3 bảng đơn giản này thôi! Và trong quá trình làm mà có phát sinh thêm bảng thì trong bài đó mình sẽ cùng các bạn tạo thêm.

Vậy là xong! Bài đầu tiên này cũng khá ok rồi nên mình sẽ dần tại đây!

Xây dựng cơ sở dữ liệu cho trang tin tức Reviewed by Thế Giới Tri Thức on tháng 9 21, 2017 Rating: 5

2 nhận xét:

  1. Cho mình góp ý 1 tí, 1 tin bài có thể có mặt ở nhiều thể loại thì sao?
    Trước tiên bạn phải mô tả trước các yêu cầu cơ bản rồi mới tới phân tích đến xây dựng csdl và code.

    Trả lờiXóa
    Trả lời
    1. cảm ơn bạn đã góp ý cho mình! Ở đây mình làm những tính năng căn bản nên mình cũng thiết kế csdl mức căn bản nhất bạn ạ.

      Xóa

All Rights Reserved by THẾ GIỚI TRI THỨC © 2018
Thiết kế bởi: THẾ GIỚI TRI THỨC

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.