Глава 8: Что есть данные?
Что такое данные нам должно быть понятно. Если вы по какой-то причине всё ещё не решили для себя «что есть данные», то давайте составим небольшой список:
1. Имя (text field)
2. Фамилия (text field)
3. Дата рождения (date)
4. Фотография профиля (image)
5. Коротко о себе (text area)
6. Пол (bolean)
7. Номер мобильного телефона (num field)
8. Email (email)
9. Ссылка на портфолио (url)
10. Количество полных лет (num field)
11. Список увлечений (group of values)
12. Любимые фильмы (array link)
13. Лучшие друзья (array link)
14. Средняя зарплата (calculated field)
15. Трудовой стаж (calculated field)
16. Личный авто транспорт (набор text field и num fields)
И т.д.
Как мы видим, рядом со столь знакомым названием (справа в скобках) указаны типы записи информации. Некоторые из этих слов вам уже знакомы. А такие типы информации, точнее структура их хранения как Array link — множество ссылок на другие объекты внутри базы данных (своей или чужой)? Calculated fields — вычисляемые поля, чем-то схожи с формулой в Microsoft Excel, вычисляющие значение по некой формуле?
Важно понимать, что данные привязаны к типу поля в базе данных. Если записать слово «Петя» в строку мобильного номера (num field), то по запросу «мобильный номер Петра Евгеньевича» вам придёт слово «Петя», а не номер его телефона.
Но суть не в этом. Идея в том, что все эти данные могут быть выведены на страничку вашего профиля в социальной сети, либо могут попасть в Scoring-систему, в которой банк проводит скоринг с целью решить, выдавать ли вам кредит. Или же, например, на страницу корпоративного портала (ЗП, конечно же, скроют, но не для всех).
Как мы видим, используя одни и те же данные, можно нарисовать как минимум три экрана приложения, совершенно не похожие друг на друга. Экраны, относящиеся не только к разным приложениям, но и живущие на разных платформах. Например, социальная сеть — iOS-приложение; Scoring-система — веб-приложение; корпоративный портал — Android приложение на корпоративных смартфонах и планшетах.
