Изменения

Перейти к: навигация, поиск

Неполные данные и null

1619 байт добавлено, 12:35, 20 декабря 2021
м
Нет описания правки
{{В разработке}}
 
== Что означает null ==
Представим себе таблицы студентов ИТМО ''Students(StudentId, StudentName, GroupId)'' и ''Groups(GroupId, GroupName)''. Что может означать тот факт, что у студента '''null''' в столбце GroupId?
* Значение неизвестно (нет информации, из какой группы студент)
* Значение неверно (студент учится в какой-то группе, но эта группа не представлена в БД)
* Значение еще/уже не существует (например, студент был зачислен, но еще не распределен в группу или уже отчислен)
* Значение не имеет смысла (студент из другого университета, который пришел с какими-то целями в ИТМО)
* Значение недоступно (недостаточно прав узнать группу)
На основе этих предположений можно сделать вывод, что значение '''null''' сильно зависит от контекста (какую предметную область мы моделируем итд.).<br>
Вполне возможно, что возникнет необходимость различать разные виды того, что значение в том или ином смысле отсутствует
== Можно ли обойтись без null? ==
== Операции с null ==
todo
== Null и SQL ==
todo
71
правка

Навигация