Читайте также:
|
|
От этапа проектирования зависит дальнейший успех работы с базой. При неправильно спроектированной базе данных придется вносить изменения не только в ее структуру, но и во все уже созданные для этой базы приложения (формы, отчеты, запросы, программы и т.д.).
Первое, что нужно сделать при проектировании БД, - определить список данных, которые необходимо хранить в базе. Следующий шаг - сформировать структуру таблиц (одной или нескольких). База данных, созданная при проектировании, может обладать некоторыми недостатками. Например, может содержать избыточную информацию (например, повторение записей). Для избавления от недостатков база данных должна быть нормализованной. Обычно в результате нормализации получается многотабличная БД.
БД может считаться нормализованной, если выполнены следующие условия:
• каждая таблица имеет главный ключ;
• все поля каждой таблицы зависят от главного ключа целиком;
• в таблицах отсутствуют группы повторяющихся значений.
Рассмотрим создание БД на примере базы данных, в которой содержатся сведения о сдаче студентами сессии. Пусть одна таблица содержит данные о студентах - код студента, фамилия и инициалы студента, пол, дату рождения, номер группы, домашний адрес и телефон. Другая – код и название сдаваемой дисциплины. Третья – результаты сессии.
Создадим структуру таблицы Студент со следующими полями:
Таблица 1. Таблица данных Студент
Имя поля | Тип данных | Свойства поля |
Код студента | Целое | Длина – 10, обязательное поле – да. Первичный ключ |
ФИО | Текст | Длина – 25, обязательное поле – да |
Пол | Текст | Длина – 5, значение по умолчанию – М |
Дата рождения | Дата | Формат поля – DD.MM.YYYY |
Группа | Целое | Длина – 10, обязательное поле – да |
Адрес | Текст | Длина – 30, обязательное поле – да |
Телефон | Текст | Длина – 9, обязательное поле – нет |
Создадим структуру таблицы Дисциплина со следующими полями:
Таблица 2. Таблица данных Дисциплина
Имя поля | Тип данных | Свойства поля |
Код дисциплины | Целое | Длина – 10, обязательное поле – да. Первичный ключ |
Дисциплина | Текст | Длина – 20, обязательное поле – да |
Создадим структуру таблицы Оценки со следующими полями:
Таблица 3. Таблица данных Экзамен
Имя поля | Тип данных | Свойства поля |
Код студента | Целое | Длина – 10, обязательное поле – да |
Код дисциплины | Целое | Длина – 10, обязательное поле – да |
Балл | Целое | Длина – 10, обязательное поле – да |
Первичный ключ к табл. 3 будем создавать при сохранении таблицы.
Дата добавления: 2015-11-16; просмотров: 47 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Свойства полей | | | Создание новой базы данных Сессия |