Tạo thư mục con nhóm bảng trong Management Studio


7

Khi tôi đang khám phá mastercơ sở dữ liệu trong SSMStôi nhận thấy rằng trong Tablesthư mục có một thư mục khác được gọi là Systems Tableschứa một loạt các bảng. Chúng tôi có thể tạo cấu trúc gần giống với Systems Tablescơ sở dữ liệu của chúng tôi không?

Tôi đang tìm cách tổ chức các bảng và các thủ tục được lưu trữ vào các thư mục cụ thể của dự án. Theo thiết lập mới - khi tôi đề cập đến đối tượng bảng của mình, tôi sẽ phải sử dụng cú pháp sau (tôi đoán ở đây):

[dbName].[projectName].[dbo].[tableName] 

Ngoài ra, ngoài việc dọn dẹp sự lộn xộn, có ai thấy trước sự cải thiện / suy giảm hiệu suất vì tổ chức lại này không? Tôi sử dụng Microsoft SQL Server 2008 R2.

Câu trả lời:


9

Không có cách nào để tạo các thư mục tùy chỉnh trực tiếp trong SQL Server Management Studio.

Dưới đây là một vài chiến lược phổ biến:

  1. Nhóm các đối tượng cơ sở dữ liệu theo lược đồ để giúp tổ chức một chiều
  2. Đặt tên các đối tượng từ diện rộng đến các khu vực cụ thể

Đối với tùy chọn 1:

billing.Product
billing.Receipt
internal.Employee
internal.Office

Các lược đồ được sử dụng chủ yếu để phân nhóm logic các đối tượng cơ sở dữ liệu và cũng có thể cung cấp thêm một lớp bảo mật khi sử dụng nhiều hơn chỉ là cấu hình bên ngoài. Và lợi ích thứ yếu là, tất nhiên, việc nhóm các mục này trong SSMS Object Explorer.

Đối với tuyến đường thứ 2 (tên các đối tượng từ rộng đến cụ thể), nó sẽ giống như thế này:

dbo.Animal
dbo.AnimalDiet
dbo.AnimalDietFootType
dbo.AnimalHabitat
dbo.Person
dbo.PersonAddress
dbo.PersonAutomobile
dbo.PersonAutomobileArchive

Cứ như vậy. Bạn có thể thấy rằng các đối tượng theo thứ tự bảng chữ cái. Nó không chỉ tốt cho tổ chức thị giác, mà theo tôi là một quy ước đặt tên tuyệt vời.


7

Chức năng này không được cung cấp bởi Management Studio.

Tuy nhiên, có các bổ trợ của bên thứ 3 cung cấp tính năng này, ví dụ SQLtreeoSQL Handy Groupie . Tôi không liên kết với một trong hai công ty này, tôi cũng không thể đảm bảo độ tin cậy / tính ổn định của các bổ trợ của họ hoặc liệu họ có đáp ứng tất cả các yêu cầu của bạn hay không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.