Реклама на сайте Advertise with us

Именование полей таблиц

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 09/07/07 в 00:13       Ответить с цитатойцитата 

Существуют ли какие-либо правила/стандарты именования полей таблиц в БД?

Потому как видел очень много вариантов. Кто делает для таблицы accounts просто id, username, password, кто account_id, account_username, account_password. А кто что-нибудь вроде accountId, accountUsername, accountPassword. И таких вариантов множество.

Наверняка есть какие-либо общепринятые рекомендации.

ВОСТОРГ ЗНАЧИТ BMW

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 09/07/07 в 00:19       Ответить с цитатойцитата 

хм... каждый пишет в своем стиле, главное чтоб наименование переменных и код мог прочитать другой или сам же через пару лет

8
 



С нами с 27.06.07
Сообщения: 289
Рейтинг: 247

Ссылка на сообщениеДобавлено: 09/07/07 в 00:38       Ответить с цитатойцитата 

samedi писал:
Наверняка есть какие-либо общепринятые рекомендации.


Самое главное - чтобы тебе было потом понятно назначение поля (ещё следи, чтоб имена не пересекались с зарезервированными в твоей БД, например слово password). Старайся давать четкие и емкие наименования полей, а также прописывай комментарий к таблице, указывай что в ней хранится и от каких других таблиц она зависима.

Эти несложные правила облегчат жизнь как тебе самому в будущем, когда придется разгребать свой старый код, так и другим людям, которые будут с ним разбираться.

Последний раз редактировалось: Teacher-X (09/07/07 в 00:46), всего редактировалось 1 раз

8
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 09/07/07 в 00:40       Ответить с цитатойцитата 

А еще можно поля называть x1, x2, x3 и так далее, видел и такое в каком то скрипте icon_smile.gif

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

8
 



С нами с 19.11.03
Сообщения: 3973
Рейтинг: 2362

Ссылка на сообщениеДобавлено: 09/07/07 в 03:58       Ответить с цитатойцитата 

как говорится : на вкус и цвет товарища нет icon_smile.gif

1) не приемлю "верблюжью" нотацию(названия в стиле : AccountID, UserName), мне кажется такие поля неудобно читаемы и их неудобно набирать, что приводит банальным ошибкам в названиях полей.
2) стараюсь использовать для логического отделения слов в имени поля - символ нижнего подчеркивания ("_").
3) при работе со связанными таблицами именовать их :
ref_имя поля_имя таблицы.
4) создавать короткие и локаничные имена, не более 2 слов.

8
 

Раздаю инвайты, ищу линк-трейд

С нами с 20.08.04
Сообщения: 16632
Рейтинг: 8593


Передовик Master-X (16.11.2006) Передовик Master-X (01.09.2019)
Ссылка на сообщениеДобавлено: 09/07/07 в 09:12       Ответить с цитатойцитата 

xreload писал:
как говорится : на вкус и цвет товарища нет icon_smile.gif
Поддерживаю, тк "верблюжью" (кстати впервые встретил этот термин) считаю наиболее удобной:
- быстрей читается
- быстрей пишется
- меньше места занимает

Читал давно - не помню в каком-то псевдонаучном журнале в советское время еще - статью о скорочтении и скорописи (машинописи)
Есть так называемые стоп-слова, или стоп знаки (которые заставляют как бы "спотыкаться" при чтении) - так вот подчеркивание меня вводит в "ступор" icon_smile.gif

Кому ссылку?
RU и EN Dating

8
 



С нами с 31.10.03
Сообщения: 730
Рейтинг: 336

Ссылка на сообщениеДобавлено: 09/07/07 в 09:53       Ответить с цитатойцитата 

В еще не надо называть поля системными названиями синтаксиса...
я в свое время долго не мог понять почему он у мну отказывался делать колонку desc =) Потом только дошло что desc часть синтаксиса. =)

0
 



С нами с 17.02.05
Сообщения: 3999
Рейтинг: 1952


Передовик Master-X (16.06.2007) Передовик Master-X (01.07.2007) Передовик Master-X (16.07.2007)
Ссылка на сообщениеДобавлено: 09/07/07 в 10:38       Ответить с цитатойцитата 

надо чтобы много информации и поменьше символов в названии

0
 



С нами с 18.01.06
Сообщения: 322
Рейтинг: 487

Ссылка на сообщениеДобавлено: 09/07/07 в 10:43       Ответить с цитатойцитата 

samedi
Советую почитать книгу Стива Макконела "Совершенный код", в ней много всего интересного по культуре программирования, в том числе и об именовании переменных и полей таблиц.

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 09/07/07 в 10:54       Ответить с цитатойцитата 

еще переменные только прописными буквами, никаких заглавных)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »