Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Первичный ключ

    Порядковый номер (первичный ключ) [c.147]

    Вторая нормальная форма полная функциональная зависимость неключевых атрибутов от первичного ключа [c.211]

    Первая нормальная форма функциональ ная зависимость неключевых атрибутов от составляющих первичного ключа [c.211]

    В [10] даются следующие правила изображения схем 1) объединение элементов данных группы должно быть продуманным 2) если в записях присутствуют агрегаты данных, они должны быть четко выделены 3) на рисунке должно быть отражено различие между именами элементов данных, агрегатов данных и именами записей 4) повторение имен не допускается 5) должны быть четко определены первичные ключи записи, т. е. те элемен- [c.194]


    База данных литературных источников (рис.5) используется для выдачи справок о литературных ссылках для различных баз данных. Файл имеет первичный ключ, однозначно идентифицирующий литературный источник, и указан во всех базах данных как номер литературной ссылки. [c.20]

    В этом примере отношение носит название АТОМЫ, а заголовки четырех столбцов — название атома, атомный номер, атомная масса и символическое обозначение атома. Атрибут (или комбинация атрибутов), который однозначно определяет запись, называется кандидатским ключом. Один из кандидатских ключей выбирается в качестве однозначного идентификатора и называется первичным ключом отношения. Отношение, показанное на рис. 10.13, можно представить в виде выражения [c.422]

    Первичный ключ однозначно определяет значения остальных атрибутов отношения, не входящих в его состав, которые называют неключевыми. В таком случае говорят о наличии функциональной зависимости неключевых атрибутов от первичного ключа. [c.145]

    В качестве первичного ключа рекомендуется выбирать поля типа длинное целое , поскольку обработка числовых полей происходит намного эффективнее, чем текстовых. Выбор составного первичного ключа из нескольких текстовых полей может серьезно ухудшить производительность СУБД. [c.146]

    Порядковый номер (первичный ключ) Символ [c.147]

    Соответствующую связь типа 1 п можно интерпретировать таким образом одному химическому элементу соответствует (может соответствовать) много оксидов. Значения первичного ключа в исходной таблице должны быть уникальны для разных записей, в то время как значение внещнего ключа в связанной таблице может дублироваться многократно. [c.147]

    Для того чтобы привести таблицу ко второй нормальной форме, нужно, чтобы все неключевые атрибуты полностью зависели от первичного ключа таблицы. Это значит, что каждое неключевое поле должно уникально определяться первичным ключом и полями, его составляющими. Если первичный ключ таблицы состоит из одного атрибута, это условие выполняется автоматически. Если первичный ключ состоит из нескольких полей, то ни один из неключевых атрибутов не должен функционально зависеть от любой части составного первичного ключа. [c.150]

    Рассмотрим пример с периодической таблицей элементов (рис. 8.8). В качестве составного первичного ключа таблицы может выступать совокупность номера периода и номера группы, однозначно определяющая химический элемент. В то же время формула вьющего оксида функционально зависит лишь от части составного первичного ключа данной таблицы, а именно — от номера группы. Для того чтобы привести таблицу ко второй нормальной форме, следует разбить ее на две связанные таблицы. В новую таблицу войдут номер ФУПпы в качестве первичного ключа и функционально зависящая от [c.150]


    Кроме указанных атрибутов каждое отнощение, описывающее рассмотренные сущности, будет содержать свой первичный ключ, а отношение Поставки — набор внешних ключей для связи с остальными отношениями (все связи будут иметь тип один ко многим ). [c.153]

    Для того чтобы таблица была приведена к третьей нормальной форме, нужно, чтобы все неключевые поля полностью зависели от первичного ключа таблицы и не зависели друг от друга. Таким образом, к ограничениям, накладываемым второй нормальной формой, добавляется требование взаимной независимости каждого неключевого поля таблицы от любого другого неключевого поля. [c.151]

    Рассмотрим другой вариант отношения Периодическая система (рис. 8.9). Первичным ключом таблицы является порядковый номер элемента. В отличие от предыдущего примера данное отношение находится во второй нормальной форме, поскольку номер группы не входит в состав первичного ключа. Тем не менее в данном отношении имеется нежелательная функциональная зависимость формулы высшего оксида от номера группы, что будет приводить к рассмотренным ранее аномалиям. Для устранения зависимости неключевого атрибута Оксид от неключевого атрибута Группа исходную таблицу следует разбить на две. Первичным ключом новой таблицы станет поле Группа . В исходной таблице поле Группа останется неключевым, но станет внешним ключом для обеспечения связи с новой таблицей. [c.151]

    Для идентификации отдельных записей (конкретных объектов реального мира) в каждой таблице должен быть определен первичный ключ либо простой, либо составленный из нескольких атрибутов, либо на основе искусственно введенного кода записи (объекта). Введение кодов информации, с одной стороны, облегчает нормализацию баз данных, а с другой — устраняет аномалии редактирования, сокращает время ввода новых данных и количество ошибок при вводе. Кроме того, введение искусственных идентификаторов позволяет легче осуществить изменение значений атрибутов, поскольку неключевые атрибуты хранятся только в одном месте. [c.152]

    Например, отношение Экзамены , в котором хранится информация о результатах сессии (название дисциплины, код студента, оценка), должно содержать внешний ключ для связи с отношением Студенты . Если в качестве кода студента выступает номер зачетной книжки, то при утере студентом зачетной книжки потребуется обновление значений поля внешнего ключа для всех записей отношения Экзамены , относящихся к полученным данным студентом оценкам. Если же первичным ключом является искусственный код, то обновить потребуется только одно неключевое поле отношения Студенты . [c.152]

    Сохраним таблицу под именем Состояния . При сохранении таблицы необходимо подтвердить создание ключевого поля (рис. 8.14). Ключевое поле необходимо для создания связи с другими таблицами в реляционной базе данных. Если таблица не имеет ключевого поля (первичного ключа), то создание связи невозможно. Если таблица не связана с другими таблицами, то она вообще не нужна в базе данных. [c.155]

    Перейдем к вкладке Формы и создадим форму в режиме мастера форм (рис. 8.26). В качестве источника данных укажем таблицу Вещества . Добавим в форму все поля, кроме первичного ключа Код . [c.163]

    Кнопки > и < добавляют/удаляют выделенное поле, а кнопки и << добавляют/удаляют все поля сразу. Порядок добавления полей важен, поскольку он определяет порядок следования полей в форме. Проще всего добавить все поля сразу, а потом выделить и удалить только первое поле Код . Первичный ключ в форме не нужен, поскольку он имеет тип счетчик и заполняется автоматически. [c.163]

    Реляционная модель данных организует объекты и взаимосвязи между ними в виде таблицы, причем взаимосвязи также рассматриваются в виде объектов. В ее основе лежит хорошо проработанная теория отношений, формализующая взаимосвязи между объектами базы. Поскольку любая сетевая структура может быть с некоторой избыточностью разложена в совокупность древовидных структур, то и любое представление данных может быть сведено с некоторой избыточностью к двумерным таблицам (файлам). При этом связи между данными могут быть также представлены в виде двумерных файлов. Заранее имеющаяся избыточность не должна настораживать, поскольку речь идет о логическом представлении данных, физическое же отображение данных, соответствующее этому логическому, может и должно быть избыточным. Процесс приведения произвольной структуры к табличному виду, выполняемый строгими методами, носит название нормализации. В процессе нормализации элементы данных группируются в таблицы, представляющие объекты и их взаимосвязи. Теория нормализации основана на том, что устанавливается полная функциональная зависимость неключевых атрибутов от первичного ключа, исключая повторяющиеся группы элементов данных и Транзитивная зависимость между некяю-чевыми атрибутами. [c.197]

    Для того чтобы отличить одну запись от другой (и таким образом идентифицировать конкретный объект как экземпляр сущности, описываемой данным отношением), каждая таблица должна иметь первичный ключ (рис. 8.3, а). В качестве первичного ключа (primary key) могут выступать одно или несколько полей таблицы, содержащие уникальное значение для каждой записи. Например, в периодической таблице в качестве первичного ключа может выступать порядковый номер элемента, а для таблицы, включающей полный перечень изотопов химических элементов, первичным ключом будет являться совокупность порядкового номера элемента и массового числа изотопа. [c.145]


    В случае, если первичный ключ подобрать сложно либо он достаточно громоздок, рекомендуется создать искусственный идентификатор в виде поля типа длинное целое и заполнить его уникальными значениями, кодирующими записи исходной таблицы. В СУБД Mi rosoft A ess для этих целей предусмотрен специальный тип данных Счетчик . Это поле напоминает поле типа длинное целое , его особенностью является то, что СУБД автоматически нумерует каждую новую запись и отслеживает уникальность нумерации. [c.146]

    Реляционная база данных состоит из множества взаимосвязанных отношений (таблиц). Для обеспечения связи между таблицами в одной из связанных таблиц следует предусмотреть так называемый внешний ключ (foreign key). Это поле (или совокупность полей) того же типа, что и первичный ключ в исходной таблице. Значения атрибутов, входящих в исходную и связанную таблицы, также должны совпадать для связанных записей. В то же время наименования связанных полей совпадать не обязаны. [c.146]

    Ключевые поля в каждой таблице выделены жирным шрифтом. Создание связей типа один ко многим следует начинать с первичных ключей (тех полей, где не допускаются повторения). Создадим связь между полями Код в таблице Классы и Код к в таблице Вещества (рис. 8.19). При создании связи необходимо включить переключатель Обеспечение целостности данных . [c.158]

    СВЯЗИ, которые A ess автоматически создает между полями одного типа с одинаковыми названиям1г. В нашем примере это поля типа счетчик с названием Код (ав оматически созданный первичный ключ в таблицах Классы и С. стояния ). После удаления избыточных связей остаются только те связи, которые были определены ранее при создании схемы данаых (в меню Сервис пункт Схема данных ). [c.161]

    Для удаления избыточной связи между первичными ключами таблиц Классы и Состояния надо выделить мышью эту связь и нажать клавишу (рис. 8.23). [c.161]


Смотреть страницы где упоминается термин Первичный ключ: [c.423]    [c.151]    [c.153]   
Компьютеры в аналитической химии (1987) -- [ c.423 ]




ПОИСК







© 2025 chem21.info Реклама на сайте