powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица без полей
25 сообщений из 63, страница 1 из 3
Таблица без полей
    #38385957
myfta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, сегодня у меня с товарищем родился небольшой спор: можно ли создать таблицу в какой-либо реляционной бд, содержащую 0 полей? Как бы по учебникам такого сделать нельзя, но, как говорится, жопой чую, что этого можно добиться. Практичность, безопасность и прочие критерии рассматривать не стоит, т.к. вряд ли кто-то будет это применять в реальных проектах, интересует исключительно возможность наличия такой таблицы. Если это все-таки возможно, то поделитесь, пожалуйста, документацией, статьями и прочими доказательствами.
з.ы. ничего против дискуссии в этой теме не имею и буду рад активно принять в ней участие. заранее всем спасибо
...
Рейтинг: 0 / 0
Таблица без полей
    #38385965
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myfta, формально, отношение без атрибутов может содержать ровно один кортеж. Что касается, "таблиц" - как реализованы объектные расширения "реляционных" СХОД? В некоторых таких системах хранения и обработки данных идентификатор экземпляра хранится в той же "таблице", что и свойства объекта. Следовательно, формально, эта "таблица", может существовать, когда не описано ни одного свойства)))
...
Рейтинг: 0 / 0
Таблица без полей
    #38385989
myfta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не совсем знаком с такими терминами в отношении баз данных, но немного погуглив у меня отрисовалась следующая картина:
есть какая-то таблица, бд или другой объект (назовем его database_list) в котором существуют данные о существующих базах данных и таблицах в них. Так мы можем добавить некую запись (например, new_table) в этот database_list и у нас будет существовать таблица new_table вообще без каких-либо данных в ней.
Я правильно понимаю или меня куда-то не туда унесло?
...
Рейтинг: 0 / 0
Таблица без полей
    #38386018
Что значит
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
myfta, что значит "будет существовать таблица"? Зависит от реализации.
...
Рейтинг: 0 / 0
Таблица без полей
    #38386027
myfta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guest, под "существовать" я понимаю какую-то сущность, которая находится где-то в какой-то файловой системе... наверное, так.
>> Зависит от реализации
А какие могут быть реализации и где можно реализовать, нужную мне, задачу?
...
Рейтинг: 0 / 0
Таблица без полей
    #38386787
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myftaА какие могут быть реализации и где можно реализовать, нужную мне, задачу?
Какую задачу?
...
Рейтинг: 0 / 0
Таблица без полей
    #38386821
Naf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
простите, но как туда добавлять и удалять данные?
...
Рейтинг: 0 / 0
Таблица без полей
    #38387140
myfta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Бредятина]myftaА какие могут быть реализации и где можно реализовать, нужную мне, задачу?
Какую задачу?
Писал в первом сообщении: создать таблицу в какой-либо реляционной бд, содержащую 0 полей

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

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

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

А на практике - надо пробовать, но вряд ли кто-то из производителей этим заморачивался.
...
Рейтинг: 0 / 0
Таблица без полей
    #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
Таблица без полей
    #38388413
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myftaПоставить не есть проблемой. При создании таблицы в ней появятся данные о самой таблице, которые будут полем... я не прав?
То есть, Вы делать не хотите ничего?))
А по Вашей реакции на сообщение
14791673
Изучать теорию тоже не хотите...
Хорошо. Тогда поясните, что Вы понимаете под "полем"? Если речь идет о "реляционной БД", то таблица - это, не формально выражаясь, аналог отношения, а поле - аналог атрибута отношения - другими словами, свойства моделируемой сущности. Если так трактовать "поле", то, конечно, "не будут полем". Иначе, см.
14791673
...
Рейтинг: 0 / 0
Таблица без полей
    #38388421
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АксесВы б любезный, хоть раз из высоких научных теорий до грешной земли снизошли. Попробуйте исполнить свою рекомендацию практически.
Нет, любезный, на свете практика сильнее меня в области БД))) Я этого просто не могу допустить)))
Запустите Microsft Access 2010.
Создайте БД (по ум. Database1.accdb).
Создайте таблицу (по ум. Таблица1). Не "Щелкайте для добавления"))) Формально, Вы видите "поле" Код (см. 14791673 ).
Создайте еще одну таблицу (по ум. Таблица2).
Сохраните таблицы.
У Вас есть две таблицы, в которых нет полей в смысле "свойств сущности" (см. 14791673 ).
...
Рейтинг: 0 / 0
Таблица без полей
    #38388428
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cane Cat FisherКак раз по учебникам можно, и такие штуки играют важную роль в некоторых теоретических вопросах реляционной алгебры.

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

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

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

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

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

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


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