tôi đang xây dựng một hệ thống mới (đèn - máy chủ ubuntu, php 5.3, mysql 5.5, apache 2, redis) cho công ty của tôi (giống như một phiên bản 2.0)cột cơ sở dữ liệu và bình thường hóa ngoại quan trọng
tôi muốn làm cho nó đúng và làm cho nó tốt hơn.
tôi muốn sử dụng innodb và tôi muốn biết nếu có tiêu chuẩn trong đặt tên cột và khóa ngoài.
ví dụ:
table_a
table_a_id
table_a_name
etc...
cách này khi bạn rời tham gia của nó rất dễ dàng để phân biệt nhưng nếu bạn có tên dài nó có thể gây đau để viết sql.
table_a
id
name
etc...
theo cách này, bảng rất dễ hiểu nhưng bạn phải sử dụng bí danh hoặc tên bảng mỗi khi bạn tham gia.
đặt tên cho phần cơ sở dữ liệu.table.column của chuẩn hóa cơ sở dữ liệu?
hoàn toàn là câu hỏi cá nhân, miễn là bạn giữ một tiêu chuẩn và bạn gắn bó với tất cả đều tốt –