Skip to content

Instantly share code, notes, and snippets.

Created August 31, 2017 03:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3684cf14fe8cba450a89d5f5534547a4 to your computer and use it in GitHub Desktop.
Save anonymous/3684cf14fe8cba450a89d5f5534547a4 to your computer and use it in GitHub Desktop.
Описание таблиц бд

Описание таблиц бд - курсовая работа Автоматизированная информационная система "Подписка"


Описание таблиц бд



Элементы работы с базами данных
Краткое описание таблиц БД
Общая характеристика баз данных
Описание таблиц базы данных туристического агентства
Описание таблиц базы данных
курсовая работа Автоматизированная информационная система "Подписка"













Создание таблиц базы данных. Начинать работу с базой данных следует с создания таблиц. Таблица базы данных хранит информацию об одной однородной группе объектов. Например, таблица может хранить справочник адресов, список магазинов, телефонный справочник или прайс-лист. База данных может иметь от одной до нескольких таблиц. Отобразится список способов создания таблиц на панели Задачи. Планирование базы данных разработка ее модели — это п ервый и самый ответственный шаг в создании базы данных. Схему таблиц и всей базы данных лучше набросать на бумаге. Так как мы создаем Телефонный справочник , то для нашей базы данных выберем три таблицы: Номера телефонов главная , Абоненты и Категории абонентов справочник. Мы создадим таблицы разными способами, но оптимальным является создание в режиме дизайна рис. Каждая таблица состоит из строк и столбцов. Данные об объекте, содержащиеся в одной строке, называются записью. Каждая запись состоит из одного или более полей значений свойств объекта , а каждое поле имеет свой тип. Таблицы базы данных Номера телефонов и Категории абонентов будут иметь общее поле Категория абонента , содержащее названия категорий, таких как друзья, знакомые, магазины, по работе и т. Создавая отдельную таблицу Категория абонента для названий категорий, мы можем упростить нашу работу при вводе данных в формы. Эта таблица-справочник будет являться только источником данных для поля Категория абонента таблицы Номера телефонов , из которой можно будет выбирать названия категорий. Использование мастера создания таблиц. Каждая таблица должна иметь поле Первичный ключ. Значение поля первичного ключа объясняется далее. Мы будем использовать в качестве Первичного ключа поле Телефон таблицы Номера телефонов. Часто поле первичного ключа используется для автоматической нумерации записей при добавлении каждой новой записи. Поля в таблицах являются единицами информации и позволяют описать свойства объектов. Например, в таблице прайс-листа, имеются поля для имени товара, его описания и, наконец, для цены. При необходимости можно добавить другие поля. Прежде чем перейти к созданию таблиц в реальной базе данных, необходимо определить описываемые объекты-сущности и типы свойств-атрибутов каждой сущности. Создадим первую таблицу Номера телефонов. Щелкните на задаче Использовать мастер для создания таблицы рис. Выбор полей для таблицы. Вы имеете возможность выбора двух категорий создаваемых таблиц: Каждая категория имеет для выбора свои примеры таблиц всего более Каждая таблица имеет список соответствующих полей. Для нашего выбора необходимых полей мы используем таблицу Адреса в категории Персональные. Поле Переменные поля изменится и выведет список возможных полей для этой таблицы. Телефон, Фамилия, Адрес рис. Если в списке Выбранные поля нарушен порядок следования полей, щелкните по имени поля, которое находится не на своем месте, чтобы выделить его. Используйте стрелки Вверх или Вниз для перемещения его в нужную позицию. Щелкните по кнопке Дальше. Первый шаг Мастера таблиц. Выбор типа и формата полей таблицы. На этом шаге вы устанавливаете значения свойств, а также типы и форматы полей. При выборе каждого поля меняется информация о поле справа. Вы можете сделать необходимые изменения рис. Внизу окна Выбранные поля имеется две кнопки: Будьте внимательны при использовании этих кнопок. В нашем случае добавьте еще одно недостающее поле Категория , для указания категории абонентов рис. С правой стороны окна Выбранные поля внизу есть две кнопки: Они перемещают выделенное поле вверх или вниз. Если любое из этих полей является необязательным, установите значение свойства Обязательное равным Нет. Если значение Обязательное равно Да , то это поле должно содержать какое-то значение, то есть не должно быть незаполненным. Длина поля должна быть равна, по крайней мере, числу букв в самом длинном названии объектов слове вашего списка. В модуле Base максимальная длина каждого поля должна быть определена сразу при создании таблиц. Сложнее исправить ее позже, поэтому при неуверенности лучше взять большую длину. Для поля Адрес измените длину на 50, если не будете использовать более длинных адресов. Второй шаг Мастера таблиц. Например, для поля Телефон установите Длина — 8, Обязательное — Да так как это будущее поле Первичного ключа. При установке длины поля Телефон необходимо учесть все знаки, пробелы, скобки, тире и цифры. Если номер телефона включает расширение код города , то вы должны также учесть число букв и цифр этого расширения. Итоговый набор свойств полей представлен в таблице 1. Каждое поле имеет также Тип поля. Каждая конкретная СУБД обычно имеет свой собственный набор типов данных, а также SQL-функции позволяющие, обрабатывать данные того или иного типа. Любая реляционная СУБД поддерживает несколько типов, позволяющих хранить числа целые, дробные с различными диапазонами допустимых значений , в том числе, даты, временные метки и т. Свойства полей Таблицы Номера телефонов. Имя поля Телефон Фамилия Адрес Категория Тип поля Текст [ Varchar ] Текст [ Varchar ] Текст [ Varchar ] Текст [ Varchar ] Обязательное Да Да Нет Нет Длина 8 20 50 В Base тип поля должен быть обязательно определен. В СУБД Base поддерживает довольно много типов данных - текстовые, числовые, дата и время, бинарные и прочие рис. Если поле хранит общую информацию например, название чего-либо или описание , то надо использовать текстовый тип Текст [ Varchar ]. Если поле всегда хранит число например, возраст, цену , то тип должен быть десятичным числом или иметь другой соответствующий числовой тип. Например, тип поля INTEGER используется для хранения целочисленных значений. Тип поля DATE , как следует из названия, используется для описания дат, а двоичный тип LONGVARBINARY создан для хранения двоичных данных, к примеру, изображений. Типы полей OpenOffice Base. Мастер устанавливает правильный тип поля, и чтобы понять, как он это делает, просмотрите, что выбрал мастер для различных полей. После установки свойств полей щелкните на кнопке Дальше. Выберите параметр Использовать существующее поле как первичный ключ. В выпадающем списке Имя поля , выберите поле Телефон. Щелкните на кнопке Дальше. Третий шаг Мастера таблиц. Первичный ключ однозначно определяет каждую запись в таблице. Например, вы можете знать двух человек по фамилии Иванов или трех людей, проживающих в одном и том же доме, а в базе данных их надо различать. Вряд ли у вас будут два абонента с одинаковыми номерами телефонов. Основные требования к полю Первичного ключа: Простейшим методом однозначного определения записей в таблицах является назначение каждой из них уникального номера: Это делается при помощи поля с типом данных Счетчик. Идентификатор поля может не зависит от реальных свойств объектов, это может быть просто номер, присваиваемый каждой записи. Существуют более сложные способы различения записей, но все они отвечают на вопрос: По желанию на этом шаге можно изменить имя таблицы. При переименовании таблиц делайте их имя смысловым. Для нашего примера присвойте таблице имя Номера телефонов рис. Финальный шаг Мастера таблиц. Оставьте установленным флажок Немедленно вставить данные и щелкните по кнопке Готово , чтобы мастер закончил свою работу. После этого появится окно созданной таблицы рис. В строке заголовков таблицы можно найти её название. Все имена полей представлены в виде заголовков столбцов таблицы. Закройте его, чтобы вернуться в основное окно базы данных с иконками объектов: В списке таблиц появится имя созданной таблицы рис. Созданная таблица Номера телефонов. Основное окно базы данных. Создание таблицы путем копирования существующей таблицы. Создать похожую таблицу можно путем копирования существующей таблицы , а затем ее изменения. Если надо создать несколько таблиц с одинаковыми полями, создайте сначала одну таблицу, а затем создайте другие с помощью копирования. Щелкните по иконке Таблицы в основном окне базы данных, чтобы увидеть существующие таблицы. Щелкните правой кнопкой по иконке существующей таблицы номера телефонов и из контекстного меню выберите Копировать. Поместите курсор мыши ниже этой таблицы, щелкните правой кнопкой и выберите пункт Вставить из контекстного меню. Откроется окно Копирование рис. Измените название таблицы например, номера сотовых телефонов и щелкните Далее. Выбор полей для копируемой таблицы. Так как все поля уже имеют необходимый формат, то не надо вносить никаких изменений. Однако, если изменения нужны, то это надо сделать сейчас рис. Настройка типа полей копируемой таблицы. После создания таблиц с помощью мастера возможности их изменения ограничены. В любом случае нельзя изменять первичный ключ. Можно добавлять новые поля и удалять существующие поля. Можно изменять тип поля при его создании, а также и позднее, если только это не первичный ключ. После занесения данных в базу данных, при удалении поля будут удалены все данные, имеющиеся в нем. При создании новой таблицы, надо обращать внимание на создание полей с правильными именами, длиной и форматом до занесения в них данных. Щелкните по кнопке Готово. Будет создана новая таблица. Создание таблицы в режиме дизайна. Режим дизайна является более совершенным методом создания новой таблицы. Он позволяет непосредственно вводить информацию о каждом поле таблицы. При этом основные принципы работы те же, что и для режима мастера. Оставшиеся по плану таблицы Абоненты и Категории абонентов будут созданы с помощью этого метода. Таблицы используют общие поля: Фамилия для таблиц Номера телефонов и Абоненты , и Категория для таблиц Номера телефонов и Категории абонентов. Остальные параметры полей описаны в таблицах 2 и 3. Свойства полей таблицы Абоненты. Имя поля Фамилия День рождения Место работы E-mail Тип поля Текст [ Varchar ] Дата [ Date ] Текст [ Varchar ] Текст [ Varchar ] Обязательное Да ключевое Да Да Нет Длина 20 10 50 Свойства полей таблицы Категории абонентов. Имя поля Категория Тип поля Текст [ Varchar ] Обязательное Да ключевое Длина Таблица Абоненты является логическим продолжением таблицы Номера телефонов. Она содержит дополнительные поля для описания объектов - номеров телефона. Таблица Категории абонентов просто является таблицей-подстановкой для одноименного поля таблицы Номера телефонов. Опишем процесс создания таблиц Абоненты в режиме дизайна. Щелкните по иконке Таблицы в основном окне базы данных и далее по строке Создать таблицу в режиме дизайна. Введите название полей-столбцов в строки верхней части конструктора таблиц рис. В столбце Описание может располагаться любой поясняющий текст комментария к полям или он может быть пустым. Создание таблиц в режиме Дизайна. Лучше давать англоязычные имена без пробелов. Определите в качестве первичного ключа соответствующие поля. Для этого щ елкните правой кнопкой по зеленому треугольнику слева от названия поля и выберите в контекстном меню строку Первичный ключ. Это приведет к появлению иконки ключа перед полем рис. Присвоение полю Фамилия статуса Первичный ключ. Первичный ключ служит только одной цели: Если Первичный ключ будет не задан, то при первом сохранении таблицы Base предложит создать его. Ключ необходим при вводе данных в таблицу. Это ограничение Base обосновано требованием целостности данных и реляционным подходом. Кроме того, без ключевых полей невозможно создать связи между полями в разных таблицах. Все действия с ключами возможны только на пустой базе данных. При работе с созданной нами таблицей с полем Фамилия в качестве ключа довольно сложно проконтролировать уникальность вводимых данных. Но не хотелось бы дважды вводить описание одного и того же объекта-абонента. Фамилия иногда повторяются, поэтому классифицировать абонентов можно по нескольким поля одновременно так называемый составной ключ: Фамилия и День рождения. Для создания составного ключа выделите в режиме дизайна таблицы несколько полей и щелкните правой кнопкой мыши. В контекстном меню присваиваем свойство Первичный ключ. Иконка ключа появится перед группой полей. При этом будет выведено окно Формат поля рис. В указанном окне выбран формат ввода даты рождения DD. Аналогично можно поступить с полем Телефон таблицы Номера телефонов , используя маску ввода. Маска ввода - это шаблон, позволяющий вводить в поле значения, имеющие одинаковый формат. Маска ввода автоматически изображает в поле постоянные символы. При вводе данных в поле нет необходимости набирать эти постоянные символы, даже если они должны быть включены в значение поля: В предлагаемом варианте маска ввода рассчитана на шестизначный номер телефона без указания кода города. Для этого следует изменить маску ввода. Переключитесь в режим дизайна созданной таблицы Номера телефонов. Измените тип поля на Числовой [ Numeric ]. Для различных типов полей существуют различные дополнительные опции в нижней части окна конструктора рис. При этом в области справки будет появляться комментарий, объясняющий для чего применяется та или иная опция. Ограничение максимальной длины значения, которое может храниться в поле позволит сэкономить место на диске. Обязательным для заполнения сделает поле опция Обязательное. Пример формата поля Телефон. Сохраните таблицу и перейдите из режима дизайна в режим таблицы. При заполнении поля Телефон введите в ячейку набор из шести цифр. Если заданное значение будет длиннее максимально допустимого, то оно будет автоматически скорректировано. Используйте в качестве имени таблицы имя Абоненты рис. Создание таблицы для списков выбора. Если одна и та же информация может быть использована в нескольких таблицах, следует создать отдельную таблицу значений этой информации. В нашем случае таковой таблицей будет являться таблица Категории абонентов. Каждая такая таблица должна иметь как минимум одно информационное поле. В создаваемой таблице должно быть только поле Категория см. Убедитесь, что поле Категория является первичным ключом рис. Сохраните таблицу, используя имя Категории абонентов. Создание таблицы Категория абонентов. Ввод данных в таблицу выбора. Таблицы выбора обычно не требуют создания форм. Вводят данные в эти таблицы вручную. Для заполнения таблиц в режиме таблиц дважды щелкните по имени таблицы в списке таблиц рис. Таблица откроется для заполнения и редактирования. При этом Вы не сможете добавить или переименовать поля. Этот режим позволяет заполнить отдельные поля записей таблицы. При заполнении вы можете использовать клавиши стрелок на клавиатуре или мышь. Поля, имеющие значение свойства Автозначение — Да обычно это первичные ключи , Вам заполнять вручную не придется, так как Автозначение обеспечит автоматический ввод в это поле последовательно возрастающих чисел при переходе на новую строку. Для нашего примера, введите в поле Категория названия категорий абонентов телефонного справочника по вашему желанию или по предложенному образцу рис. Ширина столбцов не соответствует размеру введенных в них записей для одних места слишком много, а другие не просматриваются целиком. Исправить положение можно разными способами. Подведите указатель мыши к правой границе столбца в строке заголовков и дважды щелкните мышью. В этом случае ширина столбца подстроится под самую длинную запись столбца учитывая заголовок. Часто используют сокращенные названия стандартных подстановочных значений. Например, для названий месяцев года мог быть выбран формат поля: Подходящими полями для установления и использования ограниченного набора значений из списка могут поля Пол, День недели, Номер группы студентов и т. В нашем случае таблица Категории абонентов задумана как таблица — подстановка для поля Категория таблицы Номера телефонов. Организацией связи между этим таблицами мы займемся при создании формы для таблицы Номера телефонов. Ввод названий категорий в таблицу Категории абонентов. Не забывайте сохранять таблицы базы данных после каждого их изменения. Создание представления для нескольких таблиц. В главном окне нашей базы данных Телефонный справочник щелкните на иконке Таблицы. В секции Задачи , расположены три иконки. Первые две мы использовали для создания таблиц. Третья иконка имеет метку Создать представление. Щелчок на этой иконке открывает окно Представление1 конструктора представлений рис. Функции и вид этого окна идентичны окну для создания запросов в режиме дизайна , о которых речь пойдет далее. При помощи конструктора представлений можно также создать новую таблицу, но такую, которая является комбинацией полей уже созданных таблиц или представляет только те записи таблиц, которые удовлетворяют условию отбора. В конце работы сохраните таблицу, выбрав нужное имя, и затем закройте окно. Создание представление для нескольких таблиц. На приведенном ниже рисунке 24 примере показана таблица Объединенная таблица со всеми полями таблиц Номера телефонов и Абоненты. Для достоверного слияния таблиц необходимо создать внутреннюю связь между полями Фамилия обеих таблиц. Таблица создания при помощи Представления таблиц. Текст [ Varchar ]. Дата [ Date ].


Круглое лицо какие стрижки подойдут мужчины
Куплю дом за материнский капитал фото
Кресло груша своими руками мастер класс
Poets of the fall roses перевод
Карта субъектов рф 2016 с крымом
Фильм где мальчик играет на гитаре
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment