|
Создание таблиц
|
|||
---|---|---|---|
#18+
Здравствуйте! Как правильно создать таблицы для хранения данных? Вводится уникальное имя проекта и набор исходных данных для этого проекта. По нажатию на кнопку происходит расчет. Т.о нужно создать таблицы для хранения имён проектов,исходных данных и результирующих данных. Т.е одному имени проекта соответствует свой набор данных и свой набор выходных данных. Набор исходных данных это просто одномерный массив чисел. А у выходных данных, по столбцам расположены набор чисел с определенным шагом ,а в строках соответствующее им значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 11:45 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Здравствуйте! Как правильно создать таблицы для хранения данных? Берешь клавиатуру и набираешь на ней "CREATE TABLE", ну и так далее. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 12:23 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Вот я создаю таблицу в database desktop. Нужно ли под проекты создавать отдельную таблицу ,а под исходные данные вторую или может создать таблицу где первым полем будут проекты ,а остальные поля этой таблицы исходные данные? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 13:20 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Вот я создаю таблицу в database desktop. Нужно ли под проекты создавать отдельную таблицу ,а под исходные данные вторую или может создать таблицу где первым полем будут проекты ,а остальные поля этой таблицы исходные данные? По таблице на проект, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 13:27 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
По таблице на проект это как? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 13:39 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Вот я создаю таблицу в database desktop. Нужно ли под проекты создавать отдельную таблицу ,а под исходные данные вторую или может создать таблицу где первым полем будут проекты ,а остальные поля этой таблицы исходные данные? разрешаю ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 13:42 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015По таблице на проект это как? Ну, сколько там у тебя проектов. Вот и создаешь для каждого таблицу. "Проект_1", "Проект_2" и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 14:02 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatBora2015По таблице на проект это как? Ну, сколько там у тебя проектов. Вот и создаешь для каждого таблицу. "Проект_1", "Проект_2" и т.д. А какие поля у этих таблиц? Я так понимаю речь идёт о создании таблиц динамически? А если обойтись статическим созданием? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 14:52 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Заранее не известно колич.проектов. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 14:54 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
пытай гугл вопросами "проектирование бд" ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 15:36 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Заранее не известно колич.проектов. Так не создавай таблицы заранее. Проекты-то, чай, не каждые две секунды начинаются. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 16:09 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatBora2015По таблице на проект это как? Ну, сколько там у тебя проектов. Вот и создаешь для каждого таблицу. "Проект_1", "Проект_2" и т.д. предлагаю создавать таблицу под каждую букву в имени проекта ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 16:15 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015, Чо, наверное, весь семестр вместо лекций по РБД пифко пил? Ну так вот она, расплата. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 16:59 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatBora2015, Чо, наверное, весь семестр вместо лекций по РБД пифко пил? Ну так вот она, расплата. А что похож на студента? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 17:32 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015А что похож на студента? Да похож. И причем на студента-двоечника ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 17:49 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
полудухпытай гугл вопросами "проектирование бд" Не согласен. Развивая вашу мысль нужно закрывать этот подфорум. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 18:40 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Держи, студент. Беги на свой зачет. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 19:33 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthat, что это за устное народное творчество? Как это соотносится с вопросом автора? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 19:34 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015А у выходных данных, по столбцам расположены набор чисел с определенным шагом ,а в строках соответствующее им значение может все таки реалистичный пример выложите, что бы не играть в угадайку о природе проекта ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 19:40 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonfkthat, что это за устное народное творчество? Как это соотносится с вопросом автора? Нравится - бери, не нравится - не бери. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 19:42 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Чёрть его знает. Вроде нравится.... Но не возьму. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 19:46 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКАBora2015А у выходных данных, по столбцам расположены набор чисел с определенным шагом ,а в строках соответствующее им значение может все таки реалистичный пример выложите, что бы не играть в угадайку о природе проекта Исходные данные одномерный массив (набор чисел) , плюс одно значение логического типа. А выходные данные в виде таблицы с 5-ю столбцами и 10 строками. А проект буквенное или цифровое имя произвольной длины. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 20:43 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Т. е исходные данные a1;a2;a3;a4;a5 это числа. Далее a6 логический тип, если истина то вводятся еще a6,a7,a8. Если ложь то a6=a7=a8=0; Выходные столбцы alfa =10 ,15,20,25,30,35 строки b1,b2,b3, и .т д. Я думал если если создать одну таблицы под хранение проектов с двумя полями id_proj (уникальный идентификатор -первичный ключ) , proj (названия ). Но названия также должны быть уникальны. Чтобы они были уникальными по второму полю также создать первичный ключ ? Вторую под хранение исходных данных с полями id_proj , a1;a2;a3;a4;a5. Как тут сделать связь с первой таблицей проектов, просто записав первым полем id_poj? Третью таблицу с полями id_alfa и alfa. Где просто записать: id_alfa alfa 1 10 2 15 3 20 4 25 5 30 6 35 А четвертую таблицу с полями id_proj, id_alfa (связь с третьей таблицей) и полями b1,b2,b3. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 21:15 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Исходные данные одномерный массив (набор чисел) , плюс одно значение логического типа. А выходные данные в виде таблицы с 5-ю столбцами и 10 строками. А проект буквенное или цифровое имя произвольной длины. База для этого не нужна. Двух текстовых файлов хватит за глаза. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 22:10 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovБаза для этого не нужна. Двух текстовых файлов хватит за глаза. У них зачет по БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 22:41 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Т. е исходные данные a1;a2;a3;a4;a5 это числа. Далее a6 логический тип, если истина то вводятся еще a6,a7,a8. Если ложь то a6=a7=a8=0; Выходные столбцы alfa =10 ,15,20,25,30,35 строки b1,b2,b3, и .т д. Я думал если если создать одну таблицы под хранение проектов с двумя полями id_proj (уникальный идентификатор -первичный ключ) , proj (названия ). Но названия также должны быть уникальны. Чтобы они были уникальными по второму полю также создать первичный ключ ? Вторую под хранение исходных данных с полями id_proj , a1;a2;a3;a4;a5. Как тут сделать связь с первой таблицей проектов, просто записав первым полем id_poj? Третью таблицу с полями id_alfa и alfa. Где просто записать: id_alfa alfa 1 10 2 15 3 20 4 25 5 30 6 35 А четвертую таблицу с полями id_proj, id_alfa (связь с третьей таблицей) и полями b1,b2,b3. Ты сначала вообще про что-то другое рассказал. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 22:44 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Т. е исходные данные a1;a2;a3;a4;a5 это числа. Далее a6 логический тип, если истина то вводятся еще a6,a7,a8. Если ложь то a6=a7=a8=0; Типа тово (пишу на псевдо-SQL диалекте). Вообще во многих DBMS нету булевого типа. Это связано с экономией ресурсов. Обычно вместо булевого заводят BIT, но это поле обычно эффективно будучи упакованным с другими битовыми либо вводят числовой тип с констрейнтом ::= {0|1} или char ::= {Y|N} поэтому интерпретация bool может быть очень вольная Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Как реализовать опциональные поля a7,a8 я не знаю. Тут подошла бы нормализация но фиг с ним. Экономии мало а хлопот много. Пускай останется как есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 23:31 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Выходные столбцы alfa =10 ,15,20,25,30,35 строки b1,b2,b3, и .т д. Здесь я .. пас. Не понимаю. Что такое альфа? Это матрица? 6 на 3 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 23:36 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015 Я думал если если создать одну таблицы под хранение проектов с двумя полями id_proj (уникальный идентификатор -первичный ключ) , proj (названия ). Но названия также должны быть уникальны. Чтобы они были уникальными по второму полю также создать первичный ключ ? Вторую под хранение исходных данных с полями id_proj , a1;a2;a3;a4;a5. Как тут сделать связь с первой таблицей проектов, просто записав первым полем id_poj? Ты знаешь лучше наверное нам не комментировать твои домыслы. Мы утонем в правде и неправде. Если у тебя есть постановка курсовой или лабы - ты ее озвучь в исходном виде. Опыт подсказывает что так будет быстрее по срокам. Стеснятся нечего. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2019, 23:39 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonBora2015Выходные столбцы alfa =10 ,15,20,25,30,35 строки b1,b2,b3, и .т д. Здесь я .. пас. Не понимаю. Что такое альфа? Это матрица? 6 на 3 ? Альфа это угол , т. е 10 град,15 град и. тд. Количество и шаг фиксировано. Да матрица 6x10. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:12 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Альфа это угол , т. е 10 град,15 град и. тд. Количество и шаг фиксировано. Да матрица 6x10. Tab-Separated Values - идеальное решение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:18 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015maytonпропущено... Здесь я .. пас. Не понимаю. Что такое альфа? Это матрица? 6 на 3 ? Альфа это угол , т. е 10 град,15 град и. тд. Количество и шаг фиксировано. Да матрица 6x10. Тогда экспертный вопрос. Эта сетка углов в будущем будет расти? Почему я спрашиваю. Движки баз данных эффективно работают с кортежами. С жестко детерминированными фрагментами информации у которых есть перечислимый набор свойств. Например персона. Платёж. Ордер. Продажа. Любая задача имеющая другую природу. Математическая. Где есть многомерные матрицы. Или гумантитарная где много текста... Эти задачи очень плохо ложаться на базу данных. Тоесть они ложаться как "Сова на Глобус". Матрицу можно иммитировать двумя двумя табличками со связью многие-ко-многим но выборка из такой сцепки и (тем более) генерация отчота. Но API для работы с такой сцепкой будет во много раз хуже чем например API Java при работе с той же матрицей. Вобщем вопрос остается такой. Будет ли сетка расти? И есть ли возможность уйти вообще от баз данных и решить эту задачу на обычном ЯП ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:25 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonBora2015пропущено... Альфа это угол , т. е 10 град,15 град и. тд. Количество и шаг фиксировано. Да матрица 6x10. Тогда экспертный вопрос. Эта сетка углов в будущем будет расти? Почему я спрашиваю. Движки баз данных эффективно работают с кортежами. С жестко детерминированными фрагментами информации у которых есть перечислимый набор свойств. Например персона. Платёж. Ордер. Продажа. Любая задача имеющая другую природу. Математическая. Где есть многомерные матрицы. Или гумантитарная где много текста... Эти задачи очень плохо ложаться на базу данных. Тоесть они ложаться как "Сова на Глобус". Матрицу можно иммитировать двумя двумя табличками со связью многие-ко-многим но выборка из такой сцепки и (тем более) генерация отчота. Но API для работы с такой сцепкой будет во много раз хуже чем например API Java при работе с той же матрицей. Вобщем вопрос остается такой. Будет ли сетка расти? И есть ли возможность уйти вообще от баз данных и решить эту задачу на обычном ЯП ? расти сетка? в смысле увеличиваться размерность матрицы ? нет она фиксирована. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:30 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Автор, переходи на Монго - там вообще никакой схемы не надо - пихай туда что хочешь, хоть матрицу, хоть черта лысого :-))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:35 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Так же как шаг по alfa. Я хотел реализовать с помощью баз данных. Да это можно и через файлы как выше говорилось, так как других операций (сортировка, поиск) кроме хранения в таблицах не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:36 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatАвтор, переходи на Монго - там вообще никакой схемы не надо - пихай туда что хочешь, хоть матрицу, хоть черта лысого :-))) Монго - вообще отдельная тема. Я думаю что лет через несколько кристаллизуются какие-то бест-практики по документным БД. А пока у всех от либерализма глаза горят... можно втолкать в БД документы без спецификаций. И потом соотв. никогда их не найти. Но эт проблема индейцев. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:42 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonМатрицу можно иммитировать двумя двумя табличками со связью многие-ко-многим Зачем? Почему бы не одной? Код: sql 1. 2. 3. 4. 5. 6.
Можно точно так же сделать даже любой размерности. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:43 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonfkthatАвтор, переходи на Монго - там вообще никакой схемы не надо - пихай туда что хочешь, хоть матрицу, хоть черта лысого :-))) Монго - вообще отдельная тема. Я думаю что лет через несколько кристаллизуются какие-то бест-практики по документным БД. А пока у всех от либерализма глаза горят... можно втолкать в БД документы без спецификаций. И потом соотв. никогда их не найти. Но эт проблема индейцев. Да, монга это помойка чего угодно. Потому для ТС и подходит, т.к. у него, походу, с постановкой задачи полный абзац. Через пару постов выяснится, что матрица должна быть пятнадцатимерной, а кол-во переменных во входных данных зависит от дня недели и високосности года :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:47 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatmaytonМатрицу можно иммитировать двумя двумя табличками со связью многие-ко-многим Зачем? Почему бы не одной? Код: sql 1. 2. 3. 4. 5. 6.
Можно точно так же сделать даже любой размерности. Такая схема удобна для разрежённых матриц. Или для тех соединений где самих соединений мало. А для заполненной будет некоторый расход. Квадратично растущий по отношению к размерности. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:55 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatmaytonМатрицу можно иммитировать двумя двумя табличками со связью многие-ко-многим Зачем? Почему бы не одной? Код: sql 1. 2. 3. 4. 5. 6.
Можно точно так же сделать даже любой размерности. Мне бы через DBD создать таблицы. Вроде связи многие ко многим стараются избегать, для этого и разбивают таблицы на несколько. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 00:56 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonА для заполненной будет некоторый расход. Квадратично растущий по отношению к размерности. Не будет расхода. В моем варианте расход O(N * M). И меньше его никак не сделать, потому что по-любому как минимум O(N * M) значений хранить надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 01:08 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
Bora2015Мне бы через DBD создать таблицы. Ну так ты объясни толком, что тебе все-таки нужно. Народ никак воткнуть не может. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 01:16 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
fkthatmaytonА для заполненной будет некоторый расход. Квадратично растущий по отношению к размерности. Не будет расхода. В моем варианте расход O(N * M). И меньше его никак не сделать, потому что по-любому как минимум O(N * M) значений хранить надо. Еще вариант. Легкая денормализация. Гулять так гулять. Код: plsql 1. 2. 3. 4. 5. 6.
Не везде взлетит. Проприетарно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 01:23 |
|
Создание таблиц
|
|||
---|---|---|---|
#18+
maytonНе везде взлетит. Проприетарно. Тоже проприетарно: Код: sql 1. 2. 3. 4.
Ну, или сразу на монгу ... |
|||
:
Нравится:
Не нравится:
|
|||
01.05.2019, 02:16 |
|
|
start [/forum/topic.php?all=1&fid=32&tid=1539937]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 184ms |
0 / 0 |