Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 1
Регистрация: 19.02.2015
Сообщений: 21

Концепция БД для приложения "Словарь"

26.08.2016, 21:26. Показов 1696. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Только начал азы БД. Решил начать с SQLite. Для этого решил написать простое полезное приложение на андроиде: приложение для пополнение словарного запаса изучающего английский язык. В будущем будет возможно расширение БД. Так как опыта совсем нет, прошу оценить мою схему БД. Она правильна? http://www.pixic.ru/i/50X172Y4J365S3q0.png

Добавлено через 6 минут
Поля Id будут Primary key
Поля ID_ENG и ID_RUS будут Foreign key
Поле category говорит к какой категории относится пара слов. Например: цвет, растения и т.п.

Добавлено через 2 минуты
Спешил ии залил не схему БД. Вот перезалил http://www.pixic.ru/i/v0o1p2u423J5C4b4.png
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.08.2016, 21:26
Ответы с готовыми решениями:

Общая концепция - приложение для учебных классов
Добра всем, на балансе есть 27 аудиторий в универе, все машины аппаратно различаются, но по ПО в целом почти полностью совместимы (есть...

Программа для тестирования сети. Концепция и разработка.
Дамы и господа, здравствуйте! Столкнулся с необходимостью написания одной замечательной программы но засел на концепции её работы. ...

Концепция ПЛК при написании программ для AVR МК
Некоторое количество времени провел изучая Кодесис. Теперь вот занялся активно программированием под АВР на Асме, была идея написать...

7
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
26.08.2016, 22:02
Лучший ответ Сообщение было отмечено YellowTriangle как решение

Решение

а зачем перевод в русском и в английском варианте? Лучше внешнюю таблицу, тогда можно будет и синонимы при переводе показывать

Добавлено через 58 секунд
Опять же, категория, почему одно поле? А если у нас предмет "стол", он относится и к категории "быт" и к категории "мебель"
1
1 / 1 / 1
Регистрация: 19.02.2015
Сообщений: 21
26.08.2016, 22:37  [ТС]
Цитата Сообщение от DevAlone Посмотреть сообщение
а зачем перевод в русском и в английском варианте? Лучше внешнюю таблицу, тогда можно будет и синонимы при переводе показывать
Можете пжл-та показать схему внешней таблицы, я просто не понял, что вы имеете в виду.

Цитата Сообщение от DevAlone Посмотреть сообщение
Опять же, категория, почему одно поле? А если у нас предмет "стол", он относится и к категории "быт" и к категории "мебель"
Да об этой проблеме я не подумал. А как сделать, чтобы была не только лишь одна категория? Делать новую таблицу? И какую?
0
1 / 1 / 1
Регистрация: 19.02.2015
Сообщений: 21
27.08.2016, 00:38  [ТС]
Скажите так лучше? Тут теперь у одного английского слова может быть несколько категорий.
Миниатюры
Концепция БД для приложения "Словарь"  
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
27.08.2016, 01:04
Да, так лучше.
Цитата Сообщение от DevAlone Посмотреть сообщение
а зачем перевод в русском и в английском варианте?
Затупил, там transcription, а я подумал, что translation Надо спать уже идти.

Добавлено через 3 минуты
Цитата Сообщение от YellowTriangle Посмотреть сообщение
А как сделать, чтобы была не только лишь одна категория? Делать новую таблицу? И какую?
связь "многие ко многим", т.е. таблица с категориями (id, name) и таблица связей слов и категорий(cat_id, word_id), в вашем варианте будут копии одной и той же категории для разных слов.
1
1 / 1 / 1
Регистрация: 19.02.2015
Сообщений: 21
27.08.2016, 18:26  [ТС]
Можно ещё вопрос? Много ли ресурсов процессора будет расходовать при запросе поиска всех англ. слов заданной категории, при такой схеме БД? Оптимально ли так делать?
Миниатюры
Концепция БД для приложения "Словарь"  
0
331 / 283 / 78
Регистрация: 02.08.2016
Сообщений: 1,008
27.08.2016, 19:03
Сколько ресурсов процессора не скажу, но в пределах нормы, схема оптимальна, при условии правильно расставленных первичных и внешних ключей.
1
1 / 1 / 1
Регистрация: 19.02.2015
Сообщений: 21
27.08.2016, 19:44  [ТС]
Спасибо за консультацию)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2016, 19:44
Помогаю со студенческими работами здесь

Годится ли концепция каждый-с-каждым для глобально мобильных клиентов?
Насколько мне известно, IP адреса раздаются зонально, т. е. сначала весь мир делится на 5 зон Регионального Интернет Регистратора, затем...

Разработка приложения «Интеллектуальный словарь» на MFC AppWizard (exe)
Срочно!!!Разработка приложения «Интеллектуальный словарь». В файле хранится словарь (пр., русско-английский). Есть возможность перевода...

Параметры разрешений для конкретного приложения не дают разрешения Локальный Запуск для приложения COM-сервера
Приветствую всех, кто читает данный пост, в общем проблема такова: в последнее время я начал замечать непонятные мне проблемы...

Создание приложения "Словарь". Работа с файлами
Составьте два списка слов, например, на русском и английском языках. Каждый список сохраните с отдельный текстовый файл (rus.txt,...

Можно ли создать словарь в словаре и чтобы каждый словарь вызывался по ключу?
Ребят, всем привет) Подскажите, можно ли создать словарь в словаре? Например, пишу рецепт торта. Мне надо 3 списка в одном списке под...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru