Обмен жильем между родственниками: как потратить меньше?
Обмен квартир стал популярной сделкой по статистике риелторов. Но, тем не менее, обмен имеет несколько нюансов, особенно, если происходит между родственниками.
Проведение бартера недвижимыми площадями происходит по особому алгоритму, который имеет свои сложности, но доступен и для простых граждан.
Во многом, важно соблюдать законодательство, а также знать процессы и правила оформления некоторых документов и договора мены.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Если вы хотите узнать, как решить именно Вашу проблему — обращайтесь в форму онлайн-консультанта справа или звоните по телефону 8 (800) 302-76-94. Это быстро и бесплатно !
Узнайте на нашем сайте о том, как обменять комнату в коммуналке или общежитии, двухкомнатную и трехкомнатную квартиру, можно ли обменять ипотечную жилплощадь или старую квартиру на новостройку, а также о том, как совершить междугородний обмен и принудительный размен жилплощади через суд.
Законодательный регламент
Оговорены ли в законе особые условия, в случае родственного обмена квартир?
Законодательство подробно освещает вопросы осуществления мены в любой ее интерпретации.
Статья 567 Гражданского кодекса рассказывает о том, что представляет собой данное соглашение, а следующие статьи, идущие по нумерации за ней, раскрывают отдельные нюансы мены и ее основ.
Так или иначе, но материал Гражданского кодекса очень хорошо скомпонован и отвечает на все основные вопросы, которые могут появиться у граждан в процессе оформления соглашения. И все же, речь в данных статьях идет обо всем, кроме субъектного состава.
Мена – это двухсторонняя сделка, а значит, сторонами могут выступать как родственники, так и совсем посторонние друг другу люди. В статьях Гражданского кодекса нет упоминания о том, что данная сделка имеет какие либо привилегии в случае, если она осуществляется между двумя родственными лицами.
Это значит, что в не зависимости от того, кем вы являетесь своему оппоненту по договору, на вас будут распространяться одинаковые условия контракта.
Также, ознакомиться с вопросами осуществления мены между родственными лицами можно, обратившись к судебной практике ближайшей от вас судебной инстанции.
Вы не почерпнете в решениях суда новых норм и ссылок на акт, однако еще раз удостоверитесь в том, что субъектный состав сделки никаким образом не влияет на ее заключение и завершение.
О том, как обменять комнату в квартире на дом и земельный участок, как обменять частный дом или коттедж на квартиру с доплатой, а также о том, как оформить договор мены квартиры на дом с земельным участком, можно узнать из наших статей.
Способы
Теперь стоит поговорить вариантах родственного бартера жилья в собственности.
Первый и самый простой способ вытекает из названия нашей статьи. Он заключается в оформлении договора мены.
Суть сделки состоит в том, что стороны обмениваются недвижимыми площадями, то есть одновременно являются и продавцами, отчуждателями и приобретателями.
Кончено, сделка может быть как равноценной, так и нет – это решает каждый собственник в договоренности с другим в индивидуальном порядке. В контракт может быть вписано условие о доплате как с одной, так и с другой стороны.
Данная сделка может быть сразу отнесена (с соответствующей подачей документов и договора) в Росреестр или заранее заверена у нотариуса. Данное соглашение непременно облагается налогом в размере 13 процентов.
Второй способ осуществить обмен с родственниками жилплощадью – это составление контракта купли-продажи. В основном, к такому способу прибегают те, кто не заинтересован сохранить для себя максимальное количество денежных средств от сделки, а также те, кто не доверяют процедуре мены.
Так как обе стороны являются и отчуждателями и приобретателями, то составляется два контракта купли-продажи. Каждый из них подлежит нотариальному оформлению, но только в случае, если оппоненты не хотят быть обманутыми. После сделка оформляется в Росреестре.
Этот способ осуществления мены – самый затратный. Дело в том, что данный способ предполагает уплату налога в 13 процентов от суммы соглашения два раза – за каждый составленный и заверенный договор.
Теперь поговорим о самом менее затратном способе родственного бартера квартиры на квартиру. Сейчас мы говорим о дарении. Дело в том, что дарение облагается налогом, но только в случае, если не происходит между близкими родственниками.
Так, если человек состоит в тесной родственной связи, то намного выгоднее, с финансовой точки зрения, оформить два договора дарения и получить в собственность новое имущество взамен отчужденного.
Правда существует один минус. Если обмен подразумевает доплату, то этого нельзя прописать в договоре дарения.
Придется довольствоваться только тем, что вы поменялись жилыми площадями, а вот доплата денежных средств регулироваться законодательством никак не будет.
С чего начать?
Для начала необходимо подготовиться к бартеру. В первую очередь, договориться с оппонентом по сделке, обговорить ее детали, осмотреть помещения. После этого проведите подготовительные работы с жильем.
Именно, вы должны выписать всех прописанных, чтобы не обременять жилье и нового владельца проблемами, заплатить по счетам за коммунальные услуги, если есть задолженности. Кроме того, необходимо подготовить всю техническую документацию на квартиру.
Если у жилья есть еще собственники помимо вас, они должны быть не против осуществления сделки (читайте об обмене доли жилплощади). То есть, они должны подписать соглашение на отчуждение или же обратиться в суд для раздела имущества.
Куда обратиться?
Когда все работы проведены, можно приступать к оформлению сделки бартера квартир между родственниками. Для начала необходимо оценить суммарную стоимость своего жилья и жилья оппонента. Если цены соразмерны, можно переходить к оформлению договора, если же нет – стоит поговорить о доплате.
После этого составляется контракт либо самостоятельно, без нотариального заверения, либо обращаетесь в нотариальную контору.
Там документ проверяют, присваивают ему номер и заносят в Росреестр.
В случае, если одна из сторон не выполнит возложенных на нее обязанностей, этот договор будет хорошим свидетельством в суде.
Какие документы необходимы?
Для того чтобы осуществить родственный обмен жилплощадью необходимо предоставить следующие виды бумаг:
- свидетельство о праве собственности на квартиру;
- соглашение от других собственников об отчуждении;
- техническая документация на жилье;
- справка из БТИ;
- выписка из домовой книги;
- кадастровый паспорт жилплощади;
- квитанция об оплате налога;
- заверенный или незаверенный договор.
Все эти документы собираются в один пакет подаются в Росреестр, где рассматриваются сотрудниками. Если все утроит, то факт обмена будет оформлен.
Сроки и стоимость оформления
Срок оформления регламентирован законодательством, но по общим правилам составляет от 3 до десяти дней. Продлить срок может не донесение определенных документов, а также – осложнение в виде отправки запросов в другие регионы.
В соответствии с Налоговым кодексом, данная сделка облагается 13 процентами вычетами в пользу государства от общей суммы.
Но если решено произвести обмен посредством дарения, то непременно можно рассчитывать на то, что сделка будет бесплатной ввиду того, что осуществляется между родственниками.
Когда могут отказать?
Отказывают в оформлении в случае, если выясняется, что вы не донесли или не имеете каких либо документов, либо если один из собственников вашей недвижимости против сделки.
Также отказ может последовать в результате несоответствия бумаг действительности.
Особенности и нюансы
Если речь идет о приватизированных квартирах, то они обмениваются с учетом соблюдения всех вышеуказанных правил.
По акту осуществления сделки собственники становятся полноправными владельцами жилых помещений.
Обменять муниципальную жилплощадь на приватизированную не позволяет закон. Поэтому прежде, чем прибегать к осуществлению сделки, муниципальное жилье необходимо приватизировать на имя, проживающего в нем.
Обмен между родственниками может пройти быстро и без весомых финансовых вливаний, но только в том случае, когда вы полностью уверены в том, что соблюдены все условия. От вашей внимательности зависит судьба вашей сделки с недвижимостью.
Не нашли ответа на свой вопрос? Узнайте, как решить именно Вашу проблему — позвоните прямо сейчас:
Туризм по обмену жильем. Как обмениваться квартирами во время путешествия по другим странам?
Все чаще и чаще люди прибегают к путешествиям. Ведь посещения другого города или даже страны – это не только возможность приобщиться к новой культуре и получить массу новых эмоций, но и ощутить себя, словно в другом мире, наполненном особенными принципами жизни.
Способов путешествовать тоже очень много. Некоторые люди по старинке ходят по экскурсиям, предлагаемым туристическими агентствами, и проживают в гостиницах и отелях.
А кто-то хочет самостоятельно разработать для себя концепцию отдыха, максимально погрузившись в атмосферу новой страны и культуры. Для этого и существует туризм по обмену квартирами.
Дорогие читатели! Наши статьи рассказывают о типовых способах решения юридических вопросов, но каждый случай носит уникальный характер.
Если вы хотите узнать, как решить именно Вашу проблему — обращайтесь в форму онлайн-консультанта справа или звоните по телефону 8 (800) 302-76-94. Это быстро и бесплатно !
Понятие
Что собой представляет этот вид туризма?
Как отрасль туризма он появился сравнительно недавно.
Становление и зарождение этого движения произошло в Европе, а уже сегодня этот вид отдыха стал популярен по всему миру.
Если вы заядлый путешественник, но еще ни разу не опробовали на себе подобный вид отдыха, мы раскроем смысл такого туризма.
Придя в туристическое агентство или зарегистрировавшись на специальном сайте, нужно подобрать себе интересный вариант, который устроит по описанию, внешнему виду и расположению.
Далее, задача состоит в том, чтобы связаться с собственником данной недвижимости. Самостоятельно или же при помощи туроператора нужно пообщаться с оппонентом, расспросить и узнать нюансы и задать интересующие вопросы. Взамен на время отдыха предлагается ваша жилая площадь.
Если оцениваете свое помещение дороже, чем предложенное, можете предложить доплату. Также ее может установить и оппонент.
Если оппоненту не интересно ваше предложение, он может предложить проживание в его доме бесплатно или за оказание каких- либо услуг, к примеру, готовить или убираться.
Кроме того, если в ближайших планах на будущее нет мысли о путешествиях, можно все равно выставить свое жилье на соответствующих ресурсах как подлежащее обмену во время осуществления путешествия, и вам могут приходить предложения заинтересованных. Так можно выбрать подходящий вариант.
Плюсы и минусы
В чем преимущества и недостатки такого туризма? Несмотря на то, что это направление достаточно ново, многие уже видят в нем существенные плюсы. Они состоят в следующем:
- Возможность погрузиться в обстановку нового города или государства целиком.
- Выгодные условия проживания в отличие от аренды гостиницы или отеля.
- Новые знакомства и контакты на будущее.
- Не затратно.
- Возможность расплатиться проживанием в своей квартире.
- Увеличенное время пребывания вне дома в отличие от туристических путевок.
- Возможность самостоятельно планировать свой отдых.
Но, несмотря на огромно количество положительных моментов, есть и минусы . Как правило, они заключаются в следующем:
- Жилье предоставляется неизвестным людям.
- Данный вид туризма пока не признан официальным, а развивается как подвид.
Поэтому в ряде стран, в случае нарушений прав, трудно доказать вред, который нанесли туристу. К примеру, выставили из дома.
Способы и формы
Существует несколько способов обмена жильем на время отпуска, который допустим в данном виде правоотношений.
Аренда. Заключение данного соглашения в двухстороннем порядке, то есть два договора предусматривает собой следующие последствия. Вы сдаете в аренду конкретному гражданину свое жилье, за что тот обязуется заплатить некоторую сумму.
Также оппонент составляет соответствующий нормативный акт, признающийся договором. Таким образом, можно осуществить заселение в квартиру, будучи уравненными в правах.
Кроме того, в туристической компании можно составить договор со своим оппонентом.
Данный договор не предусмотрен законодательством нашей страны, но имеет место быть в ряде зарубежных стран.
Кроме того, это будет единственным доказательством того, что вы находились в правоотношениях со своим оппонентом, если права будут нарушены.
Кроме того, в данном договоре принимает участие и так называемая третья сторона. Она может являться туристической фирмой или агентом, но именно она должна заверить факт заключения данного соглашения между сторонами.
Где искать варианты?
Сегодня найти жилье такого формата – совершенно не проблема. При этом сделать это возможно как самостоятельно, так и с помощью туристической компании.
Как правило, новички и осторожные люди пользуются проверенными адресами, предоставленными им туроператорами, а те, кто любит приключения сами штурмуют интернет ресурсы в поисках объявлений.
Обзор сервисов
Мы предлагаем несколько популярных и действенных ресурсов для того, чтобы можно было выбрать наилучший вариант:
- – крупнейший сайт, который поможет найти варианты жилья как внутри страны, так и за ее пределами. Кроме того, можно самостоятельно связываться с оппонентами и узнавать у них ценную информацию. – еще один очень неплохой ресурс, где в основном размещаются предложения из Европы. – международный клуб, где собраны не только самые лучшие предложения, но также даны советы и рейтинги каждого конкретного участника.
Также есть и иные ресурсы для поисков вариантов жилья, в том числе англоязычные.
Порядок действий
При обмене квартирами для путешествий, необходимо для начала связаться с оппонентом и тщательно обсудить интересующие вопросы, также внимание нужно уделить датам.
После этого, нужно непременно предложить составление договора. Сначала его заполняет одна сторона, предварительно ознакомившись с условиями, затем другая. Если стороны все устраивает – ставится электронная подпись каждого из контрагентов.
Конечно, составлять соглашение – это большая морока, можно обойтись и без него. Однако в этом случае турист не защищен законом ни одного государства, особенно, если путешествует вне нашей страны.
После этого можете смело паковать чемоданы.
Однако лучше, если процедуру составления соглашения проведет туристический оператор. Конечно, за это придется переплатить, но с другой стороны, можно полностью отвлечься от правовых забот и подумать об отдыхе.
Особенности и нюансы
При обмене квартирами между городами на время отпуска внутри России вы охраняетесь законами нашего государства. Поэтому составьте договор аренды или найма с оппонентом в двухстороннем порядке.
Данный договор позволит не только провести время в путешествии, но и быть уверенным в том, что вы надежно защищены.
Каковы особенности такого туризма с иностранцами? Заключая договор с иностранцами, прибегните к помощи туристического оператора.
Также, обязательно несколько раз проговаривайте некоторые интересующие моменты и нюансы. Дело в том, что из-за различия в языке и восприятии некоторых фраз, можно не понять друг друга с первого раза.
Возможные риски
В первую очередь, обратите внимание на соответствие описания представленным фотографиям. Обязательно расспросите про местность, где находится квартира, и попытайтесь найти ее на карте.
Для того, чтобы остаться довольным отдыхом, даем пару советов о том, как избежать обмана:
- обязательно уточняйте все моменты и нюансы, особенно, если есть разница в языке по нескольку раз;
- свяжитесь по видеосвязи из квартиры, в которой хотите жить;
- знакомьтесь с отзывами о проживании;
- предлагайте юридически оформить факт обмена;
- обезопасьте жилье – уберите все ценные вещи, оставив лишь необходимое.
Путешествия – это прекрасно, и особенно прекрасно – если за бесценок. Надеемся, в вопросах обмена жилья на время отпуска вы получите только положительный опыт и будете рады вновь и вновь пользоваться такой возможностью!
Не нашли ответа на свой вопрос? Узнайте, как решить именно Вашу проблему — позвоните прямо сейчас:
Алгоритмы обмена ключей и протоколы аутентификации
С 1 сентября 2014 года в ГК РФ были внесены существенные изменения, повлиявшие на структуру и содержание органов управления юридических лиц. В частности, законодательно закреплена возможность предоставления полномочий единоличного исполнительного органа нескольким лицам, действующим совместно или независимо. Какие риски влечет такой принцип «двух ключей»?
Независимо
Нельзя сказать, что данная новелла активно применяется на практике. Во многом это обусловлено боязнью разногласий, связанных с управлением такой корпорацией. Такие разногласия могут повлечь возникновение различных негативных правовых и финансовых последствий для корпорации. Безусловно, подобные опасения небезосновательны, однако следует разобраться, насколько они объективны.
Из пункта 3 ст. 65.3 ГК РФ следует, что возможны два различных способа одновременного участия нескольких лиц, действующих в качестве единоличного исполнительного органа (ЕИО) – независимо друг от друга или совместно. Для удобства назовем таких лиц директорами и предположим, что принято решение о предоставлении полномочий двум директорам.
Первый вариант (директора действуют независимо друг от друга) не представляет каких-либо сложностей в понимании. В данном случае директора действуют в соответствии с закрепленными за ними полномочиями. Представляется, что эти полномочия могут совпадать или не совпадать. Во избежание разногласий при осуществлении деятельности целесообразно разграничить полномочия каждого из директоров. Но, если есть возможность установить контроль за действиями каждого директора, это поможет существенно снизить разногласия при реализации сходных полномочий.
Если рассматривать возможность ограничений полномочий директоров, то это может выражаться в различной форме. Например, можно предоставить одному директору одну отрасль деятельности корпорации, а второму – другую. Или же, к примеру, закон допускает установление для одного директора возможности заключения сделок в пределах определенных денежных сумм, а для другого – свыше этих сумм. Также возможен вариант, когда один директор занимается только ведением переговоров, заключением сделок, другой же осуществляет взаимодействие с коллективом, принимает участие в судебных спорах. Кроме того, директора могут выдавать доверенности разного вида. При этом предполагается, что решения, единолично принимаемые каждым из директоров, являются окончательными и не ставятся в зависимость от действий другого директора.
Читайте также: Как правильно заполнить книгу покупок и книгу продаж в случае предоплаты, а также при выставлении корректировочного счета-фактуры
Целесообразно обратить внимание на то, что из положений ГК РФ не следует, что обе должности лиц, которым предоставлено право действовать в качестве ЕИО, обязаны именоваться одинаково. Соответственно для удобства они могут действовать под разными должностями, что также будет способствовать разграничению и распределению функций между ними. Таким образом, наименование должностей таких лиц могут как совпадать, так и отличаться.
Безусловно, использование двух директоров в этом случае обеспечит более эффективную деятельность корпорации, поскольку позволит осуществлять непрерывную работу в нескольких направлениях. В частности, таким образом разрешится проблема осуществления текущей деятельности одним директором в момент нахождения в командировке другого директора, в том числе по вопросам выдачи доверенностей.
Совместно
Теперь рассмотрим второй способ – совместное осуществление полномочий ЕИО. При закреплении права на совместное осуществление деятельности законодателю, вероятнее всего, следовало бы раскрыть способы осуществления такой деятельности. Представляется, что действующие совместно директора должны принимать решения только единогласно и совместно. Это выражается в том, что все документы, подписываемые такими директорами, должны содержать подписи обоих директоров.
Такой подход может использоваться в тех случаях, когда деятельность корпорации является многогранной и для ее управления требуется наличие познаний в нескольких различных сферах, не связанных между собой. Осуществление управления одновременно двумя лицами позволит сделать более эффективными действия директоров за счет совместных знаний и опыта. Вместе с тем использование такого подхода представляется рискованным, поскольку отсутствие подписи одного из директоров может повлечь признание сделки незаключенной. Также возможны случаи болезни, отсутствия одного из директоров, что затруднит осуществление полномочий другим директором.
Конечно же, применение второго способа содержит и положительные стороны, так какналичие второго директора позволит обезопасить участников корпорации от злоупотребления правом со стороны одного директора, а также реализовать контроль за его действиями за счет предоставления полномочий второму директору.
При осуществлении совместной деятельности представляется не совсем ясным вопрос относительно того, кто будет являться заявителем при обращении в налоговый орган. Вероятнее всего, правильным будет при осуществлении совместной деятельности формировать обращение от каждого из заявителей (то есть на каждого заявителя будет отдельный лист). При осуществлении отдельных полномочий заявителем может выступать любой из директоров, если уставом ему предоставлено такое право.
Есть и проблемы в применении такого способа руководства. В настоящем не устранена проблема относительно сведений, содержащихся в ЕГРЮЛ. Из выписки нельзя установить, каким образом действуют директора (совместно или раздельно). Хотя в любом случае установление полномочий без изучения устава корпорации будет необъективным. Кроме того, отсутствует единый подход в налоговых органах, а также у нотариусов. В некоторых регионах налоговые органы отказывают в приеме заявлений, подписанных несколькими заявителями, нотариусы же требуют, чтобы волеизъявление исходило от всех директоров. Каких-либо существенных судебных споров, связанных с таким управлением, судами пока не рассматривалось.
Представляется, что наиболее эффективным было бы одновременное сочетание первого способа со вторым. Однако при буквальном толковании положений ст. 63.1 ГК РФ можно сделать вывод, что одновременное применение двух способов недопустимо. Возможно, в дальнейшем вышестоящими судебными инстанциями будут даны какие-либо разъяснения, которые позволят использовать комбинированный способ управления, что, безусловно, положительным образом скажется на деятельности корпораций.
Есть мнение
ГАРАНТИЙ НЕТ
Принцип «двух ключей» – система сугубо индивидуальная и, конечно же, имеет как сторонников, так и противников. Однако если в компании решились на управление таким образом, то полномочия соруководителей должны быть тщательно продуманы и разделены. Иначе, кроме больших проблем, компания ничего не получит. Многие западные бизнес-консультанты считают, что такая модель управления уместна на определенном отрезке развития компании: в ходе слияния, интеграции, поглощения, но не на постоянной основе.
Поэтому использование системы совместного руководства должно быть очень продуманным шагом. При этом нужно понимать, что гарантий положительного исхода от такого руководства нет.
Совместная деятельность подразумевает, что решения, относящиеся к компетенции единоличного исполнительного органа, могут быть приняты только при обоюдном согласии всех соруководителей. Это своего рода механизм контроля и защиты от принятия незаконных или неверных решений. Один из соруководителей вправе отказаться от совершения сделки, если он сочтет ее незаконной или недопустимой. Однако этот же соруководитель может не поддержать сделку из личных мотивов. Так что принцип «двух ключей» неоднозначен. А ведь это негативно влияет на имидж и доверие к компании.
Поэтому, на мой взгляд, наиболее оптимальный вариант – использование коллегиального исполнительного органа, при котором общество самостоятельно определяет, какие решения генерального директора должны быть одобрены правлением.
В качестве альтернативы принципа «двух ключей» можно применять институт нотариальной доверенности. Не изменяя структуры управления компанией, руководитель может делегировать часть своих полномочий, а при возникновении конфликтной ситуации нотариальная доверенность отзывается без ущерба для компании.
Юлия Вербицкая, к. ю. н., председатель Третейского суда строительных организаций, г. Москва
1.2.6. Внешний ключ
Внешний ключ также является ограничением CONSTRAINT и отображает связь между двумя таблицами. Допустим, что у вас есть две таблицы:
- Names – содержит имена людей и состоит из полей идентификатора (ключевое поле), имя.
- Phones – таблица телефонов, которая состоит из идентификатора (ключевое поле), внешний ключ для связи с таблицей names и строковое поле для хранения номера телефона.
У одного человека может быть несколько телефонов, поэтому мы разделили хранение данных в разные таблицы. На рисунке 1.4 визуально показана связь между двумя таблицами. Если вы уже работали со связанными таблицами, то этого для вас будет достаточно. Если вы слышите о связях впервые, то попробуем посмотреть на проблему поближе.
Читайте также: В каком размере полис ОСАГО покрывает ущерб после ДТП и что делать, если лимит по страховке превышен?
Рис. 1.4. Связь между таблицами
Для примера возьмем таблицу из трех человек. В таблице 1.3 показано содержимое таблицы «Names». Здесь всего три строки и у каждой свой уникальный главный ключ. Для уникальности, когда будем создавать таблицу, сделаем ключ автоматически увеличиваемым полем.
Таблица 1.3 Содержимое таблицы Names
Главный ключ | Фамилия |
1 | Петров |
2 | Иванов |
3 | Сидоров |
Таблица 1.4. Содержимое таблицы Phones
Главный ключ | Внешний ключ | Телефон |
1 | 1 | 678689687 |
2 | 1 | 2324234 |
3 | 2 | 324234 |
4 | 3 | 32432423 |
5 | 3 | 2 |
6 | 3 | 12312312 |
В таблице 1.4 находится пять номеров телефонов. В поле главный ключ также уникальный главный ключ, которой также можно сделать автоматически увеличиваемым. Вторичный ключ – это связь с главным ключом таблицы Names. Как работает эта связь? У Петрова в таблице Names в качестве главного ключа стоит число 1. В таблице Phones во вторичном ключе ищем число 1 и получаем номера телефонов Петрова. То же самое и с остальными записями. Визуально связь можно увидеть на рисунке 1.5.
Рис. 1.5. Связь между строками табли
Такое хранение данных очень удобно. Если бы не было возможности создавать связанные таблицы, то в таблице Names пришлось бы забивать все номера телефонов в одно поле. Это неудобно с точки зрения использования, поддержки и поиска данных.
Можно создать в таблице несколько полей Names, но возникает вопрос – сколько. У одного человека может быть только 1 телефон, а у меня, например, их 3, не считая рабочих. Большое количество полей приводит к избыточности данных.
Можно для каждого телефона в таблице Names заводить отдельную строку с фамилией, но это легко только для такого простого примера, когда нужно вводить только фамилию и легко можно внести несколько записей для Петрова с несколькими номерами телефонов. А если полей будет 10 или 20? Итак, создание двух таблиц связанных внешним ключом можно увидеть в листинге 1.6.
Листинг 1.6. Создание таблиц связанных внешним ключом
CREATE TABLE Names ( idName int IDENTITY(1,1), vcName varchar(50), CONSTRAINT PK_guid PRIMARY KEY (idName), ) CREATE TABLE Phones ( idPhone int IDENTITY(1,1), idName int, vcPhone varchar(10), CONSTRAINT PK_idPhone PRIMARY KEY (idPhone), CONSTRAINT FK_idName FOREIGN KEY (idName) REFERENCES Names (idName) )
Внимательно изучите содержимое листинга. Он достаточно интересен, потому что использует некоторые операторы, которые мы уже рассмотрели и дополнительный пример не помешает. Для обеих таблиц создается ключевое поле, которое стоит первым, имеет тип int и автоматически увеличивается, начиная с 1 с приращением в единицу. Ключевое поле делается главным ключом с помощью ограничение CONSTRAINT.
В описании таблицы Phones последняя строка содержит новое для нас объявление, а именно – объявление внешнего ключа с помощью оператора FOREIGN KEY. Как видите, это тоже ограничение и чуть позже вы увидите почему. В скобках указывается поле таблицы, которое должно быть связано с другой таблицей. После этого идет ключевое слово REFERENCES (ссылка), имя таблицы, с которой должна быть связь (Names) и в скобках имя поля («idName»). Таким образом, мы навели связь, которая отображена на рисунке 1.4.
Внешний ключ может ссылаться только на первичный ключ другой таблицы или на ограничение уникальности. Это значит, что после ключевого слова REFERENCES должно быть имя таблицы и в скобках можно указывать только первичный ключ или поле с ограничением UNIQUE. Другие поля указывать нельзя.
Теперь, если можно наполнять таблицы данными. Следующие три команды добавляют три фамилии, которые мы видели в таблице 1.3:
INSERT INTO Names(vcName) VALUES(‘Петров’) INSERT INTO Names(vcName) VALUES(‘Иванов’) INSERT INTO Names(vcName) VALUES(‘Сидоров’)
Если вы уже работали с SQL то сможете добавить записи и для таблицы телефонов. Я опущу эти команды, а вы можете увидеть их в файле foreign_keys.sql директории Chapter1 на компакт диске.
Наша задача сейчас увидеть, в чем заключаются ограничительные действия внешнего ключа, давайте разберемся. Мы указали явную связь между двумя полями в разных таблицах. Если попытаться добавить в таблицу телефонов запись с идентификатором в поле «idName», не существующим в одноименном поле (имя можно было сделать и другим) таблице с фамилиями, то произойдет ошибка. Это нарушит связь между двумя таблицами, а ограничение внешнего ключа не позволит существовать записям без связи.
Ограничение действует и при изменении или удалении записей. Например, если попытаться удалить строку с фамилией Петров, то произойдет ошибка ограничения внешнего ключа. Нельзя удалять записи, для которых существуют внешне связанные строки. Для начала, нужно удалить все телефоны для данной записи и только после этого будет возможно удаление самой строки с фамилией Петров.
Во время создания внешнего ключа, можно указать ON DELETE CASCADE или ON UPDATE CASCADE. В этом случае, если удалить запись Петрова из таблице Names или изменить идентификатор, то все записи в таблице Phones, связанные со строкой Петрова будут автоматически обновлены. Никогда. Нет, нужно написать большими буквами: НИКОГДА не делайте этого. Все должно удаляться или изменяться вручную. Если пользователь случайно удалит запись из таблицы Names, то удаляться и соответствующие телефоны. Смысл тогда создавать внешний ключ, если половина его ограничительных возможностей исчезает! Все необходимо делать только вручную, а идентификаторы изменять не рекомендуется вообще никогда.
Удаление самих таблиц также должно начинаться с подчиненной таблицы, то есть с Phones, и только потом можно удалить главную таблицу Names.
Напоследок покажу, как красиво получить соответствие имен и телефонов из двух таблиц:
SELECT vcName, vcPhone FROM Names, Phones WHERE Names.idName=Phones.idName
Более подробно о подобных запросах мы поговорим в главе 2. Сейчас же я привел пример только для того, чтобы вы увидели мощь связанных таблиц.
Таблица может содержать до 253 внешних ключей, что вполне достаточно даже для построения самых сложных баз данных. Лично мне приходилось работать с базами данных, где количество внешних ключей не превышало 7 на одну таблицу. Если больше, то скорей всего база данных спроектирована неверно, хотя бывают и исключения.
Сама таблица также может иметь максимум 253 внешних ключей. Внешние ключи в таблице встречаются реже, в основном не более 3. Чаще всего в таблице может быть много ссылок на другие таблицы.
Внешний ключ может ссылаться на ту же таблицу, в которой он создается. Например, у вас есть таблица должностей в организации, как показано в таблице 1.5. Таблица состоит из трех полей: первичный ключ, внешний ключ и наименование должности. В любой организации может быть множество должностей, но вполне логичным будет в одной таблице отобразить их названия и структуру подчинения. Для этого внешний ключ нужно связать с первичным ключом таблицы должностей.
Таблица 1.5. Таблица с внутренней связью
Главный ключ | Внешний ключ | Должность |
1 | NULL | Генеральный директор |
2 | 1 | Коммерческий директор |
3 | 1 | Директор по общим вопросам |
4 | 2 | Начальник отдела снабжения |
5 | 2 | Начальник отдела сбыта |
6 | 3 | Начальник отдела кадров |
В результате мы получаем, что у генерального директора внешний ключ нулевой, т.е. эта должность стоит во главе всех остальных. У коммерческого директора и директора по общим вопросам внешний ключ указывает на строку генерального директора. Это значит, что эти две должности подчиняются непосредственно генеральному директору. И так далее.
Посмотрим, как можно создать все это в виде SQL запроса:
CREATE TABLE Positions ( idPosition int IDENTITY(1,1), idParentPosition int, vcName varchar(30), CONSTRAINT PK_idPosition PRIMARY KEY (idPosition), CONSTRAINT FK_idParentPosition FOREIGN KEY (idParentPosition) REFERENCES Positions (idPosition) )
Как видите, внешний ключ просто ссылается на ту же таблицу, которую мы создаем. На компакт диске, в директории Chapter1 можно увидеть в файле foreign_keys_to_self.sql пример создания этой таблицы, наполнения его данными и отображения должностей с учетом их подчинения. В следующей главе мы рассмотрим возможность работы с такими таблицами более подробно.
Чем можно разбавлять ключи
Сео-оптимизаторы при работе с ключами установили негласное правило, которое ограничивает количество слов, используемых для разбавления – не более трех слов (в расчёт берутся союзы и предлоги). Чем сильнее разбавлен ключ, тем меньше его поисковая способность. Поэтому прямые фразы, аккуратно вписанные в статью, считаются наиболее предпочтительными. Однословные ключи тоже имеют небольшой вес, так как не всегда характеризуют релевантность текста.
Не рекомендуется разбавлять запросы в заголовках, так как поисковые системы в первую очередь индексируют контент по его содержанию. Также нельзя допускать, чтобы одинаковые ключи были вписаны во все абзацы. Такой переспам скорее всего будет отправлен поисковиками под фильтр.
Роботы, подбирающие контент под определенный запрос пользователя, научились распознавать фразы, даже если они разделены знаками препинания. Запятую, двоеточие или тире поисковик не заметит. Однако, если в ключе стоит точка, вопросительный или восклицательный знак, то такой символ разделит ключ на две части и робот определит только половину фразы.
Выбор криптостойкого ключа
Стоит сразу раскрыть главный критерий стойкого ключа в симметричном шифровании: он должен быть случайным. Например, стойкость симметричного шифра Вернама напрямую зависит от выбора ключа. Чем меньше связь между символами ключа, чем больше его длина, тем выше его криптостойкость. В идеале ключ представляет собой абсолютно случайную последовательность с длиной не меньшей, чем у шифруемого текста. Такая длина необходима для того, чтобы исключить возможность брутфорса. К примеру, пин-коды банковских карт (состоящие всего из 4 цифр) от такой атаки защищает только ограничение банка на количество попыток ввода пароля; убери это ограничение, и подбор любого пин-кода займет не более пары часов.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее