powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как лучше хранить тексты песен в базе, без дублирования?
9 сообщений из 9, страница 1 из 1
Как лучше хранить тексты песен в базе, без дублирования?
    #38870861
UserQ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость хранить тексты песен в базе.

Поскольку в песнях есть припевы, которые повторяются, лучше их как то хранить отдельно. И для пользователя который будет вводить их єто удобнее. Но припевы не всегда одинаковы, могут быть разные или ещё какая то их вариация.

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

Как лучше организовать такую бд?

Спасибо.
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38870941
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserQ,

Там есть ещё и повторяющиеся строки в куплетах. Стих такой есть, щас пример не вспомню, когда первая и последняя строка повторяется или две последних строки ... а есть ещё песни, где "три слова", но 200 раз. Тоже хотите "экономить"?

Можно хранить "по строчно", собственно тексты и песню собирать из заданных строк. А если каждую строку дополните понятием "тема", "размер", "тональность" (хотя бы минор/мажор) и "завершающая рифма" ... то можно сваять "сочинителя" новых песен в заданной теме, размере и тональности: "о природе, грустная". :)
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38870972
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не забивайте голову ненужными вещами. Храните все как есть.
Иначе потом будете думать 3 месяца, как хранить песню "Ветер с моря дул", в которой применен "авторский ход" повторения строк по 2 раза
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38871018
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserQс одной стороны лучше избавится от дублирование (припевы)Нет.
UserQкаждый куплен лучше хранить отдельно, чтобы его было легче выводить на страницу.
Это как раз элементарно.
Таблица фрагментов. Таблица порядка фрагментов в песне. Однако геморроя от такого подхода будет больше, чем профита, стопудово.
UserQКак лучше организовать такую бд?
Не выёживаться.
Хуже преждевременной оптимизации только её полное отсутствие, когда припёрло. Сперва дождитесь предметных доказательств, что оптимизация (будет) необходима, и только потом начинайте о ней думать.
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38871087
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserQв песнях есть припевы, которые повторяются, лучше их как то хранить отдельно.Чем лучше то?


UserQТакже каждый куплен лучше хранить отдельно, чтобы его было легче выводить на страницу.Это довольно просто. Добавить в текст песни разметку. Не такую крутую, как HTML, конечно. Нечто вроде BB-кодов. Достаточно несколько тегов вроде "начало куплета", "начало припева", возможно, "количество повторов", "комментарий" и т.п.
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38871170
А почему не так ?

1 - таблица слов id_word [int], word [char(50)]
2 - таблица строк id_row [int], id_word [int], word_order [int], id_song [int]
3 - таблица песен id_song [int], id_style [int], id_autor [int]
+ таблицы авторов и стилей
добавить по вкусу еще таблиц.
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38871227
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ждлоорфывапдобавить по вкусу еще таблиц.таблицу букв, например
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38871232
tanglir,
я именно так и сделал в своем проекте.
это позволило выполнять биграммный поиск,
причем - слов даже написанных с опечатками.
По процентному соотношению совпадений.
...
Рейтинг: 0 / 0
Как лучше хранить тексты песен в базе, без дублирования?
    #38871250
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ждлоорфывап, это, конечно, хорошо, но сомневаюсь, что ТСу всё это нужно.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как лучше хранить тексты песен в базе, без дублирования?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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