Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Вся информация о предметной области может быть логично разделена на 3 таблицы:
Клиенты, Автомобили, Заказы.
При этом выполняются основные требования к содержанию таблиц:
1. Каждая таблица содержит информацию только на одну тему.
2. Информация в таблицах не дублируется.
3. Для связи между таблицами заданы первичные ключи, однозначно определяющие каждую запись в таблице.
Содержание базовых таблиц приведено ниже:
Таблица Клиенты | Таблица Автомобили | Таблица Заказы |
1. Код клиента (ключ) | 1. Код модели (ключ) | 1. Код заказа (ключ) |
2. Фамилия | 2. Модель | 2. Код клиента |
3. Имя | 3. Мощность двигателя | 3. Код Модели |
4. Отчество | 4. Цвет | 4. Дата заказа |
5. Почтовый адрес | 5. Количество дверей | 5. Скидка, % |
6. Телефон | 6. Заводская цена | |
7 Населенный пункт | 7. Транспортные издержки | |
8 Страна | 8. Предродажные издержки | |
Индекс | 9. Коробка передач | |
10. Специальная модель | ||
11. Обивка | ||
12. Дополнительное оснащение |
При разработке полей для каждой таблицы необходимо учитывать:
· Каждое поле должно быть связано с темой таблицы.
· Не включать в таблицу данные, которые являются результатом вычисления.
· Информацию следует разбивать на наименьшие логические единицы (Например, поля «Индекс», «Страна», «Населенный пункт», «Почтовый адрес», а не общее поле «Адрес»).
Й этап. Определение отношений между таблицами.
Поскольку для проектируемой БД выполнены требования нормализации, между таблицами Клиенты-Заказы и Автомобили-Заказы могут быть установлены одно-многозначные отношения (1: ∞), которые поддерживаются реляционной СУБД.
Связь между таблицами устанавливается с помощью ключей Код клиента и Код модели, которые в главных таблицах Клиенты и Автомобили являются первичными, а в таблице-связке Заказы - внешними.
Дата публикования: 2015-04-06; Прочитано: 525 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!