Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проектирование базы данных




Технология создания таблиц

Объекты базы данных

Таблица - объект, предназначенный для хранения данных в виде записей (строк) и полей (столбцов). Таблицы могут быть связаны между собой. Таблица - это базовый объект БД, все остальные объекты создаются на основе существующих таблиц (производные объекты).

Запрос - объект, позволяющий получить необходимые данные из одной или нескольких таблиц. С помощью запроса можно отбирать записи или поля, удовлетворяющие критериям отбора, можно вводить изменения в таблицы, можно производить вычисления. Фактически запросы являются важнейшим инструментом БД.

Форма - объект, предназначенный для отображения и ввода данных в таблицы. Также форма является удобным средством для поиска и коррекции информации в таблицах. Часто форма представляет собой бланк, выводящий содержимое одной записи таблицы. Формы могут основываться на запросах, которые позволяют отображать и вводить данные, принадлежащие нескольким таблицам. Фактически с помощью формы создаётся графический интерфейс доступа к базе данных.

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

 

 

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

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

БД может считаться нормализованной, если выполнены следующие условия:

• каждая таблица имеет главный ключ;

• все поля каждой таблицы зависят от главного ключа целиком;

• в таблицах отсутствуют группы повторяющихся значений.

Рассмотрим создание БД на примере базы данных, в которой содержатся сведения о сдаче студентами сессии. Пусть одна таблица содержит данные о студентах - код студента, фамилия и инициалы студента, пол, дату рождения, номер группы, домашний адрес и телефон. Другая – код и название сдаваемой дисциплины. Третья – результаты сессии.

Создадим структуру таблицы Студент со следующими полями:

Таблица 1. Таблица данных Студент

Имя поля Тип данных Свойства поля
Код студента Целое Длина – 10, обязательное поле – да. Первичный ключ
ФИО Текст Длина – 25, обязательное поле – да
Пол Текст Длина – 5, значение по умолчанию – М
Дата рождения Дата Формат поля – DD.MM.YYYY
Группа Целое Длина – 10, обязательное поле – да
Адрес Текст Длина – 30, обязательное поле – да
Телефон Текст Длина – 9, обязательное поле – нет

 

Создадим структуру таблицы Дисциплина со следующими полями:

 

Таблица 2. Таблица данных Дисциплина

Имя поля Тип данных Свойства поля
Код дисциплины Целое Длина – 10, обязательное поле – да. Первичный ключ
Дисциплина Текст Длина – 20, обязательное поле – да

Создадим структуру таблицы Оценки со следующими полями:

Таблица 3. Таблица данных Экзамен

Имя поля Тип данных Свойства поля
Код студента Целое Длина – 10, обязательное поле – да
Код дисциплины Целое Длина – 10, обязательное поле – да
Балл Целое Длина – 10, обязательное поле – да

Первичный ключ к табл. 3 будем создавать при сохранении таблицы.

 




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 299; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.