| 
 | 
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Помогите разработать БД. Имеем VIN (Идентификационный номер транспортного средства) и (вариант, версию или номер одобрения типа) нужно по нему узнать характеристики авто, производителя, марку. Примерная схема прикреплена. Что-то можно упростить или нужно добавить? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 02.02.2017, 12:25 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  еще вопросик Идентификационный номер транспортного средства (англ. Vehicle identification number, VIN) — уникальный код транспортного средства, состоящий из 17 символов. В VIN разрешено использовать только следующие символы латинского алфавита и арабские цифры: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H J K L M N P R S T U V W X Y Z Использовать буквы I, O, Q запрещено, так как они сходны по начертанию с цифрами 1, 0, а также между собой. VIN состоит из 3 частей: WMI (World Manufacturers Identification) — всемирный индекс изготовителя (1-3 символы) VDS (Vehicle Description Section) — описательная часть (4-9 символы) VIS (Vehicle Identification Section) — отличительная часть (10-17 символы) Так вот в VIN коде есть символы которые несут информацию, а есть которые не несут (их обозначают "?") например: WAU???4F????????? WAU - "Audi AG", Felix Wankel Strasse, Neckarsulm, 74148, Germany тип - 4F или WBAW??1?????????? WBA - "Bayerische Motoren Werke AG", Muenchen 13, Germany тип - X3 Позиции которые несут информацию у каждого ТС (транспортного средства) отличаются как мне WAU???4F????????? сравнить с реальным VIN транспортного средства WAUZZZ4FXB002525? вернее как организовать запись, поле, таблицу для "WAU???4F?????????" для дальнейшего сравнения? Заранее благодарю за Ваше уделенное внимание и советы ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 10:30 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Не делайте ВИН ключом !!! Вин на момент заведения карточки может быть неразборчиво написан, неизвестен или вообще не существовать (например нужно ввести в картотеку прицеп или некое прочее колесное средство без вин). Имейте ввиду, что ТЗ на разработку никогда не бывает окончательным. Избегайте узкоспециализированных реализаций в стандартных задачах. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 10:48 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikiПозиции которые несут информацию у каждого ТС (транспортного средства) отличаются как мне WAU???4F????????? сравнить с реальным VIN транспортного средства WAUZZZ4FXB002525? вернее как организовать запись, поле, таблицу для "WAU???4F?????????" для дальнейшего сравнения? Сравнить - с помощью like, конечно. Заменяете символ "знак вопроса" на wildcard "любой одиночный символ" и сравниваете. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 10:59 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LSV, Возможно Вы правы, но без VIN: Вам не выдадут сертификат, не поставят на учет, не пройдете тех. осмотр Это как ИНН у человека (есть исключения, люди отказываются), но без ИНН Вам никто ничего не захочет делать (официально) Таблица КТС - это и есть карточка на определенное транспортное средство ("определенное" - известен VIN) Остальные таблицы - "словари" Но над неким логическим ключом вместо VIN подумаю. Меня больше беспокоит, если оператор не будет знать тип, вариант, версию, номер одобрения типа, как с этим бороться? это ведь ключи. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 11:05 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LSVНе делайте ВИН ключом !!! Пусть делает. Лучше один раз на собственной заднице почувствовать все прелести работы с естественными ключами, нежели всю жизнь страдать "я делаю как все, не пользуясь такой красивой идеей". ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 11:07 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Кот Матроскин, Спасибо Значит, просто делаю доп. таблицу VIN C(16) ТИП С(40) Код производителя N(5)WBAW??1?????????? X3 10WAU???4F????????? 4F 5 а потом реальный VIN сравниваю через LIKE ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 11:32 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  softwarerLSVНе делайте ВИН ключом !!! Пусть делает. Лучше один раз на собственной заднице почувствовать все прелести работы с естественными ключами, нежели всю жизнь страдать "я делаю как все, не пользуясь такой красивой идеей". То есть, лучше совсем избегать естественные ключи? Раньше так и делал (ключи были набор символов), но недавно наткнулся на 2 базы по своей теме и в обеих используются естественные ключи (номер одобрения, вариант, версия) Поэтому решил попробовать. Вроде как проще будет делать запрос. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 11:44 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikiТо есть, лучше совсем избегать естественные ключи? Зависит от цели. Если хочется делать хорошие, надёжные и удобные в сопровождении программы, естественных ключей следует избегать. Если же хочется блестяще побеждать созданные своими руками трудности и чувствовать себя самым умным и просто красавчиком, естественные ключи просто необходимы. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 12:45 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitiki.... Поэтому решил попробовать. Вроде как проще будет делать запрос.Все сложности вам уже перечислили. Естественные ключи очень желательно не делать. но без VIN: Вам не выдадут сертификат, не поставят на учет, не пройдете тех. осмотр зы: разве я писал, что нужно не использовать ВИН ???? Вы абсолютно уверены, что ВИН всегда (вообще всегда) будет записан с первой попытки правильно ? Вы абсолютно уверены, что ВИН всегда (вообще всегда) будет существовать(быть известным) в момент ввода позиции ? Вы абсолютно уверены, что ТЗ окончательное и завтра вас не попросят вести учет комплектующих или каких-то агрегатов и т.п. ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 14:48 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikiТо есть, лучше совсем избегать естественные ключи? Раньше так и делал (ключи были набор символов), но недавно наткнулся на 2 базы по своей теме и в обеих используются естественные ключи (номер одобрения, вариант, версия) Самый оптимальный вариант - искусственные ключи из целого числа (int, bigint). Символы в ключах лучше не использовать. Естественные ключи - ВСЕГДА риск. Если очень хочется - можно создать уникальный индекс по полю с данными естественного ключа. Но естественных ключей лучше избегать. Поля с ключами вообще желательно по минимуму показывать пользователям, ОСОБЕННО нежелательно, чтобы пользователи что то вводили в поля ключей. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 03.02.2017, 21:59 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  s_ustinovrikitikiТо есть, лучше совсем избегать естественные ключи? Раньше так и делал (ключи были набор символов), но недавно наткнулся на 2 базы по своей теме и в обеих используются естественные ключи (номер одобрения, вариант, версия) Самый оптимальный вариант - искусственные ключи из целого числа (int, bigint). Символы в ключах лучше не использовать. Естественные ключи - ВСЕГДА риск. Если очень хочется - можно создать уникальный индекс по полю с данными естественного ключа. Но естественных ключей лучше избегать. Поля с ключами вообще желательно по минимуму показывать пользователям, ОСОБЕННО нежелательно, чтобы пользователи что то вводили в поля ключей. Int не всегда хорошо, пример Treeview - ключи начинаются с символа. Насчет остального согласен. Сделаю искусственные ключи и выложу новую схему. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.02.2017, 14:11 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Rikitikis_ustinov Самый оптимальный вариант - искусственные ключи из целого числа (int, bigint). Символы в ключах лучше не использовать. Int не всегда хорошо, пример Treeview - ключи начинаются с символа. А в чем минус int в качестве искусственного ключа? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.02.2017, 15:26 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitiki... То есть, лучше совсем избегать естественные ключи? ... Несколько аргументов почему да. Например: Вы заносите VIN WAUZZZ4FXB002525? в базу, а программа ругается, что такой уже есть. Одна из причин: предыдущий оператор внес неверные данные. Интересно, как объясните клиенту невозможность внесения информации в систему? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.02.2017, 18:36 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  s_ustinov... А в чем минус int в качестве искусственного ключа? Лично я вижу только один минус: возможная недостаточная разрядность. Тогда остается bigint :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 04.02.2017, 18:41 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikiПомогите разработать БД. Имеем VIN (Идентификационный номер транспортного средства) и (вариант, версию или номер одобрения типа) нужно по нему узнать характеристики авто, производителя, марку. Примерная схема прикреплена. Что-то можно упростить или нужно добавить? мягко говоря, с первичным ключами у тебя сильно все не так, как надо ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 07:10 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LSVНе делайте ВИН ключом !!! Вин на момент заведения карточки может быть неразборчиво написан, неизвестен или вообще не существовать (например нужно ввести в картотеку прицеп или некое прочее колесное средство без вин). Имейте ввиду, что ТЗ на разработку никогда не бывает окончательным. Избегайте узкоспециализированных реализаций в стандартных задачах. в разных задачах по-разному, где-то да, где-то нет. надо сначала выяснить, что он там делает, поеду чем такое советовать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 07:16 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikiеще вопросик Идентификационный номер транспортного средства (англ. Vehicle identification number, VIN) — уникальный код транспортного средства, состоящий из 17 символов. В VIN разрешено использовать только следующие символы латинского алфавита и арабские цифры: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H J K L M N P R S T U V W X Y Z Использовать буквы I, O, Q запрещено, так как они сходны по начертанию с цифрами 1, 0, а также между собой. VIN состоит из 3 частей: WMI (World Manufacturers Identification) — всемирный индекс изготовителя (1-3 символы) VDS (Vehicle Description Section) — описательная часть (4-9 символы) VIS (Vehicle Identification Section) — отличительная часть (10-17 символы) Так вот в VIN коде есть символы которые несут информацию, а есть которые не несут (их обозначают "?") например: WAU???4F????????? WAU - "Audi AG", Felix Wankel Strasse, Neckarsulm, 74148, Germany тип - 4F или WBAW??1?????????? WBA - "Bayerische Motoren Werke AG", Muenchen 13, Germany тип - X3 Позиции которые несут информацию у каждого ТС (транспортного средства) отличаются как мне WAU???4F????????? сравнить с реальным VIN транспортного средства WAUZZZ4FXB002525? вернее как организовать запись, поле, таблицу для "WAU???4F?????????" для дальнейшего сравнения? Заранее благодарю за Ваше уделенное внимание и советы это не VIN уже, это маска VIN. тебе надо тогда уже хранить составные части VIN отдельно. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 07:18 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikiLSV, Возможно Вы правы, но без VIN: Вам не выдадут сертификат, не поставят на учет, не пройдете тех. осмотр Это как ИНН у человека (есть исключения, люди отказываются), но без ИНН Вам никто ничего не захочет делать (официально) Таблица КТС - это и есть карточка на определенное транспортное средство ("определенное" - известен VIN) Остальные таблицы - "словари" Но над неким логическим ключом вместо VIN подумаю. Меня больше беспокоит, если оператор не будет знать тип, вариант, версию, номер одобрения типа, как с этим бороться? это ведь ключи. есть еще другая проблема, полно машин вообще без VIN. это конечно если ты хочешь вести учет машин, а не VIN ов. кроме того, другие транспортные средства , мотоциклы, квадроциклы, например, вообще не имеют vin. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 07:22 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  rikitikisoftwarerпропущено... Пусть делает. Лучше один раз на собственной заднице почувствовать все прелести работы с естественными ключами, нежели всю жизнь страдать "я делаю как все, не пользуясь такой красивой идеей". То есть, лучше совсем избегать естественные ключи? Раньше . не лучше, а нужно каждый раз думать. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 07:24 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  s_ustinovrikitikiТо есть, лучше совсем избегать естественные ключи? Раньше так и делал (ключи были набор символов), но недавно наткнулся на 2 базы по своей теме и в обеих используются естественные ключи (номер одобрения, вариант, версия) Самый оптимальный вариант - искусственные ключи из целого числа (int, bigint). Символы в ключах лучше не использовать. Естественные ключи - ВСЕГДА риск. Если очень хочется - можно создать уникальный индекс по полю с данными естественного ключа. Но естественных ключей лучше избегать. Поля с ключами вообще желательно по минимуму показывать пользователям, ОСОБЕННО нежелательно, чтобы пользователи что то вводили в поля ключей. как бы если пошла такая пьянка, то VIN - не совсем уж естественный ключ... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 07:27 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  MasterZivкроме того,  другие транспортные средства , мотоциклы, квадроциклы, например,  вообще не имеют vin. Это Вы "батентка" загнули Все КТС, что ездят по дорогам общего назначения и имеют регистрацию, имеют VIN ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 19:55 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  MasterZivrikitikiПомогите разработать БД. Имеем VIN (Идентификационный номер транспортного средства) и (вариант, версию или номер одобрения типа) нужно по нему узнать характеристики авто, производителя, марку. Примерная схема прикреплена. Что-то можно упростить или нужно добавить? мягко говоря, с первичным ключами у тебя сильно все не так, как надо в понедельник доберусь до компа, переделаю, на искусственные ключи ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 19:57 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  MasterZivLSVНе делайте ВИН ключом !!! Вин на момент заведения карточки может быть неразборчиво написан, неизвестен или вообще не существовать (например нужно ввести в картотеку прицеп или некое прочее колесное средство без вин). Имейте ввиду, что ТЗ на разработку никогда не бывает окончательным. Избегайте узкоспециализированных реализаций в стандартных задачах. в разных задачах по-разному, где-то да, где-то нет. надо сначала выяснить, что он там делает, поеду чем такое советовать. Сертификация КТС (колесные транспортные средства) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 20:01 | 
  
  
  
   | 
||
| 
 
БД транспортное средство 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  MasterZivrikitikiеще вопросик Идентификационный номер транспортного средства (англ. Vehicle identification number, VIN) — уникальный код транспортного средства, состоящий из 17 символов. В VIN разрешено использовать только следующие символы латинского алфавита и арабские цифры: 0 1 2 3 4 5 6 7 8 9 A B C D E F G H J K L M N P R S T U V W X Y Z Использовать буквы I, O, Q запрещено, так как они сходны по начертанию с цифрами 1, 0, а также между собой. VIN состоит из 3 частей: WMI (World Manufacturers Identification) — всемирный индекс изготовителя (1-3 символы) VDS (Vehicle Description Section) — описательная часть (4-9 символы) VIS (Vehicle Identification Section) — отличительная часть (10-17 символы) Так вот в VIN коде есть символы которые несут информацию, а есть которые не несут (их обозначают "?") например: WAU???4F????????? WAU - "Audi AG", Felix Wankel Strasse, Neckarsulm, 74148, Germany тип - 4F или WBAW??1?????????? WBA - "Bayerische Motoren Werke AG", Muenchen 13, Germany тип - X3 Позиции которые несут информацию у каждого ТС (транспортного средства) отличаются как мне WAU???4F????????? сравнить с реальным VIN транспортного средства WAUZZZ4FXB002525? вернее как организовать запись, поле, таблицу для "WAU???4F?????????" для дальнейшего сравнения? Заранее благодарю за Ваше уделенное внимание и советы это не VIN уже, это маска VIN. тебе надо тогда уже хранить составные части VIN отдельно. как это сделать? если эти части у каждого производителя разные? каждый символ? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 05.02.2017, 20:05 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=32&fpage=12&tid=1540210]:  | 
    0ms | 
get settings:  | 
    11ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    5ms | 
check topic access:  | 
    5ms | 
track hit:  | 
    46ms | 
get topic data:  | 
    11ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    106ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 13ms | 
| total: | 215ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    «На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
    
    
    ... ля, ля, ля ...