У меня есть некоторые идеи, некоторые из которых я накопившиеся с течением времени, но я действительно хочу знать, что делает вещи идти гладко для вас при моделировании базы данных:Каковы некоторые из ваших наиболее полезных стандартов базы данных?
- Имени таблицы соответствует первичному ключу имени и описание ключа
- Schemas по своему функциональной области
- Избегайте составные первичные ключи, где это возможно (использовать уникальные ограничения)
- Camel Case имен таблиц и имена полого
- не префиксы таблиц с tbl_ или проки с sp_ (без Венгерской нотации)
- базы данных OLTP должны быть по крайней мере в НФБК/4НФ
«Избегайте составных первичных ключей, где это возможно» - какие длины вы бы хотели сделать, чтобы избежать их? Меня, немного. Кроме того, «использовать уникальные индексы» - вы имели в виду «уникальные ограничения» (подсказка: не все индексы SQL используют индексы) или у вас есть определенные продукты? – onedaywhen
Поскольку люди отказываются от моего ответа, так что я скоро его удалю, я поставлю это в комментарии. НОРМАЛИЗАЦИЯ - один из лучших стандартов, которые вы можете принять. –
@Tapoi: Почему бы не сделать номер 5? Я не говорю, что это неправильно, я просто хотел бы знать, что он скрывается, как мы это делаем в нашей компании. # – Kezzer