Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Понятие таблицы. Основные элементы таблицы.↑ ⇐ ПредыдущаяСтр 3 из 3 Содержание книги Поиск на нашем сайте
Таблица— основной компонент БД, она рассматривается как непосредственное хранилище данных. В каждой таблице фиксируются данные о каких-либо объектах или процессах, рассматриваемых в конкретной предметной области. Пример имён таблиц: Студент, ПРОДАЖА_ТОВАРА. Таблица состоит из строк и столбцов. Столбцы отображают перечень характеристик рассматриваемого объекта или процесса (например, для СТУДЕНТА это ФИО, группа, специальность и т.д. Для процесса ПРОДАЖА_ТОВАРА это ДатаПродажи, объём_продажи и т.д.). Есть различные способы обращения к этим элементам таблицы:
Любая из приведенных пар терминов может считаться верной. Будем пользоваться парой терминов Запись-поле. Каждое поле должно иметь своё уникальное имя (в пределах одной таблицы). Имя может состоять из одного или нескольких слов и включать цифры. Например: «Адрес студента». Более корректным считается имя Адрес_студента. Каждая запись отображает полный набор данных об одном экземпляре объекта. Например, первая запись содержит всю информацию о студенте Иванове, вторая – о студенте Петрове и т.д В обычном случае записи не нумеруются. В этом нет необходимости, поиск данных в таблицах осуществляется совсем по другому принципу. Количество записей в одной таблице может быть достаточно большим (тысячи, десятки тысяч), это значит, что в одной таблице фиксируются данные о тысячах экземпляров одного объекта (о тысячах различных студентов, о тысячах различных процедур продажи товара и т.д.). Количество полей в таблице значительно меньше. Допускается наличие таблиц всего с двумя полями (нередкое явление). 4.3 Идентификатор. Ключи таблицы. Каждая запись в пределах одной таблицы должна быть уникальной. Хранение двух абсолютно одинаковых записей в одной таблице нелогично (нужны ли две записи описывающие сведения об одном и том же студенте??). Значения отдельных полей в разных записях могут и совпадать, но вся запись в целом должна быть неповторяющейся (например два однофамильца или студенты учащиеся в одной и той же группе будут иметь в некоторых полях совпадающие значения. Для достижения уникальности записи вводится понятие идентификатора. Идентификатором называют такое поле, значение которого для каждой записи в таблице уникально.
Таких полей в таблице может быть и несколько. Например, для каждого СТУДЕНТА уникальными будут данные студенческого билета, данные паспорта, идентификационный номер. Для процесса продажи товара уникальными могут быть: номер документа, оформляющего сделку (соответствующее поле может иметь имя ДОГОВОР). Значение идентификатора для каждого объекта не может отсутствовать! Если паспорт имеют не все студенты, значит, ПАСПОРТ не является в данном случае идентификатором объекта СТУДЕНТ. Для организации структуры реляционной БД необходимо отобразить ограничения ссылочной целостности между таблицами. Для этого вводится понятие ключевого поля. Первичный ключ – это поле, отображающее один из идентификаторов объекта. Можно сказать и так: Первичный ключ – это поле, значение которого уникально для каждой записи в данной таблице. Если идентификаторов в таблице может быть несколько, то первичный ключ всегда только один. Обозначается: PK. Остальные идентификаторы данного объекта называются альтернативными ключами.
Здесь идентификаторами являются поля: СтудБилет и ИД. Значения их уникальны и присутствуют только в одной записи. Нами выбрано ключевое поле— СтудБилет. Иногда достаточно трудно подобрать уникальное ключевое поле. В этом случае выбирают несколько полей, которые в совокупности могут обеспечить уникальность каждой записи. Для небольших баз данных (например, студенческая БД), это может быть набор полей: НазваниеГруппы+ ФИО. Вероятность того, что в одной группе будут учиться полные тёзки, невелика. Не рекомендуется определять ключ по полям «Имя»+«Фамилия», поскольку нельзя исключить повторения этой пары значений для разных людей. Ключ таблицы, состоящий из нескольких полей, называют составным ключом. Ключ таблицы, состоящий из одного поля, называют простым ключом. Последовательность полей в составном ключе имеет определённое значение, поэтому нужно внимательно относиться к подбору последовательности полей в ключе.
Сложные составные ключевые поля менее удобны в использовании. Когда же невозможно подобрать подходящего ключевого поля, используют ключевое поле счётчика. Это поле содержит фактический номер записи в таблице и обычно проставляется автоматически. Использование первичного ключа позволяет: 1 Однозначно определить конкретную запись в таблице, 2 Ускорить процедуру поиска данных в таблице, 3 Установить связь с другими таблицами базы данных, 4 Ограничить ссылочную целостность данных в таблицах БД. Индекс Для ускорения процесса выполнения поиска данных, сортировки данных в таблице, используют индексы. Можно сделать индексированным любое поле таблицы. Большое число индексов в одной таблице или неверно подобранные поля для индексирования усложняет структуру отношения и замедляет процесс выборки данных. В качестве индексированных полей удобны поля с числовыми значениями; поля, значения которых не очень часто повторяются. Длинные текстовые поля неудобны для индексирования.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2021-12-15; просмотров: 90; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.190.253.224 (0.009 с.) |