Вы можете найти различные лучшие практики в сети.
Всегда сохранять CREATE TABLE заявления, наряду со всеми другими операторами , определяющих схему базы данных в безопасном месте. Каждый раз, когда вы делаете смену объекту базы данных, обязательно скачайте смену и проверьте его на программное обеспечение для управления версиями, например, Visual Source Safe.
С такой политикой вы можете легко создать схему базы данных на том же или на другом сервере, если это необходимо. Кроме того, если у вас есть одна и та же база данных на нескольких серверах, легко сравнить схемы и смириться с любыми разницами , которые могли бы скрасить в течение долгого времени.
Хотя описательные названия таблиц имеют , нет преимуществ при работе. Они делают базы данных самодокументированными и более легкими к коду против. Названия таблиц должны соответствовать .
Создание пользовательских таблиц в непервичной файловой группе; зарезервировать основной файл группу для системных объектов. Таким образом, предоставленная система и пользовательские объекты не конкурируют за ресурсы диска .
Создайте общедоступные таблицы в той же файловой группе. Вы можете ожидать повышения эффективности работы , если данные обычно соединенных таблиц находятся на том же диске .
Создайте кластерный индекс на каждой странице . В каждой таблице может быть только один кластерный индекс . Если таблица содержит кластерный индекс, его данные физически сортируются в соответствии с кластеризованным ключевым ключом . Кластеризованные индексы в SQL Server имеют множество преимуществ. Например, если вы извлекаете данные из таблицы с использованием предложения ORDER BY , ссылающегося на кластерный индексный ключ, данные не нужно сортировать по адресу времени выполнения запроса.
Если две таблицы имеют общую колонку, для примера Customer_ID, и оба столы кластерного индекса на колонке CUSTOMER_ID присоединения, такие таблицы будет значительно более эффективнее, чем присоединение те же таблицы основаны на той же самой колонке но без кластеризованных индексов.
Убедитесь, что кластерный индекс построен на столбец, который содержит различные
Порядок не должен быть важен в любой современной базе данных, кроме как для человека, удобочитаемой организации –
Рекомендации по именам столбцов важнее, чем заказ IMHO. Я добавляю суффикс «_PK» к моим основным ключам и «_FK» к моим внешним ключам; взял привычку от другого парня базы данных. – Scott