русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Крок 1. Проектування бази даних


Дата добавления: 2015-07-04; просмотров: 587; Нарушение авторских прав


1. Основна таблиця проектованої бази даних повинна містити відомості про замовлення. У числі таких відомостей повинні бути: Номер замовлення, Код клієнта, Найменування клієнта, Адреса клієнта, Код продукту, Назва продукту, Кількість, Дата поставки, Ціна, Вартість.

Кожен рядок таблиці з такими полями містить повну інформацію про конкретне замовлення, а вся таблиця в цілому - дає можливість не тільки вести облік, але й аналізувати діяльність фірми (по обсягах продукції, вартості, датам і т.п.).

2. Якщо таблиця з відомостями про замовлення буде оформлена у вигляді єдиної таблиці Microsoft Access, то це буде не найкращим варіантом організації даних. Наприклад, значення полів "Найменування клієнта" й "Адреса клієнта" повністю визначаються полем "Код клієнта" й у базі буде спостерігатися дублювання інформації. Може відбутися й втрата інформації: при видаленні записів про замовлення будуть віддалятися й відомості про клієнтів.

Аналогічна ситуація складається й з полями "Код продукту", "Назва продукту", "Ціна". Крім того, значення поле "Вартість" є добутком ціни на кількість, тому дане поле можна взагалі не включати в таблицю, при необхідності його варто обчислювати.

3. Таким чином, має сенс організувати розглянуту нами базу даних у вигляді трьох зв'язаних таблиць:

o Класифікатор "КЛІЄНТИ" ("Код клієнта", "Найменування клієнта", "Адреса клієнта");

o Класифікатор "ПРОДУКТИ" ("Код продукту", "Назва продукту", "Ціна");

o "ЗАМОВЛЕННЯ" ("Номер замовлення", "Код клієнта", "Код продукту", "Кількість", "Дата поставки").

Поля "Код клієнта" й "Код продукту" таблиці "ЗАМОВЛЕННЯ" повинні бути пов'язані з відповідними полями таблиць "КЛІЄНТИ" й "ПРОДУКТИ".



Подумайте про призначення ключових полів у таблицях, типах даних і розмірах полів, додаткових параметрах (необхідності вказівки значень за замовчуванням, ознак обов'язковості й т.п.).

 



<== предыдущая лекция | следующая лекция ==>
Експорт у формат Microsoft Word або інший текстовий формат | Крок 3. Аналіз інформації в базі даних


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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