С Новым годом! Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
105 / 57 / 22
Регистрация: 20.12.2009
Сообщений: 1,275
Записей в блоге: 2

Сравнить две модели для хранения переводов

03.04.2021, 15:33. Показов 678. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Модель 1:
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE `Langs` (
`ID` INT(4) NOT NULL,
`Name` VARCHAR(100) NOT NULL,
`Typ` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
INSERT INTO `Langs` (`ID`, `Name`, `Typ`) VALUES
(1, 'English', 0), 
(2, 'Deutsch', 0), 
(3, 'January', 1), 
(4, 'Russian', 0), 
 
CREATE TABLE `LangItems` (
`ID` INT(4) NOT NULL,
`LangID` INT(4) NOT NULL,
`VarID` INT(4) NOT NULL,
`Value` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
В этой модели нужно поддерживать связь между двумя таблицами чтобы получить что-нибуть нужно сджойнить вар-айди второй таблицы к id первой который AUTO_INCR

Модель 2:
SQL
1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS  `langitems` (
          `id` INTEGER NOT NULL AUTO_INCREMENT,
          `lang_id` INT(2) NOT NULL,
          `msg_key` VARCHAR(255) DEFAULT NULL,
          `msg_value` VARCHAR(255) DEFAULT NULL,
          `lang_postfix` VARCHAR(5) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
          PRIMARY KEY(`id`)
        )
1 first_name - First name en
2 first_name - Vorname de

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

Какую из двух вы бы использовали?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.04.2021, 15:33
Ответы с готовыми решениями:

Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад
Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и...

Создайте структурный тип для хранения строки. Кроме того,этот тип имеет две функции: одна для инициализации строки, друг
Создайте структурный тип для хранения строки. Кроме того,этот тип имеет две функции: одна для инициализации строки, другая возвращает...

СРОЧНО!!! Требуется программисты для PROMT переводов!
Набираем комманду программистов для PROMT переводов PC-игр Работа возможна как в офисе, так и фрилансером. Оплата по факту Жду всех...

4
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
03.04.2021, 17:00
Если что, то предпочитаю - Обязательное - Обеспечение целостности данных, а не пофигистичное введение всякого мусора в БД.
Ибо это по определению будет не БД, а мусорная свалка. В которой и найти то чего захочется будет проблематично.,
Хоть и нет ни чего невозможного, но костыли очень тормозят скорость передвижения и анализирования.
0
105 / 57 / 22
Регистрация: 20.12.2009
Сообщений: 1,275
Записей в блоге: 2
03.04.2021, 17:13  [ТС]
VinniPuh, ничего не понятно, я тоже за поддержание целостности данных!
0
 Аватар для VinniPuh
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
03.04.2021, 17:48
Supersumestria, тогда Благословляю вас для начала понимания как делается БД, начать с элементарного - Access.
Ибо в нем полно всяких встроенных помощников.
И даже абсолютно туповатый, как я, смог понять. Как строятся БД.
Не сразу конечно, но всё зависит от желания.
Акс на мой взгляд, к этому больше всего предрасположен.
Там и таблички и интерфейс максимально упрощены для того, что бы научиться, как это делается.
Точнее, как нужно делать.
А уж когда поднатореете, то и более сложные программки можно будет тискать.
Ну это только мое личное мнение.
0
 Аватар для pincet
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
05.04.2021, 11:55
однозначно первый. ибо вангую захочешь еше и кетайский, а переводов на все не найдешь
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.04.2021, 11:55
Помогаю со студенческими работами здесь

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

Создание макроса для Word со ссылками на элементы библиотеки переводов в Excel
Всем привет!. начал много и плотно работать с техническими документами на двух языках. Вспомнил , что когда то давно в университете...

Сравнить модели, используя Control System Toolbox и Simulink
Доброе время суток! Подскажите пожалуйста, по заданию нужно сравнить модели используя Control System Toolbox и Simulink. Ни как не могу...

Создать запись для хранения. Для хранения данных использовать стек. Для группировки данных использовать очередь
Решил выложить свои лабораторные работы 1-10 за первый курс, первого семестра (01.09.2019-10.01.2020). Искренне надеюсь, что они...

Один ПК, две сетевухи, две сетки, две папки для общего доступа
Здравствуйте! В одном здании имеем две разделенные физически локальные сети. Есть возможность использовать на одном ПК две сетевухи....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru