Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите название метода / 5 сообщений из 5, страница 1 из 1
18.07.2013, 13:02
    #38335439
philbd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите название метода
Использую некий метод ведения базы данных и хотел бы почитать литературу и обсуждение вопросов относящихся к данному методу. Но не могу найти, как он правильно называется. Могу лишь описать.

Положим составляется база данных "список сотрудников" (это не действительная задача, но только пример). Но для этого составляется не одна таблица, а две; первая таблица включает в себя два поля - "счетчик" и "слово", а вторая - "имя", "отчество" и "фамилия". Положим, нам нужно записать в базу данных сотрудника "Алексей Алексеевич Алексеев". Тогда в первую таблицу заносятся три строки

1 Алексей
2 Алексеевич
3 Алексеев

Тогда во вторую таблицу заносятся не слова, а значения счетчика в одну строку

имя отчество фамилия
1 2 3

Если далее записывается сотрудник Петр Алексеевич Алексеев, то в первой таблице добавляется только одна строка "4 Петр", а во вторую пишется строка в той же последовательности "4 2 3". Вопрос в следующем - применяется ли такой метод ведения баз данных и как конкретно он называется? Может быть, кто-нибудь сталкивался?
...
Рейтинг: 0 / 0
18.07.2013, 14:02
    #38335578
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите название метода
Это называется "нормализация" и в данном случае - третья нормальная форма. Вот только
"значения счетчика в одну строку" смущает: если они заносятся в разные поля, то это
ништяк, а если в одно - то это грубое нарушение первой нормальной формы.

Это метод не "ведения", а "разработки" БД. И, конечно, он применяется повсеместно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.07.2013, 16:16
    #38335847
philbd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите название метода
Dimitry Sibiryakov,

Большое спасибо Вам за объяснение, я все понял. Прежде всего, конечно, значение счетчика записываются в каждое поле отдельно, а мой метод разработки ближе всего тому, что называют "Доменно-ключевая нормальная форма". Буду искать!
...
Рейтинг: 0 / 0
18.07.2013, 16:29
    #38335890
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите название метода
philbdмой метод разработки ближе всего тому, что называют "Доменно-ключевая
нормальная форма".
Никогда не слышал о таком названии. И, кроме того, нормальные формы это не метод
разработки, а всего лишь критерий для применения метода "сущность-связь" (Entity-relation
development, ERD).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.07.2013, 16:45
    #38335920
philbd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите название метода
Не готов обсуждать терминологию, поскольку я обычный пользователь, построивший базу данных посредством обычных SQL-запросов способом, описания которого я нигде не нахожу. А для моей цели выборки фразеологических конструкций из текстов - это превосходный способ. И мне хотелось бы узнать, применяет ли кто-то такие методы и для чего.

Понятие "Доменно-ключевая нормальная форма" выплыло из Википедии, куда я и отправился после вашего ответа.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Подскажите название метода / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]