Страница 1 из 1
Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 14:52
_ILYA_
Есть такой класс
Код: Выделить всё
class Detail
{
String name;
float x_pos[];
float y_pos[];
}
Я его сильно упростил, тут только то что надо сохранять в БД.
Размеры массивов x_pos, y_pos, одинаковы, но заранее не известны и у каждого объекта могут быть разными.
В свою очередь в программе будет массив таких объектов и методы для загрузки из БД и добавления объекта в БД
Код: Выделить всё
Detail list_detail[];
void load()
{
// тут надо заполнять массив list_detail из БД
}
void addDetail(Detail d)
{
// тут надо добавить объект d в базу данных
}
Подскажите как тут быть ведь размеры массивов x_ps, y_pos у каждого объекта свой
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 15:11
Foenix
бд - это не одна таблица, как правило. Почитай про правильное создание таблиц, про нормализацию, про отношения один-ко-многим, и у тебя не будет такого вопроса. Судя по классу таблиц должно быть минимум 3.
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 16:48
_ILYA_
А нельзя ли массив float сохранить как один объект? как String. Ведь String сохраняется вне зависимости от его длинны
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 16:58
Foenix
да все можно, городи что хочешь, только код свой потом старайся никому не показывать.
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 17:06
_ILYA_
Foenix писал(а):бд - это не одна таблица, как правило. Почитай про правильное создание таблиц, про нормализацию, про отношения один-ко-многим, и у тебя не будет такого вопроса. Судя по классу таблиц должно быть минимум 3.
Для чего три? и что в каждой?
Foenix писал(а):да все можно, городи что хочешь, только код свой потом старайся никому не показывать.
я в этой технологии новичок, сильно не бейте за тупость вопросов. Лучше подскажи как грамотно организовать
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 17:16
Foenix
для того, чтобы спроектировать бд,даже самую маленькую, нужно ставить задачу. Из кода я этого не понимаю. Если ты объяснишь что именно тебе нужно (не в переменных, а в терминах объектов - у меня есть список городов, в них университеты с такими-то реквизитами, В каждом учится сколько угодно студентов, у них есть фамилия, имя отчество и у каждого студента только 1 зачетная книжка и так далее) то можно будет определить ее структуру.
И никто тут никого за вопросы не бьет

Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 17:30
_ILYA_
ну я думал понятно будет. массив объектов типа Detail.
Есть список деталей-микросхем, у каждой микросхемы есть название и более двух выводов. Каждый вывод имеет координаты, на плоскости, я их обозначил x_pos, y_pos.
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 17:37
Foenix
ну если так кратко, то 1 таблица будет содержать список микросхем с их реквизитами (наименование, артикулы и другие свойства в 1 экземпляре), а координаты, которые они имеют (они же попарные?) нужно создавать вторую таблицу (в ней будут поля х и у а так же ссылка на строку 1й таблицы). Таким образом, на 1 строку в первйо таблице будет сколько угодно строк во второй таблице.
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 19:10
_ILYA_
спасибо теперь знаю куда копать надо. правда я еще забыл диаметр вывода. Как реализую выложу, по критикуете.
У меня еще вопрос -как базу данных сделать общедоступной? то есть хранить на флешке. Ибо я хочу предусмотреть возможность редактировать БД с компа. Для компа думаю программу на с++ писать используя Qt, но это позже.
Re: Создание БД с переменным числом данных
Добавлено: 11 окт 2013, 19:47
Foenix
ну это вопрос популярный..
https://www.google.ru/search?client=ope ... ite+sdcard
выбирай, реализовывай, потом спрашивай что не получается
