30814

Создание таблиц для базы

Доклад

Информатика, кибернетика и программирование

Создание таблиц для базы Важным моментом при создании базы данных является распределение информации между полями записи. Очевидно что информация может быть распределена между полями различным образом. После того как определены поля записи необходимо выполнить распределение полей по таблицам. В простой базе данных все поля можно разместить в одной таблице.

Русский

2013-08-24

18.26 KB

1 чел.

11. Создание таблиц для базы

Важным моментом при создании базы данных является распределение информации между полями записи. Очевидно, что информация может быть распределена между полями различным образом.

Например, сведения об исторических памятниках Санкт-Петербурга могут быть организованы в виде записей, состоящих из полей "Памятник" и "Историческая справка" или из полей "Памятник", "Архитектор", "Год" и "Историческая справка".

В первом варианте поле "Памятник" будет содержать название памятника, например Эрмитаж, а поле "Историческая справка" - - всю остальную информацию. При этом пользователь сможет найти информацию об интересующем его памятнике только по названию. При втором варианте организации записи пользователь сможет найти информацию о памятниках, архитектором которых является конкретный зодчий, или о памятниках, возведенных в данный исторический период.

Можно сформулировать следующее правило: если предполагается, что во время использования базы данных будет выполняться выборка информации по некоторому критерию, то информацию, обеспечивающую возможность этой выборки, следует поместить в отдельное поле.

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

Примечание

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

После того как определена структура записей базы данных, можно приступить непосредственно к созданию таблицы. Таблицы создаются при помощи входящей в состав Delphi утилиты Database Desktop.

Утилита Database Desktop позволяет выполнять все необходимые при работе с базами данных действия. Она обеспечивает создание, просмотр и модификацию таблиц баз данных различных форматов (Paradox, dBASE, Microsoft Access). Кроме того, утилита позволяет выполнять выборку информации путем создания запросов.

Для того чтобы создать новую таблицу, нужно выбором из меню Tools команды Database Desktop запустить Database Desktop. Затем в появившемся окне утилиты Database Desktop надо из меню File выбрать команду New и в появившемся списке выбрать тип создаваемого файла — Table. Затем в открывшемся диалоговом окне Create Table следует выбрать тип создаваемой таблицы (значением по умолчанию является тип Paradox 7).

В результате открывается диалоговое окно Create Paradox 7 Table, в котором можно определить структуру записей таблицы.

Для каждого поля таблицы необходимо задать имя, тип и, если нужно, размер поля. Имя поля используется для доступа к данным. В качестве имени поля, которое вводится в колонку Field Name, можно использовать последовательность из букв латинского алфавита и цифр длиной не более 25 символов.

Константа, определяющая тип поля, может быть введена с клавиатуры или путем выбора типа поля из списка, который появляется при щелчке правой кнопкой мыши в колонке Туре или при нажатии клавиши < Пробел >.

Одно или несколько полей можно пометить как ключевые. Ключевое поле определяет логический порядок следования записей в таблице. Например, если символьное (тип Alpha) поле Fam (Фамилия) пометить как ключевое, то при выводе таблицы записи будут упорядочены в соответствии с алфавитным порядком фамилий. Если поле Fam не помечать как ключевое, то записи будут выведены в том порядке, в котором они были введены в таблицу. Следует обратить внимание на то, что в таблице не может быть двух записей с одинаковым содержимым ключевых полей. Поэтому в рассматриваемом примере ключевыми полями должны быть поля Fam (Фамилия) и Name (Имя). Тогда в таблицу можно будет ввести информацию об однофамильцах. Однако по-прежнему нельзя будет ввести однофамильцев, у которых совпадают имена. Поэтому в качестве ключевого поля обычно выбирают поле, которое содержит уникальную информацию. Для таблицы, содержащей список людей, в качестве ключевого можно выбрать поле Pasp (Паспорт).

Для того чтобы пометить поле как ключевое, необходимо выполнить двойной щелчок в колонке Key. Следует обратить внимание на то, что ключевые поля должны быть сгруппированы в верхней части таблицы.


 

А также другие работы, которые могут Вас заинтересовать

80363. АРХІТЕКТУРА ТЕАМ FOUNDATION SERVER 237 KB
  У TFS використана логічна трирівнева архітектура, що розділяється на клієнтський рівень, а також рівні додатків і даних. Клієнти TFS взаємодіють з рівнем додатків за допомогою різних веб-cлужб. У свою чергу, рівень додатків підтримується різними базами даних на рівні даних.
80364. ДОКАЗИ І ДОКАЗУВАННЯ У КРИМІНАЛЬНОМУ ПРОЦЕСІ 94.66 KB
  Доказування і сучасна модель кримінального судочинства М. ВСТУП Завданнями кримінального судочинства є захист особи суспільства та держави від кримінальних правопорушень охорона прав та законних інтересів учасників кримінального провадження а також забезпечення швидкого повного та неупередженого розслідування з тим щоб кожний хто вчинив кримінальне правопорушення був притягнутий до відповідальності в міру своєї вини жоден невинуватий не був обвинувачений або засуджений і жодна особа не була...
80365. Зняття інформації з електронних інформаційних систем 35.82 KB
  Зняття інформації з електронних інформаційних систем. Зміст поняття та правові засади негласної слідчої розшукової дії зняття інформації з електронних інформаційних систем. Прийнятий КПК змінює процесу здобування інформації негласним шляхом. Зокрема втручання в приватне спілкування є: аудіо та або відеоконтроль особи; арешт огляд і виїмка кореспонденції; зняття інформації з телекомунікаційних мереж; зняття інформації з електронних інформаційних систем.
80367. Капітал: процес виробництва і нагромадження. Наймана праця і заробітна плата 133 KB
  Наймана праця і заробітна плата Вступ до теми Сучасна економічна наука трактує капітал як складну багатоаспектну категорію еволюція якої відобразила історичний процес розвитку природи форм руху динаміки та структури товарного виробництва. Метою сьогоднішнього заняття є дослідити капітал як економічну категорію первісне нагромадження капіталу перетворення грошей у капітал. Капітал як економічна категорія.
80368. Витрати виробництва і прибуток 134 KB
  Витрати виробництва і прибуток Вступ до теми Актуальність Метою сьогоднішнього заняття є дослідити суть та економічне значення витрат класифікацію витрат прибуток як економічна категорія види прибутку. У процесі виробництва здійснюються витрати ресурсів більшість яких купується на ринках і має вартісну форму. Тому витрати це не просто витрати а витрати ресурсів що набувають на ринку вартісної форми. Поперше з точки зору всього суспільного виробництва витрати виробництва поділяються на витрати суспільства і витрати його первинних...
80369. Ринок, його суть і функції. Моделі ринку. Конкуренція і ціноутворення 502.5 KB
  Моделі ринку. Кожен має право чинити на ринку так як йому заманеться. Пол Самуельсон Метою сьогоднішнього заняття є розглянути суть ринку класифікацію ринків; з’ясувати умови виникнення та необхідність функціонування ринку; охарактеризувати роль та види конкуренції; сутність антимонопольної політики держави. Функції ринку.
80370. ФІНАНСИ ЖИТЛОВО-КОМУНАЛЬНОГО ГОСПОДАРСТВА 226 KB
  Сутність види та галузева структура житловокомунального господарства. Сутність та особливості організації фінансів житловоексплуатаційних підприємств. Необхідність і зміст реформи житловокомунального господарства в Україні. Сутність види та галузева структура житловокомунального господарства.
80371. Домогосподарство в системі економічних відносин 159.5 KB
  Мета заняття: розглянути сутність і функції домогосподарств; визначити походження доходів та витрат домогосподарств; означити та зясувати сутність диференціації доходів населення а також поняття Крива Лоренца. На самостійне опрацювання виносяться такі питання: Місце домогосподарства в кругообігу продуктів ресурсів і доходів. Диференціація доходів населення. Щоб домогосподарства успішно виконували свої функції вони повинні отримувати певний обсяг доходів.