powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC - присвоить Null полю
25 сообщений из 104, страница 3 из 5
FireDAC - присвоить Null полю
    #39957569
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
К строкам нет никакого особого отношения. Отношение везде одно - соответствие логике реального мира.

В реальном мире место бывает пустым, заполненным чем-то бесполезным и полезным.

П.С. Кажется тема с нуллами уже не раз обсуждалась на скуле и никто в итоге никого не переубеждал. Все расходились в том-же состоянии, в каком и вступали в философскую полемику.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957572
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
А представьте компьютер на fuzzy logic, где каждый бит может принимать значения 0, 1 и null 😁
А что представлять: null - он из реляционной алгебры, без него с outer join совсем тухло было бы.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957573
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman> В реальном мире место бывает пустым, заполненным чем-то бесполезным и полезным.

Это ты зря, "пустое" тебе тут же свяжут "ну и пустая строка пустая",
а полезное/бесполезное субъективные оценки. Разумнее оперировать
термином "известно".

> никто в итоге никого не переубеждал. Все расходились в том-же состоянии

Переубедить в интернете кого-то (тем более уверенное в своей правоте)
почти невозможно. Правда, можно разойтись не в том же состоянии, а
изрядно покидавшись друг в друга чем-нибудь и испортив настроение. :)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957577
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
softwarer> 1. Пустая строка и null неразличимы. ...
softwarer> соответствует логике реального мира

Для приличия в таких случаях надо говорить "по моему скромному мнению".

По моему скромному мнению, солнце встаёт на востоке.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957580
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Гаджимурадов Рустам
softwarer> 1. Пустая строка и null неразличимы. ...
softwarer> соответствует логике реального мира

Для приличия в таких случаях надо говорить "по моему скромному мнению".

По моему скромному мнению, солнце встаёт на востоке.

По моему оно вовсе не встает.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957582
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
В реальном мире место бывает пустым, заполненным чем-то бесполезным и полезным

Безусловно. Но СУБД пока что не поддерживают категорию полезности, хотя это было бы весьма интересной доработкой. Представьте себе: "На складе лежит 128 противогазов, но они бесполезны". Так что оставаясь в рамках СУБД, пока что имеет смысл говорить только о пустое/заполненное.

wadman
Кажется тема с нуллами уже не раз обсуждалась на скуле и никто в итоге никого не переубеждал.

Ну, переубеждать упёртого из принципа человека - занятие бесполезное. Но никто не мешает людям с живыми мозгами услышать аргументы, обдумать их, возможно, скорректировать свою точку зрения, возможно, лучше понять причины своей и т. п. Да и "упёртые из принципа", по опыту, потихоньку расшатываются, и через несколько лет, когда уже не боятся потерять корону, порой встают на позиции истины.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957584
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer> По моему скромному мнению, солнце встаёт на востоке.

С этим можно и согласиться.

Атрибут "отчество" по твоему скромному мнению
может "иметь значения" "неизвестно" и "отсутствует"
или эти два "значения" абсолютно идентичны?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957586
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Атрибут "отчество" по твоему скромному мнению может "иметь значения" "неизвестно" и "отсутствует" или эти два "значения" абсолютно идентичны?

Атрибут "отчество" по моему скромному мнению неудачен и лучше не использовать его в дизайне БД.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957587
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Представьте себе: "На складе лежит 128 противогазов, но они бесполезны"

Потому что нужны лопаты. Вполне нормальная и естественная для жизни ситуация.
А могло быть так, что ни лопат, ни противогазов.
softwarer
Ну, переубеждать упёртого из принципа человека - занятие бесполезное.

Этот аргумент работает в обе стороны.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957588
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Этот аргумент работает в обе стороны.

Это не аргумент, это факт. А вот упёртый ли человек - определяется как раз его реакцией на аргументы.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957589
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Атрибут "отчество" по моему скромному мнению неудачен и лучше не использовать его в дизайне БД.
ФМС и МВД твои подходы не оценят.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957590
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer> Атрибут "отчество" по моему скромному мнению неудачен



softwarer> лучше не использовать его в дизайне БД.

Какой БД? Мы говорили лишь о "логике реального мира".
В "логике реального мира" ты различаешь понятия
"отчество неизвестно" и "отчество отсутствует"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957594
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
ФМС и МВД твои подходы не оценят.

Угу. И именно благодаря этому начинается геморрой каждый раз, когда приезжает какой-нибудь Вишванатан Ананд.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957595
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

А чего с ним не так, если можно сделать отчество Null или ''?
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957596
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
А вот упёртый ли человек - определяется как раз его реакцией на аргументы.

Один напирает, другой упирается. Со стороны каждого упертость другой стороны субъективна. Но работает симметрично. Типа - 3ий закон Ньютона.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957601
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
wadman
Этот аргумент работает в обе стороны.

Это не аргумент, это факт. А вот упёртый ли человек - определяется как раз его реакцией на аргументы.

Аж ностальгия нахлынула... Да, обычные фокусы с подменой предмета обсуждения переходом на личности. :D
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957603
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
В "логике реального мира" ты различаешь понятия "отчество неизвестно" и "отчество отсутствует"?

Рустам, ты меня плохо понимаешь. Ты пытаешься задать вопрос, на который, как тебе кажется, можно ответить "да" или "нет". Для меня ни один из этих ответов не является приемлемым, а правильный ответ гораздо сложнее. Если ты настаиваешь, чтобы я ответил на этот вопрос без его приведения в приемлемый вид, то наиболее корректным ответом будет значение null.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957613
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
А чего с ним не так, если можно сделать отчество Null или ''?

Отчество - это субатомарное значение. Хранить отчество как отдельный атрибут - это примерно то же самое, что хранить число как группу отдельных цифр. Ну то есть, конечно, никто не мешает сделать

Код: plsql
1.
2.
3.
4.
5.
create table Числа (
  первая_цифра number(1),
  вторая_цифра number(1),
  третья_цифра number(1)
);



но вопрос "что не так с атрибутом 'вторая цифра' если можно его сделать 0 или null" по мне несколько бессмысленен.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957619
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Arefiev
Один напирает, другой упирается. Со стороны каждого упертость другой стороны субъективна

Со стороны объективного наблюдателя она определяется реакцией на аргументы. А каждая из сторон может либо разделять этот объективный взгляд, либо предпочитать какой-либо субъективный. Типовой субъективный взгляд в этом случае - вера в упёртость другой стороны.

wadman
Аж ностальгия нахлынула... Да, обычные фокусы с подменой предмета обсуждения переходом на личности. :D

Хм. Если бы не смайлик в конце, я бы предположил, что ты вычитал в сказанном что-то, чего там и близко не было. Со смайликом у меня вообще нет предположений, какое отношение эта фраза имеет к ранее сказанному. Соответственно, мне нечего ответить.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957620
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer> Для меня ни один из этих ответов не является приемлемым
softwarer> ... наиболее корректным ответом будет значение null.

Ну т.е. не различаешь, понятно.

softwarer> Отчество - это субатомарное значение.

Я правильно понимаю, что по твоему мнению
(видимо, это было бы частью "сложного ответа")
фамилия - это тоже "субатомарное значение"?
Собсно, как и имя (которое Рустам, Александр) -
т.е. не "обращение", а именно "имя".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957622
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
softwarer> Для меня ни один из этих ответов не является приемлемым
softwarer> ... наиболее корректным ответом будет значение null.

Ну т.е. не различаешь, понятно.

2Vasilisk: иллюстрация к вопросу про boolean. Как видим, Рустам предпочитает их не различать.

Гаджимурадов Рустам
Я правильно понимаю, что по твоему мнению фамилия - это тоже "субатомарное значение"?

Да.

Гаджимурадов Рустам
(видимо, это было бы частью "сложного ответа")

Нет.

Гаджимурадов Рустам
Собсно, как и имя (которое Рустам, Александр)

Да.
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957623
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Отчество - это субатомарное значение. Хранить отчество как отдельный атрибут - это примерно то же самое, что хранить число как группу отдельных цифр.
Нифига не понял, но похоже это нечто из субъективной "математической красоты".

Ибо по сути ФИО - это таки набор из 3-х параметров, а не одна строка.

Если писать в одну строку даже порядок слов легко можно напутать.

"Иванов Сергей Михайлович"="Сергей Михайлович Иванов"
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957625
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer> фамилия - это тоже "субатомарное значение" ... Собсно, как и имя

Тебе не кажется, что это, мягко говоря, очень далеко от "логики реального мира"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957655
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам
Тебе не кажется, что это, мягко говоря, очень далеко от "логики реального мира"?

Смотря что считать реальным миром. Пока ограничен паспортным столом в регионе с доминирующе русским населением - можно считать, что далеко, и втискивать реальность в прокрустово ложе "отчества". По мере того, как знакомство с миром расширяется - понимаешь, что эта модель ну совсем не соответствует реальности.

rgreat
Ибо по сути ФИО - это таки набор из 3-х параметров, а не одна строка.

Не вопрос. Прямо здесь и сейчас разберите по трём параметрам строки

Код: plaintext
1.
2.
3.
4.
5.
Амет-Хан Султан
Полад Бюль-Бюль Оглы
Шарль Ожье де Бац дель Кастельмор
Пабло Диего Хосе Франсиско ди Паула
Вишванатан Ананд
...
Рейтинг: 0 / 0
FireDAC - присвоить Null полю
    #39957691
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

На это нормативные документы есть.

Ну и на крайняк можно спросить у имяносителя, что у него имя а что фамилия. А что вообще писать никуда не надо.
...
Рейтинг: 0 / 0
25 сообщений из 104, страница 3 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC - присвоить Null полю
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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