Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Создание таблиц и заполнение их информацией





Следующим этапом проектирования базы данных является создание таблиц. Для того чтобы создать таблицы необходимо в окне Projet Manager выбрать вкладку Data, которая содержит ветви для работы с источниками данных, внеё входят базы данных, таблицы, свободные таблицы и запросы.

Ввыбрав вкладку New Table, создаем новую таблицу. Таблица может находиться в двух режимах:

ü В режиме Modify, где указывается название полей их типы и размеры, а также определяется тип индекса. (Рис. 4)

ü В режиме Drowse, предназначенный для заполнения таблицы текстовой информацией. Для того чтобы ввести в таблицу данные нужно воспользоваться сочетанием клавиш CTRL+Y.

Следующим шагом станет создание таблиц в базе данных «Прокат автомобилей» Таблицы эти уже продуманны на этапе «логического проектирования» и нам остается только перенести их в созданную базу данных. Начнем с сущности «Автомобили». Для этого создадим пустую таблицу и присвоим ей поля соответсвующии атрибутам сущности «Автомобили».

ü номер машины в базе

ü номер модели в базе

ü цвет автомобиля

ü статус

ü регистрационный номер авто

Рис.4. Поля таблицы Автомобили

Как видно по рисунку 4, каждому полю, мы присваиваем тип хранимых в нем данных (колонка Type) и размер его поля (Width).

Для полей, которые будут связывать наши таблицы, необходимо задать индексы (ключи) (рис.5). В таблице автомобили (cars) такими полями будут:

ü ID (номер машины в базе) – первичный ключ. Это поле основное в таблице, по индексу которого таблица «Автомобили», будет связанна с таблицей «Контракты»

ü Model id (номер модели в базе) – вторичный ключ. Используется для связи с сущностью «Модели».

Рис.5. индексы таблицы «Автомобили».

 

Далее заполняем текстовой информацией таблицу «Автомобили» (рис. 6).

Рис. 6. Заполнение текстовой информацией таблицы «Автомобили»

Те же действия проделали с оставшимися сущностями.

Создадим таблицу «Клиенты» и заполним её полями(установив в них необходимые типы данных) (Рис. 7)

Рис.7. Поля таблицы «Клиенты»

Рис.8. Индексы таблицы «Клиенты»

 

Заполним таблицу «Клиенты» записями (рис.9)

Рис.9. Заполнение таблицы «Клиенты»

Следующей создадим таблицу «Контракты»» и заполним её полями(установив в них необходимые типы данных) (Рис. 10)

ü номер контракта - первичный ключ. Это поле основное в таблице

ü ДАТА ЗАКЛЮЧЕНИЯ КОНТРАКТА

ü ДАТАТ ОКОНЧАНИЯ КОНТРАКТА

ü номер клиента в базе - вторичный ключ. Используется для связи с сущностью «Клиенты».

 

ü номер машины - вторичный ключ. Используется для связи с сущностью «Автомобили».

ü Длительность аренды

ü Цена аренды/сутки

Рис.10. Поля таблицы «Контракты»

Рис.11. Индексы таблицы «Контракты»

Рис.12. Заполнение таблицы «Контракты»

Следующей создадим таблицу «ДТП»» и заполним её полями(установив в них необходимые типы данных) (Рис. 13)

 

Рис.13. Поля таблицы «ДТП»

Рис.14. Индексы таблицы «ДТП»

Рис.15. Заполнение таблицы «ДТП»

В результате мы получаем пять таблиц (рис. 16)

Рис.16. БД»Прокат автомобилей».

2.1.2. Создание связей между таблицами.

Связать таблицы на FoxPro очень просто, но такая возможность должна быть заранее предусмотрена. Созданые нами таблицы, хотя и находяться в одной базе данных, по сути, ни как не связанны друг с другом и могут предоставить информацию, содержащуюся только в каждой по отдельности. Однако этого не доставточно для дальнейшей разработки базы данных и правильной работы формы, отчетов и запросов. Сначала следует соединить созданные таблицы, посредством связи (Рис.17).

Между таблицами «Клиент» и «Контракты» создаем связь один ко мноким, ткак как один клиент может заключить несколько контрактов.

Между таблицами «Контракты» и «ДТП» создаем связь один ко многим, т.к по одному контраку может быть несколько ДТП.

Между таблицами «Автомобили» и «Модели» создаем связь многие к одному, т.к много машин может быть одной модели.

В таблице «Контракты» и «Автомобили» связь многие к одному т.к много контрактов может быть на одну машину.

Рис.17. БД «Прокат автомобилей» со связями.

Установленные отношения между таблицами могут быть использованы для создания целостности данных.







Дата добавления: 2014-10-29; просмотров: 1874. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Тема: Изучение приспособленности организмов к среде обитания Цель:выяснить механизм образования приспособлений к среде обитания и их относительный характер, сделать вывод о том, что приспособленность – результат действия естественного отбора...

Тема: Изучение фенотипов местных сортов растений Цель: расширить знания о задачах современной селекции. Оборудование:пакетики семян различных сортов томатов...

Тема: Составление цепи питания Цель: расширить знания о биотических факторах среды. Оборудование:гербарные растения...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия