Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Проектирование БД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
Здравствуйте! Как правильно создать таблицы для хранения данных?
Вводится уникальное имя проекта и набор исходных данных для этого проекта. По нажатию на кнопку происходит расчет. Т.о нужно создать таблицы для хранения имён проектов,исходных данных и результирующих данных. Т.е одному имени проекта соответствует свой набор данных и свой набор выходных данных. Набор исходных данных это просто одномерный массив чисел. А у выходных данных, по столбцам расположены набор чисел с определенным шагом ,а в строках соответствующее им значение.
30 апр 19, 11:45    [21875375]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Bora2015
Здравствуйте! Как правильно создать таблицы для хранения данных?

Берешь клавиатуру и набираешь на ней "CREATE TABLE", ну и так далее.
30 апр 19, 12:23    [21875418]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
Вот я создаю таблицу в database desktop. Нужно ли под проекты создавать отдельную таблицу ,а под исходные данные вторую или может создать таблицу где первым полем будут проекты ,а остальные поля этой таблицы исходные данные?
30 апр 19, 13:20    [21875483]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Bora2015
Вот я создаю таблицу в database desktop. Нужно ли под проекты создавать отдельную таблицу ,а под исходные данные вторую или может создать таблицу где первым полем будут проекты ,а остальные поля этой таблицы исходные данные?

По таблице на проект, конечно.
30 апр 19, 13:27    [21875495]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
По таблице на проект это как?
30 апр 19, 13:39    [21875510]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
МодальноеОкно
Member

Откуда:
Сообщений: 2196
Bora2015
Вот я создаю таблицу в database desktop. Нужно ли под проекты создавать отдельную таблицу ,а под исходные данные вторую или может создать таблицу где первым полем будут проекты ,а остальные поля этой таблицы исходные данные?


разрешаю
30 апр 19, 13:42    [21875515]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Bora2015
По таблице на проект это как?

Ну, сколько там у тебя проектов. Вот и создаешь для каждого таблицу.

"Проект_1", "Проект_2" и т.д.
30 апр 19, 14:02    [21875532]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
fkthat
Bora2015
По таблице на проект это как?

Ну, сколько там у тебя проектов. Вот и создаешь для каждого таблицу.

"Проект_1", "Проект_2" и т.д.

А какие поля у этих таблиц?
Я так понимаю речь идёт о создании таблиц динамически? А если обойтись статическим созданием?
30 апр 19, 14:52    [21875598]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
Заранее не известно колич.проектов.
30 апр 19, 14:54    [21875599]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
полудух
Member

Откуда: планета орков, г.Зверополис
Сообщений: 732
пытай гугл вопросами "проектирование бд"
30 апр 19, 15:36    [21875633]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48154

Bora2015
Заранее не известно колич.проектов.

Так не создавай таблицы заранее. Проекты-то, чай, не каждые две секунды начинаются.

Posted via ActualForum NNTP Server 1.5

30 апр 19, 16:09    [21875670]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
МодальноеОкно
Member

Откуда:
Сообщений: 2196
fkthat
Bora2015
По таблице на проект это как?

Ну, сколько там у тебя проектов. Вот и создаешь для каждого таблицу.

"Проект_1", "Проект_2" и т.д.


предлагаю создавать таблицу под каждую букву в имени проекта
30 апр 19, 16:15    [21875674]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Bora2015,

Чо, наверное, весь семестр вместо лекций по РБД пифко пил? Ну так вот она, расплата.
30 апр 19, 16:59    [21875760]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
fkthat
Bora2015,

Чо, наверное, весь семестр вместо лекций по РБД пифко пил? Ну так вот она, расплата.

А что похож на студента?
30 апр 19, 17:32    [21875792]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Serguei
Member

Откуда: Papua New Guinea
Сообщений: 681
Bora2015
А что похож на студента?


Да похож. И причем на студента-двоечника ;-)
30 апр 19, 17:49    [21875809]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
mayton
Member

Откуда: loopback
Сообщений: 41889
полудух
пытай гугл вопросами "проектирование бд"

Не согласен. Развивая вашу мысль нужно закрывать этот подфорум.
30 апр 19, 18:40    [21875869]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Держи, студент. Беги на свой зачет.
create table [Projects] (
  [Id] int identity(1,1) not null primary key,
  [Name] nvarchar(64) not null unique,
  [StartOutputData] float not null,
  [OutputDataStep] float not null
)

create table [Data] (
  [ProjectId] int not null foreign key references [Projects]([Id]),
  [DataType] char(1) not null check([DataType] = 'I' or [DataType] = 'O'),
  [OrdNum] int not null,
  [Value] float not null,
  primary key ([ProjectId], [DataType], [OrdNum])
)
30 апр 19, 19:33    [21875923]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
mayton
Member

Откуда: loopback
Сообщений: 41889
fkthat, что это за устное народное творчество? Как это соотносится с вопросом автора?
30 апр 19, 19:34    [21875924]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
ПЕНСИОНЕРКА
Member

Откуда: Владимирская обл
Сообщений: 4593
Bora2015
А у выходных данных, по столбцам расположены набор чисел с определенным шагом ,а в строках соответствующее им значение

может все таки реалистичный пример выложите, что бы не играть в угадайку о природе проекта
30 апр 19, 19:40    [21875926]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
mayton
fkthat, что это за устное народное творчество? Как это соотносится с вопросом автора?

Нравится - бери, не нравится - не бери.
30 апр 19, 19:42    [21875928]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
mayton
Member

Откуда: loopback
Сообщений: 41889
Чёрть его знает. Вроде нравится.... Но не возьму.
30 апр 19, 19:46    [21875933]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
ПЕНСИОНЕРКА
Bora2015
А у выходных данных, по столбцам расположены набор чисел с определенным шагом ,а в строках соответствующее им значение

может все таки реалистичный пример выложите, что бы не играть в угадайку о природе проекта

Исходные данные одномерный массив (набор чисел) , плюс одно значение логического типа. А выходные данные в виде таблицы с 5-ю столбцами и 10 строками. А проект буквенное или цифровое имя произвольной длины.
30 апр 19, 20:43    [21875970]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Bora2015
Member

Откуда:
Сообщений: 58
Т. е исходные данные
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 апр 19, 21:15    [21875984]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48154

Bora2015
Исходные данные одномерный массив (набор чисел) , плюс одно значение логического типа. А
выходные данные в виде таблицы с 5-ю столбцами и 10 строками. А проект буквенное или
цифровое имя произвольной длины.

База для этого не нужна. Двух текстовых файлов хватит за глаза.

Posted via ActualForum NNTP Server 1.5

30 апр 19, 22:10    [21876010]     Ответить | Цитировать Сообщить модератору
 Re: Создание таблиц  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Dimitry Sibiryakov
База для этого не нужна. Двух текстовых файлов хватит за глаза.

У них зачет по БД.
30 апр 19, 22:41    [21876021]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Проектирование БД Ответить