Названия переменных, функций, таблиц бд, полей таблиц бд итд, как лучше назвать?
Таблицы принято называть в единственном числе. Например, если там хранятся товары, то будет называться товар (product). Обычно пользуются переводчиком, ибо за "tovary" или "dvizhenie" просто хочется убить проектировщика. 
Со связанными таблицами поступают просто: ссылки на них указывают в стиле имя_таблицы_id, например user_id.
Например, есть небольшой блог, у которого будут авторы и теги.post
- id
- title
- content
- author_id

author
- id
- name

tag
- id
- name

post_to_tag
- post_id
- tag_id
Вот хороший ответ и еще статья.
очень просто либо синонимы либо близкие по значению
Например:pays - таблица
в ней выплаты в структуре зовутся ['down']
вложения ['up']
адреса сайтов, как ['url']
а вообще называй так, чтобы тебе было понятно и ты не запутался.
например функции обращения к бд прописываю, как $sql = или $db =