powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Типы полей юр.лица
8 сообщений из 8, страница 1 из 1
Типы полей юр.лица
    #38312362
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие типы назначать реквизитам юр. лица: инн, кпп, р/сч, бик: varchar(fix) или decimal(fix).

Возьмем ИНН - максимум 12 символов, таким образом
decimal(12,0) - 9 байт
varchar(12) - 13 байт

мне кажется надо хранить в decimal.

С БИК все понятно, он может начинаться с нуля, поэтому однозначно varchar(9).

Поэтому вопрос, если реквизит не начинается с нуля правильно ли хранить его в decimal ?
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38312439
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestВозьмем ИНН - максимум 12 символов, таким образом
decimal(12,0) - 9 байт
varchar(12) - 13 байтBIGINT - 9 байт
blestПоэтому вопрос, если реквизит не начинается с нуля правильно ли хранить его в decimal ?Да, в decimal или в BIGINT
blestмне кажется надо хранить в decimal.Но ИНН начинается с нуля, поэтому не подходит.
викиИНН физического лица является последовательностью из 12 арабских цифр, из которых первые две представляют собой код субъекта Российской Федерации согласно ст. 65 Конституции
РеспубликакодРеспублика Адыгея01Республика Башкортостан02Республика Бурятия03Республика Алтай04Республика Дагестан05Республика Ингушетия06Кабардино-Балкарская республика07Республика Калмыкия08Карачаево-Черкесская республика09
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38312440
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgBIGINT - 9 байтто есть 8
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38312526
blest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgalexeyvgBIGINT - 9 байтто есть 8

Ну да 8, можно и в bigint.

За справку по ИНН отдельное спасибо, не знал.
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38312645
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blestdecimal(12,0) - 9 байт
varchar(12) - 13 байт
Не майтесь фигнёй. На всём свете не найдётся такого количества юридических лиц чтобы
экономия четырёх байт таким способом окупилась.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38313138
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все эти коды с ноликами - только как строки.
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38313228
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже за строки, причем фиксированной ширины. char а не varchar с check на поле.
...
Рейтинг: 0 / 0
Типы полей юр.лица
    #38313449
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blest,

подумайте о том, как скажется на вашей схеме, если государство поменяет кодировку
инн, кпп, р/сч, бик и подобных реквизитов

или, если у вас будут появляться иностранные юрики.

Check на символьные надо вешать, но хорошо продумать
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Типы полей юр.лица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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