Сохранение целостности данных в схемах модели базы данных
Важно: Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.
Предполагаемое действие:
-
Понимание правил целостности данных
-
Действия с наборами для обеспечения целостности данных
-
Задание значения по умолчанию для столбца
-
Отображение целостности данных с использованием нотации
Правила целостности ссылочных данных
Использование правил целостности данных предотвращает случайное нарушение соответствия между связанными столбцами.
Предположим, в базе данных «Книги» имеются две таблицы — «Названия» и «Авторы». У каждой книги есть только один автор, но каждый автор может иметь несколько книг — это называется связью «один-ко-многим». Таблица на стороне «один» называется родительская таблица. Таблица на стороне «многие» — дочерняя таблица.
Чтобы собрать сведения о каждой книге и ее авторе, в запросах используются ключи для связи каждой книги в таблице «Названия» с ее автором в таблице «Авторы». В родительской таблице («Авторы») должен быть первичный ключ, однозначно определяющий каждую строку. В таблице «Названия» должен быть столбец, содержащий значение «КодАвтора» для каждой книги. Этот столбец называется внешний ключ. Первичный ключ определяет каждого автора, а внешний ключ — книги, написанные этим автором.
Если значение «КодАвтора» в родительской таблице будет изменено, а его обновление в таблице «Названия» выполнено не будет, книги в таблице «Названия» будут отображены с неверным автором.
Вместо изменения значения «КодАвтора» в обеих таблицах можно установить правила целостности данных по выполнению нужных действий. Можно выбрать вариант, при котором в модели базы данных будут выполнены определенные действия в случае изменения или удаления ключа в родительской таблице.
Примечание: Термины родительской и дочерней используются для означает, что-то совсем в категории, которые создаются с фигурами родительской категориям, категории и категории к дочернему. Дополнительные сведения о категории отображается Определение категорий в схеме модели базы данных.
К началу страницы
Установка действий для обеспечения целостности данных
-
Дважды щелкните связь, для которой требуется установить действие.
-
В окне «Свойства базы данных» в группе Категории выберите вариант Действие ссылочной целостности.
-
Выберите действие, которое база данных должна выполнить с соответствующим значением в дочерней таблице:
-
Без действия При изменении или удалении значения в первичном ключе родительской таблицы соответствующее значение во внешнем ключе дочерней таблицы остается без изменений.
org/ListItem»>
Каскад При изменении или удалении значения в первичном ключе родительской таблицы соответствующее значение во внешнем ключе дочерней таблицы изменяется или удаляется, чтобы совпадать с первичным ключом.
-
Присвоить пустое значение При изменении или удалении значения в первичном ключе родительской таблицы соответствующее значение во внешнем ключе дочерней таблицы будет NULL.
-
По умолчанию При изменении или удалении значения в первичном ключе родительской таблицы соответствующему значению во внешнем ключе дочерней таблицы будет задано значение по умолчанию.
-
Не обеспечивать Это действие отключает правила целостности данных для этой связи.
Примечание: Если параметры Присвоить пустое значение и По умолчанию недоступны, вероятно, для связи выбран параметр «Необязательный» на вкладке Прочее окна «Свойства базы данных».
К началу страницы
Задание значения по умолчанию для столбца
Чтобы воспользоваться действием По умолчанию, для столбца необходимо задать значение по умолчанию.
-
В группе Категории выберите вариант Столбцы, выделите столбец, для которого требуется создать значение по умолчанию, а затем нажмите кнопку Изменить.
-
На вкладке Определение диалогового окна Свойства столбца введите значение по умолчанию.
Дважды щелкните таблицу в схеме, чтобы открыть окно «Свойства базы данных».
К началу страницы
Отображение целостности данных с помощью нотации
Можно выбрать параметры документа, отображающие или скрывающие нотацию целостности данных рядом с линиями связи в модели.
Что означают буквы в нотации целостности данных
В нотации целостности данных связи отображаются двумя буквами, разделенными двоеточием, в виде: [выполненное действие в родительской таблице]:[результат в дочерней таблице]. Например, «d:C» означает удаление какого-либо элемента в родительской таблице, что приведет к каскадным изменениям в дочерней таблице.
Действия в родительской таблице обозначаются строчными буквами.
Результаты в дочерней таблице обозначаются прописными буквами.
-
R (без действия) Изменение дочерней таблицы не требуется.
-
C (каскад) Повторение изменения в дочерней таблице.
-
D (по умолчанию) Вставка значения по умолчанию, заданного ранее для этого столбца в дочерней таблице.
-
N (присвоить пустое значение) Задание дочерней таблице значения NULL.
- (Пусто) Не следить за целостностью данных этой связи.
Примечание: Эти параметры оказывают влияние на действия в фактической базе данных, а не в модели. В модели, реконструированной из существующей базы данных, можно видеть, каким образом база данных разработана с учетом целостности данных. В модели, созданной с нуля, эти параметры можно использовать для описания функционирования моделируемой базы данных.
Отображение целостности данных
-
В меню База данных выберите пункт Параметры, а затем — команду Документ.
-
На вкладке Отношение в группе Показывать установите флажок Действия ссылочной целостности.
К началу страницы
Что такое реляционная база данных? – Amazon Web Services (AWS)
Реляционная база данных – это набор данных с предопределенными связями между ними. Эти данные организованны в виде набора таблиц, состоящих из столбцов и строк. В таблицах хранится информация об объектах, представленных в базе данных. В каждом столбце таблицы хранится определенный тип данных, в каждой ячейке – значение атрибута. Каждая стока таблицы представляет собой набор связанных значений, относящихся к одному объекту или сущности. Каждая строка в таблице может быть помечена уникальным идентификатором, называемым первичным ключом, а строки из нескольких таблиц могут быть связаны с помощью внешних ключей. К этим данным можно получить доступ многими способами, и при этом реорганизовывать таблицы БД не требуется.
6:44
Understanding Amazon Relational Database Service (RDS)SQL (Structured Query Language) – основной интерфейс работы с реляционными базами данных. SQL стал стандартом Национального института стандартов США (ANSI) в 1986 году. Стандарт ANSI SQL поддерживается всеми популярными ядрами реляционных БД. Некоторые из ядер также включают расширения стандарта ANSI SQL, поддерживающие специфичный для этих ядер функционал. SQL используется для добавления, обновления и удаления строк данных, извлечения наборов данных для обработки транзакций и аналитических приложений, а также для управления всеми аспектами работы базы данных.
Целостность данных
Целостность данных – это полнота, точность и единообразие данных. Для поддержания целостности данных в реляционных БД используется ряд инструментов. В их число входят первичные ключи, внешние ключи, ограничения «Not NULL», «Unique», «Default» и «Check». Эти ограничения целостности позволяют применять практические правила к данным в таблицах и гарантировать точность и надежность данных. Большинство ядер БД также поддерживает интеграцию пользовательского кода, который выполняется в ответ на определенные операции в БД.
Транзакции
Транзакция в базе данных – это один или несколько операторов SQL, выполненных в виде последовательности операций, представляющих собой единую логическую задачу. Транзакция представляет собой неделимое действие, то есть она должна быть выполнена как единое целое и либо должна быть записана в базу данных целиком, либо не должен быть записан ни один из ее компонентов. В терминологии реляционных баз данных транзакция завершается либо действием COMMIT, либо ROLLBACK. Каждая транзакция рассматривается как внутренне связный, надежный и независимый от других транзакций элемент.
Соответствие требованиям ACID
Для соблюдения целостности данных все транзакции в БД должны соответствовать требованиям ACID, то есть быть атомарными, единообразными, изолированными и надежными.
Атомарность – это условие, при котором либо транзакция успешно выполняется целиком, либо, если какая-либо из ее частей не выполняется, вся транзакция отменяется. Единообразие – это условие, при котором данные, записываемые в базу данных в рамках транзакции, должны соответствовать всем правилам и ограничениям, включая ограничения целостности, каскады и триггеры. Изолированность необходима для контроля над согласованностью и гарантирует базовую независимость каждой транзакции. Надежность подразумевает, что все внесенные в базу данных изменения на момент успешного завершения транзакции считаются постоянными.
Amazon Aurora
Amazon Aurora – это совместимое с MySQL и PostgreSQL ядро реляционной БД, совмещающее в себе скорость и доступность сложных коммерческих БД с простотой и экономичностью баз данных с открытым исходным кодом. Производительность Amazon Aurora в пять раз выше, чем производительность MySQL. Сервис обеспечивает безопасность, доступность и надежность на уровне коммерческой базы данных, а стоит в десять раз меньше. Подробнее »
Oracle
С помощью Amazon RDS можно за считаные минуты выполнить экономичное развертывание различных версий баз данных Oracle с настраиваемой мощностью аппаратных ресурсов. Поддерживается использование уже приобретенных лицензий Oracle и почасовая оплата использования лицензий. RDS берет на себя решение таких трудоемких задач по управлению базой данных, как выделение ресурсов, создание резервных копий, обновление ПО, мониторинг и масштабирование аппаратных ресурсов, что позволяет пользователям сосредоточиться на разработке приложений. Подробнее »
Microsoft SQL Server
Amazon RDS for SQL Server упрощает настройку, эксплуатацию и масштабирование SQL Server в облаке. Поддерживается развертывание разных версий SQL Server, включая Express, Web, Standard и Enterprise. Amazon RDS for SQL Server обеспечивает непосредственный доступ к встроенным возможностям SQL Server, поэтому существующие приложения и инструменты будут работать без изменений. Подробнее »
MySQL – это СУБД с открытым исходным кодом, используемая для многих интернет-приложений. Amazon RDS для MySQL предоставляет доступ к возможностям уже знакомого движка БД MySQL. Это означает, что код, приложения и инструменты, которые применяются с существующими базами данных, можно использовать с сервисом Amazon RDS без каких-либо изменений. Подробнее »
PostgreSQL
PostgreSQL – это мощная объектно-реляционная СУБД корпоративного класса с отрытым исходным кодом, ориентированная на соответствие стандартам и возможность расширения. PostgreSQL отличается широким набором мощных функций и выполняет сохраненные процедуры более чем на 12 языках, включая Java, Perl, Python, Ruby, Tcl, C/C++ и собственный язык PL/pgSQL, аналог PL/SQL от Oracle. Подробнее »
MariaDB
MariaDB – это совместимое с MySQL ядро БД, ответвление MySQL, разработанное под руководством разработчиков оригинальной версии MySQL. Amazon RDS упрощает настройку, эксплуатацию и масштабирование развертываний MariaDB в облаке. С помощью Amazon RDS можно всего за несколько минут выполнить экономичное развертывание масштабируемых баз данных MariaDB с возможностью настройки объема аппаратных ресурсов. Подробнее »
Начать работу с Amazon RDS очень просто. Воспользуйтесь нашим Руководством по началу работы для создания первого инстанса Amazon RDS с помощью нескольких щелчков мышью.
Поддержка AWS для Internet Explorer заканчивается 07/31/2022. Поддерживаемые браузеры: Chrome, Firefox, Edge и Safari. Подробнее »
Коварство — определение, значение и синонимы
ПЕРЕЙТИ К СОДЕРЖАНИЮ
Если что-то медленно и тайно причиняет вред, это коварно — как слухи, к которым никто не прислушивается, пока вдруг чья-то репутация не будет подорвана.
Коварный связан с латинским существительным, īnsidiae , означающим «засада», которое происходит от латинского глагола, īnsidere «подстерегать». Это очень уместно, поскольку коварный слух или проблема — это тот, чей негативный эффект не осознается до тех пор, пока не будет нанесен ущерб. Точно так же коварная болезнь развивается внутренне бессимптомно, так что не сразу понимаешь, что болен.
Определения коварства
прилагательное
работающие или распространяющиеся скрытым и обычно вредным образом
«глаукома – это коварная болезнь»
- синонимы: пагубный, тонкий
- вредный
причиняющий или способный причинить вред
- вредный
прилагательное
предназначен для захвата
- Синонимы:
- опасный, небезопасный
связанные или вызывающие опасность или риск; способный причинить вред или причинить вред
- опасный, небезопасный
прилагательное
заманчиво, но вредно
« коварных удовольствий»
- Синонимы:
- соблазнительный
стремится побудить к желаемому действию или состоянию
- соблазнительный
Слова, которые обычно путают
коварный / коварный
Ни коварный , ни коварный не являются счастливыми словами: коварный описывает нечто, что подстерегает вас, а коварный является чем-то оскорбительным или клеветническим. Рак может быть коварным , скрывающимся в вашем теле без вашего ведома. Invidious не прячется; сразу противно.
Продолжить чтение…
Независимо от того, являетесь ли вы учителем или учеником, Vocabulary.com может направить вас или ваш класс на путь систематического улучшения словарного запаса.
НачатьЦелостность Определение и значение | Dictionary.com
- Основные определения
- Синонимы
- Тест
- Связанный контент
- Примеры
- Британский
Показывает уровень сложности слова.
[в-тег-ри-ти]
/ ɪnˈtɛg rɪ ti /
Сохранить это слово!
См. синонимы слова целостность на сайте Thesaurus.com
Показывает уровень оценки в зависимости от сложности слова.
сущ.
приверженность моральным и этическим принципам; твердость морального облика; честность.
состояние целостности, целостности или неуменьшения: для сохранения целостности империи.
хорошее, неповрежденное или идеальное состояние: целостность корпуса корабля.
ДРУГИЕ СЛОВА ДЛЯ ОБРАЗОВАНИЯ честность
1 честность, честность, добродетель.
См. синонимы честности на Thesaurus.com
ПРОТИВОПОЛОЖНОСТИ ЧЕСТНОСТИ
1 нечестность.
См. антонимы для честности на Thesaurus.com
ВИКТОРИНА
ВЫ ПРОПУСТИТЕ ИЛИ ЗАПОЛНИТЕ ЭТИ ГРАММАТИЧЕСКИЕ ВОПРОСЫ?
Плавно переходите к этим распространенным грамматическим ошибкам, которые ставят многих людей в тупик. Удачи!
Вопрос 1 из 7
Заполните пропуск: Я не могу понять, что _____ подарил мне этот подарок.
Происхождение целостности
14:00–50; поздний среднеанглийский integrite<латинский integritās. См. целое число, -ity
исследование синонимов целостности
1. См. честь.
Слова рядом с целостностью
интеграция, интеграция по частям, интеграционист, интегративный торг, интегратор, целостность, покров, покров, разведка, интеллект, интеллект
Dictionary.com Unabridged Основано на словаре Random House Unabridged Dictionary, © Random House, Inc., 2022 г.
Слова, относящиеся к порядочности
честность, принцип, неподкупность, чистота, порядочность, искренность, добродетель, сплоченность, здравомыслие, стабильность, единство, откровенность, прямота, доброта, честность, благородство, неподкупность, нетленность, праведность, прямота
Как использовать целостность в предложении
Этот шаг был направлен на то, чтобы дать исследователям время для изучения данных о безопасности при сохранении целостности испытаний, заявила компания.
Некоторые ученые преуменьшают значение прекращения испытаний вакцины против COVID-19 компании «АстраЗенека»|Клэр Зиллман, репортер|9 сентября 2020 г. |Fortune
ценности честных выборов и надлежащего управления.
Конвенция Республиканской партии нарушила множество норм, но подорвала ли она демократические ценности?|Джулия Азари|1 сентября 2020 г.|FiveThirtyEight
Азартные игры, безусловно, могут подорвать целостность спорта.
Экономика спортивных азартных игр (Эпизод 388, ретрансляция)|Стивен Дж. Дубнер|20 августа 2020 г.|Фрикономика
Мы считаем, что многие из инициированных ими судебных процессов разрушили бы честность наших выборов, поэтому мы снова дать отпор.
Республиканский выбор|Клэр Мэлоун ([email protected])|24 июня 2020 г.|FiveThirtyEight совпадают чистые.
Внутри спортивно-промышленного комплекса (эпизод 364)|Стивен Дж. Дубнер|24 января 2019 г.|Фрикономика
Но качества, которые Марио Куомо привнес в общественную жизнь, — сострадание, честность, принципиальность — остаются вкратце поставка сегодня.
Президент Куомо был бы львом|Джонатан Альтер|2 января 2015 г. |DAILY BEAST
Судьи Верховного суда, вынесшие решение по делу о честности, зарабатывают 244 440 долларов в год (председатель Верховного суда Робертс получает 255 500 долларов).
Как Amazon стал потогонной мастерской Санты|Салли Кон|11 декабря 2014 г.|DAILY BEAST
Эта история является частью текущего проекта InsideClimate News и Центра общественной честности.
Два техасских регулятора пытались обеспечить соблюдение правил. Они были уволены.|Дэвид Хасемиер, InsideClimate News|9 декабря 2014 г.|DAILY BEAST
Другие ремесленники видят чистоту и честность в своем ремесле и не мечтают стать признанными авторами своих работ.
Армия Джеппетто Дэмиена Херста|Тим Тиман|2 декабря 2014 г.|DAILY BEAST
Университет штата Калифорния гордится тем, что требует от всех учащихся соблюдения высоких стандартов ответственности и честности.
Как УВА подводит своих женщин|Эллисон МакНирни|20 ноября 2014|DAILY BEAST
Так будет управляться моя любимая страна без ущерба для целостности Испании.
Филиппинские острова|Джон Форман
Он обладал энергичным и предприимчивым умом, отличался честностью и дружелюбием.
Книга истории и хронологии на каждый день|Джоэл Манселл
Тем не менее Наполеон знал о его преданности, слепом послушании приказам и абсолютной честности.
Маршалы Наполеона|Р. П. Данн-Паттисон
Мужество Верньо было вне подозрений, а его честность — выше упреков.
Мадам Роланд, Создатели истории|Джон С. К. Эбботт
Если бы она добилась триумфального оправдания благодаря своей честности, она бы очень обрадовалась.
Madame Roland, Makers of History|John S.C. Abbott
Британский словарь определений честности
целостность
/ (ɪnˈtɛɡrɪtɪ) /
мораль0
существительное; честностькачество неповрежденности; надежность
единство; целостность
Слово Происхождение для целостности
C15: от латинского integritās; см.