2010-04-09 39 views
5

Chúng tôi muốn thiết lập một số quy tắc đặt tên siêu dữ liệu của cơ sở dữ liệu trong dự án mới của chúng tôi. Ví dụ:Hướng dẫn về cách đặt tên siêu dữ liệu cho cơ sở dữ liệu

  • bảng được đặt tên như danh từ ở dạng số nhiều (khóa học, sách vở, bài học)
  • nếu có, một tính từ đi trước một danh từ trong một tên bảng và được tách ra bởi một dấu gạch dưới (red_books, new_lessons)
  • bảng cột chỉ số luôn được đặt tên id
  • tên chính nước ngoài có nguồn gốc từ một tên bảng với hậu tố _id (books_id, red_books_id)
  • vân vân

Không ai biết bất kỳ hướng dẫn như thế này?

+0

đây có phải là sự lừa đảo của http://stackoverflow.com/questions/7662/database-table-and-column-naming-conventions không? –

+0

Nó không phải là. Câu hỏi của tôi là chung chung hơn - Tôi quan tâm đến một hướng dẫn đặt tên cho tất cả các đối tượng siêu dữ liệu SQL cơ sở dữ liệu - bảng, chỉ mục, khóa ngoài, lượt xem, lượt xem, trình kích hoạt, chức năng, v.v. – Nulldevice

Trả lời

1

nghe có vẻ hợp lý, vì vậy hãy làm những gì phù hợp với bạn. Có một tiêu chuẩn chính thức là con đường để đi, bất kể nó là gì. Điều gì làm việc cho bạn và cơ sở dữ liệu của bạn không nhất thiết là những gì sẽ làm việc cho người khác. Ví dụ, nếu tôi có 8.000 bảng, sau đó tôi sẽ có một cách khác để đặt tên cho chúng, có thể tiền tố chúng với một mô-đun/khu vực, vv bạn nên làm theo tiêu chuẩn đó?

+0

Mmm. Nó không phải là một vấn đề để tạo ra một hướng dẫn, nhưng tôi muốn tái sử dụng một số hiện có. Đây không phải là vì tôi lười biếng, nhưng bởi vì tôi muốn làm một số nền kinh tế. Theo kinh nghiệm của tôi, việc tái sử dụng sản phẩm hiện có ít tốn kém hơn so với việc tạo ra từ đầu. – Nulldevice

0

Có một số tài liệu được tìm thấy trong các quy ước đặt tên SQL. Here's one, for example

Cũng không bao giờ sử dụng dấu chấm '.' trong bất kỳ tên đối tượng máy chủ SQL nào, điều này sẽ phá vỡ một số công cụ, bao gồm cả lớp SqlBulkCopy của Microsoft.

+0

Tôi thấy bạn là .NET guy. Microsoft là một công ty lớn với nhiều tiêu chuẩn. Có thể bạn có thể nhớ một số hướng dẫn công khai từ Microsoft về chủ đề này không? – Nulldevice

+0

Liên kết bị hỏng. –

+0

Sử dụng waybackmachine: https://web.archive.org/web/20150417002132/http://databases.aspfaq.com/database/what-naming-convention-should-i-use-in-my-database.html – edosoft

Các vấn đề liên quan