Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица без полей / 25 сообщений из 63, страница 1 из 3
03.09.2013, 21:27
    #38385957
myfta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Здравствуйте, сегодня у меня с товарищем родился небольшой спор: можно ли создать таблицу в какой-либо реляционной бд, содержащую 0 полей? Как бы по учебникам такого сделать нельзя, но, как говорится, жопой чую, что этого можно добиться. Практичность, безопасность и прочие критерии рассматривать не стоит, т.к. вряд ли кто-то будет это применять в реальных проектах, интересует исключительно возможность наличия такой таблицы. Если это все-таки возможно, то поделитесь, пожалуйста, документацией, статьями и прочими доказательствами.
з.ы. ничего против дискуссии в этой теме не имею и буду рад активно принять в ней участие. заранее всем спасибо
...
Рейтинг: 0 / 0
03.09.2013, 21:42
    #38385965
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myfta, формально, отношение без атрибутов может содержать ровно один кортеж. Что касается, "таблиц" - как реализованы объектные расширения "реляционных" СХОД? В некоторых таких системах хранения и обработки данных идентификатор экземпляра хранится в той же "таблице", что и свойства объекта. Следовательно, формально, эта "таблица", может существовать, когда не описано ни одного свойства)))
...
Рейтинг: 0 / 0
03.09.2013, 22:17
    #38385989
myfta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Я не совсем знаком с такими терминами в отношении баз данных, но немного погуглив у меня отрисовалась следующая картина:
есть какая-то таблица, бд или другой объект (назовем его database_list) в котором существуют данные о существующих базах данных и таблицах в них. Так мы можем добавить некую запись (например, new_table) в этот database_list и у нас будет существовать таблица new_table вообще без каких-либо данных в ней.
Я правильно понимаю или меня куда-то не туда унесло?
...
Рейтинг: 0 / 0
03.09.2013, 23:34
    #38386018
Что значит
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myfta, что значит "будет существовать таблица"? Зависит от реализации.
...
Рейтинг: 0 / 0
03.09.2013, 23:43
    #38386027
myfta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Guest, под "существовать" я понимаю какую-то сущность, которая находится где-то в какой-то файловой системе... наверное, так.
>> Зависит от реализации
А какие могут быть реализации и где можно реализовать, нужную мне, задачу?
...
Рейтинг: 0 / 0
04.09.2013, 15:26
    #38386787
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myftaА какие могут быть реализации и где можно реализовать, нужную мне, задачу?
Какую задачу?
...
Рейтинг: 0 / 0
04.09.2013, 15:45
    #38386821
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
простите, но как туда добавлять и удалять данные?
...
Рейтинг: 0 / 0
04.09.2013, 18:53
    #38387140
myfta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
[quot Бредятина]myftaА какие могут быть реализации и где можно реализовать, нужную мне, задачу?
Какую задачу?
Писал в первом сообщении: создать таблицу в какой-либо реляционной бд, содержащую 0 полей

Nafпростите, но как туда добавлять и удалять данные?
Так же писал, что практичность, безопасность и прочие критерии рассматривать не стоит, т.к. вряд ли кто-то будет это применять в реальных проектах, интересует исключительно возможность наличия такой таблицы.
...
Рейтинг: 0 / 0
04.09.2013, 21:30
    #38387233
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myftaПисал в первом сообщении: создать таблицу в какой-либо реляционной бд, содержащую 0 полей
А какие, конкретно, трудности у Вас возникли??? Создайте таблицу, и не добавляйте в нее поля)) У Вас Access, например, есть?
...
Рейтинг: 0 / 0
04.09.2013, 22:14
    #38387251
myfta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
>> А какие, конкретно, трудности у Вас возникли??? Создайте таблицу, и не добавляйте в нее поля)) У Вас Access, например, есть?
Поставить не есть проблемой. При создании таблицы в ней появятся данные о самой таблице, которые будут полем... я не прав?
...
Рейтинг: 0 / 0
05.09.2013, 05:10
    #38387344
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myftaданные о самой таблице, которые будут полем... я не прав?нет
...
Рейтинг: 0 / 0
05.09.2013, 09:07
    #38387413
Аксес
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
БредятинаmyftaПисал в первом сообщении: создать таблицу в какой-либо реляционной бд, содержащую 0 полей
А какие, конкретно, трудности у Вас возникли??? Создайте таблицу, и не добавляйте в нее поля)) У Вас Access, например, есть?
Вы б любезный, хоть раз из высоких научных теорий до грешной земли снизошли. Попробуйте исполнить свою рекомендацию практически.
...
Рейтинг: 0 / 0
05.09.2013, 11:42
    #38387618
Cane Cat Fisher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myfta можно ли создать таблицу в какой-либо реляционной бд, содержащую 0 полей? Как бы по учебникам такого сделать нельзя

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

вот вырезка из Большой Советской Энциклопедии

А на практике - надо пробовать, но вряд ли кто-то из производителей этим заморачивался.
...
Рейтинг: 0 / 0
05.09.2013, 19:41
    #38388406
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
В postgres можно:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
=> create table a ();
CREATE TABLE
=> table a;
--
(0 строк)

=> insert into a default values;
INSERT 0 1
=> table a;
--
(1 строка)

=> insert into a default values;
INSERT 0 1
=> table a;
--
(2 строки)

=> alter table a add i int;
ALTER TABLE
=> table a;
   i    
--------
 <NULL>
 <NULL>
(2 строки)
...
Рейтинг: 0 / 0
05.09.2013, 19:50
    #38388413
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
myftaПоставить не есть проблемой. При создании таблицы в ней появятся данные о самой таблице, которые будут полем... я не прав?
То есть, Вы делать не хотите ничего?))
А по Вашей реакции на сообщение
14791673
Изучать теорию тоже не хотите...
Хорошо. Тогда поясните, что Вы понимаете под "полем"? Если речь идет о "реляционной БД", то таблица - это, не формально выражаясь, аналог отношения, а поле - аналог атрибута отношения - другими словами, свойства моделируемой сущности. Если так трактовать "поле", то, конечно, "не будут полем". Иначе, см.
14791673
...
Рейтинг: 0 / 0
05.09.2013, 20:01
    #38388421
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
АксесВы б любезный, хоть раз из высоких научных теорий до грешной земли снизошли. Попробуйте исполнить свою рекомендацию практически.
Нет, любезный, на свете практика сильнее меня в области БД))) Я этого просто не могу допустить)))
Запустите Microsft Access 2010.
Создайте БД (по ум. Database1.accdb).
Создайте таблицу (по ум. Таблица1). Не "Щелкайте для добавления"))) Формально, Вы видите "поле" Код (см. 14791673 ).
Создайте еще одну таблицу (по ум. Таблица2).
Сохраните таблицы.
У Вас есть две таблицы, в которых нет полей в смысле "свойств сущности" (см. 14791673 ).
...
Рейтинг: 0 / 0
05.09.2013, 20:07
    #38388428
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Cane Cat FisherКак раз по учебникам можно, и такие штуки играют важную роль в некоторых теоретических вопросах реляционной алгебры.

вот вырезка из Большой Советской Энциклопедии
А на практике - надо пробовать, но вряд ли кто-то из производителей этим заморачивался.
Это фрагмент Главы 6. Отношения из 8-го издания книги К.Дейта "Введение в системы баз данных" (см. 14791673 ).
...
Рейтинг: 0 / 0
05.09.2013, 20:59
    #38388456
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
БредятинаУ Вас есть две таблицы, в которых нет полей в смысле "свойств сущности"

Вот только автор ясно написал "поле", а не "свойство сущности". Подменять одно другим это
примитивно даже на тебя. Стареешь? Альцгеймер подкрался незаметно?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.09.2013, 21:04
    #38388460
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Dimitry SibiryakovВот только автор ясно написал "поле", а не "свойство сущности". Подменять одно другим это примитивно даже на тебя. Стареешь? Альцгеймер подкрался незаметно?..
После сообщений
14791673
и
14801728
Вы допустили банальную непорядочность. И, заодно, как это здесь принято, банальное хамство)))
...
Рейтинг: 0 / 0
06.09.2013, 06:24
    #38388601
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Бредятина, как словами ни вертите, а вы создали таблицы с ненулевым количеством полей . Физических полей, о которых и спрашивал ТС. Являются ли эти поля в каких-то там смыслах свойствами/атрибутами/чертями лысыми, совершенно неважно.
...
Рейтинг: 0 / 0
06.09.2013, 09:17
    #38388672
Аксес
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
БредятинаАксесВы б любезный, хоть раз из высоких научных теорий до грешной земли снизошли. Попробуйте исполнить свою рекомендацию практически.
Нет, любезный, на свете практика сильнее меня в области БД))) Я этого просто не могу допустить)))
Запустите Microsft Access 2010.
Создайте БД (по ум. Database1.accdb).
Создайте таблицу (по ум. Таблица1). Не "Щелкайте для добавления"))) Формально, Вы видите "поле" Код (см. 14791673 ).
Создайте еще одну таблицу (по ум. Таблица2).
Сохраните таблицы.
У Вас есть две таблицы, в которых нет полей в смысле "свойств сущности" (см. 14791673 ).
Создаем таблицу.
Не добавляя ни одного поля сохраняем таблицу.
Аксес ругается что нет ключевых полей, но таблицу сохранить дает.
В результате получается таблица с ОДНИМ полем.
Если в конструкторе удалить это поле из таблицы, то аксес сохранить такую таблицу не даст.
В аксесе не может быть таблиц без полей.

Любезный, оставайтесь в покоренных вами высотах чистой теории. Не пытайтесь давать рекомендации при решении реальных задач.
...
Рейтинг: 0 / 0
06.09.2013, 09:57
    #38388717
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
tanglirБредятина, как словами ни вертите, а вы создали таблицы с ненулевым количеством полей . Физических полей, о которых и спрашивал ТС. Являются ли эти поля в каких-то там смыслах свойствами/атрибутами/чертями лысыми, совершенно неважно.
Вы просто не порядочный человек, и с этим ничего не поделаешь, конечно))
Вот первое сообщение автора:

"Здравствуйте, сегодня у меня с товарищем родился небольшой спор: можно ли создать таблицу в какой-либо реляционной бд, содержащую 0 полей? Как бы по учебникам такого сделать нельзя, но, как говорится, жопой чую, что этого можно добиться. Практичность, безопасность и прочие критерии рассматривать не стоит, т.к. вряд ли кто-то будет это применять в реальных проектах, интересует исключительно возможность наличия такой таблицы. Если это все-таки возможно, то поделитесь, пожалуйста, документацией, статьями и прочими доказательствами.
з.ы. ничего против дискуссии в этой теме не имею и буду рад активно принять в ней участие. заранее всем спасибо"

Ни о каких физических полях не идет речь в этом сообщении. Вы допустили прямой подлог))
И Вы просто проигнорировали мои сообщения. Возможно, автор теперь скажет, что он говорил просто о таблице, и просто о полях (а не о таблице "реляционной бд", играющей роль отношения). Тогда и об учебниках (по реляционным БД, а не таблицам, скорее всего - что за учебники по таблицам?) можно было бы не говорить. А взять лист бумаги, карандаш, и нарисовать на листе бумаги карандашом таблицу таким образом, чтобы таблица была, а полей не было)))
...
Рейтинг: 0 / 0
06.09.2013, 09:59
    #38388722
Бредятина
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
АксесСоздаем таблицу.
Не добавляя ни одного поля сохраняем таблицу.
Аксес ругается что нет ключевых полей, но таблицу сохранить дает.
В результате получается таблица с ОДНИМ полем.
Если в конструкторе удалить это поле из таблицы, то аксес сохранить такую таблицу не даст.
В аксесе не может быть таблиц без полей.

Любезный, оставайтесь в покоренных вами высотах чистой теории. Не пытайтесь давать рекомендации при решении реальных задач.
Манера игнорировать сообщения настолько прочно засела в Вашей линии поведения, что никакие рекомендации Вам уже не помогут. Вы так и останетесь нулевым практиком)))
...
Рейтинг: 0 / 0
06.09.2013, 10:06
    #38388732
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
БредятинаНи о каких физических полях не идет речь в этом сообщении.Как раз о них речь и идёт. Если вы со своих горних высей не в состоянии это понять... ну, тут ямы все бессильны.
...
Рейтинг: 0 / 0
06.09.2013, 10:10
    #38388735
Аксес
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица без полей
Бредятина...Сокращено...
Манера игнорировать сообщения настолько прочно засела в Вашей линии поведения, что никакие рекомендации Вам уже не помогут. Вы так и останетесь нулевым практиком)))
Пожалуйста, приложите принсткрин СОХРАНЕННОЙ таблицы В РЕЖИМЕ КОНСТРУКТОРА, чтобы было видно, что в ней нет ни одного поля.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица без полей / 25 сообщений из 63, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]