|
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|
О разработке структуры базы данных (для начинающих) (обсуждение статьи)01.02.2012, 12:01. Показов 12563. Ответов 65
Метки нет (Все метки)
Предлагаю обсудить здесь "статью", давайте ее откорректируем, дополним, и будет нормальное пособие для начинающих о том, с чего начать, как правильно построить структуру бд, на что следует обратить внимание в первую очередь. Потому как такие вопросы на форуме задаются очень часто.
3
|
|
| 01.02.2012, 12:01 | |
|
Ответы с готовыми решениями:
65
Книга для начинающих изучать базы данных Совет в разработке интерфейса базы данных Статьи из базы данных |
|
39 / 39 / 0
Регистрация: 02.03.2012
Сообщений: 91
|
|
| 19.03.2012, 11:25 | |
|
я новичок, и мне вряд ли удастся прочитать хотя бы заголовки тем, не смогу вот так сразу выбрать кусочек
, намекните, а я подумаю и м.б. попробую
0
|
|
|
2644 / 1343 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
||
| 19.03.2012, 13:54 | ||
|
После столь бурного обсуждения осмелюсь все-таки еще раз задать вопрос, на который ответа не прозвучало.
Я прочитала статью Ameli с примером разработки БД. Все очень подробно, доходчиво, логично описано. Но что касается таблиц из двух полей КОД и НАЗВАНИЕ, то я делаю не так и цель моего вопроса была разобраться, чем это мне может грозить в дальнейшем. С нормализацией вроде разобрались Приведу пример: на моем предприятии несколько тысяч работников, помимо должности есть еще категория персонала (общецеховый, оперативный, ремонтный). Я делаю таблицу КАТЕГОРИЯ с перечнем значений. По логике Ameli я должна в эту таблицу добавить поле КОД, которое связать с соответствующим полем в таблице ПЕРСОНАЛ. Я же в таблице ПЕРСОНАЛ сразу делаю поле КАТЕГОРИЯ и подстановку через форму, но сама таблица КАТЕГОРИЯ в связях НЕ УЧАСТВУЕТ. В итоге схема данных получается проще, в ней только основные таблицы. Собственно вопрос: чем это хуже варианта со связями? Изменения вносить можно, форму при желании тоже можно создать...
0
|
||
|
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|||
| 19.03.2012, 14:06 [ТС] | |||
|
1
|
|||
|
2644 / 1343 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
|
| 19.03.2012, 14:22 | |
|
Ameli, спасибо. Отлегло...
А то я уж переделывать собралась
0
|
|
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||
| 19.03.2012, 23:45 | ||
Сообщение было отмечено как решение
Решение
3
|
||
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 20.03.2012, 02:04 | |
|
Как я понял, в поле КАТЕГОРИЯ хранится не текстовое значение, а код. Сами текстовые значения хранятся в отдельной таблице. Просто эта таблица не связана с таблицей ПЕРСОНАЛ.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||
| 20.03.2012, 05:05 | ||
Если уж вы решили передёргивать, то я тоже буду.
0
|
||
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||||
| 20.03.2012, 06:13 | ||||
|
Чуть позже Pelena начала сомневаться в целесообразности наличия связей в схеме данных по естественным первичному и внешнему ключам. Если я не прав, то пусть Pelenа меня поправит. Добавлено через 7 минут , понял, о чем вы говорите.
0
|
||||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||
| 20.03.2012, 07:00 | ||
|
По моему мнению в таблице фактов может вполне присутствовать наименование единицы, ибо в обзримом будущем не предвидится, чтобы водитель стал называться "водилой" скажем. Но, если вдруг, кому-то что-то и правда стукнет - update 2 минуты и всё. Источник поля со списком на форме - сгруппированное поле из таблицы. Так?
1
|
||
|
2644 / 1343 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
|
||||
| 20.03.2012, 07:05 | ||||
|
То есть опять-таки все зависит от конкретного справочника
0
|
||||
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|||
| 20.03.2012, 07:35 | |||
1
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
|
| 20.03.2012, 07:54 | |
|
0
|
|
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|||
| 20.03.2012, 08:02 | |||
|
В таком случае (имхо) вводил бы в справочник новое наименование, а старое отмечал, как выбывшее, с помощью дополнительного логического поля. Добавлено через 3 минуты
0
|
|||
|
39 / 39 / 0
Регистрация: 02.03.2012
Сообщений: 91
|
|
| 20.03.2012, 08:06 | |
|
стиль, содержание СТАТЬИ и дискуссии никакого отношения к начинающим не имеют
![]() для начинающих нормальные формы - это то же, что космогонические гипотезы и общая теория относительности для пятикласника. Мне думается, что стиль статьи должен быть похож на стиль Аленовой Н. изложения материала по хтмл (http://postroika.ru/), т.е для "чайников" с последующим развитием содержания статьи и переходом к более сложным вещам.
0
|
|
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
|||
| 20.03.2012, 08:10 | |||
|
0
|
|||
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||
| 20.03.2012, 08:15 | ||
|
0
|
||
|
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
|||
| 20.03.2012, 08:15 [ТС] | |||
По поводу содержания: посмотрим правде в глаза: большинство задающих вопросы на нашем форуме - студенты. А им как раз надо знать теорию, т.е. нормальные формы, ER-диаграммы и т.д. Статья направлена на большинство, т.е. на них. По поводу дискуссий: а вот дискуссии как раз не для начинающих, а для продвинутых пользователей, чтобы совместными усилиями создать материал для начинающих. Здесь каждый может высказать свое мнение
2
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,383
|
||
| 20.03.2012, 08:20 | ||
|
0
|
||
|
2096 / 1172 / 39
Регистрация: 05.11.2009
Сообщений: 1,605
|
||
| 20.03.2012, 08:24 [ТС] | ||
|
Тем более, тут еще поспорить можно, что проще - создать изначально справочники или апдейтить потом значения в таблице
2
|
||
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||
| 20.03.2012, 08:34 | ||
|
0
|
||
| 20.03.2012, 08:34 | |
|
Вывод статьи по id из базы данных Базы данных - книги,статьи Статьи через php и базы данных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Новости компьютерного мира и их обсуждение (4)
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы
Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
|
|
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
|
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2.
Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|