ьних інструментів для швидкісної розробки додатків (RAD - rapid application development), підтримує розробку користувальницького інтерфейсу і підключення до корпоративних баз даних.
Завдяки відкритій компонентної архітектурі додатки, виготовлені за допомогою Delphi, працюють надійно і стійко. Архітектура Delphi дозволяє додавати компоненти і оперувати ними у візуальному построителе. Розробники можуть додавати CASE-інструменти, кодові генератори, доступні через меню Delphi.
Візуальний будівник інтерфейсів (Visual User-interface builder) дає можливість швидко створювати клієнт-серверні додатки візуально, просто вибираючи компоненти з відповідної палітри.обладает найпотужнішим, вбудованим в редактор графічним відладчиком, що дозволяє знаходити і усувати помилки в коді.
Мова SQL широко використовується в програмах. Він допомагає створити базу даних, що складається з великого числа таблиць, що мають складні взаємозв'язки. Найбільш істотним властивістю SQL є можливість доступу до реляційних БД.позволяет не тільки витягати дані, але і визначати структуру даних, додавати і видаляти дані, обмежувати або надавати доступ до даних, підтримувати посилальну цілісність.
1.4 Структура бази даних
База даних складається з взаємозв'язаних таблиць, кожна з яких містить інформацію про об'єкти одного типу.
Таблиця. Наявні дані:
Найменування поля на англ. язикеНаіменованіе поля на рус. язикеТіп даннихОпісаніеKod_tovarКод товараIntegerПоле містить код товару. Ключове поле.Name_tovarНаіменованіе товараStringПоле містить наим. товара.Type_productionНаіменованіе виду продукцііStringПоле сод. наим. виду продукціі.seriaНаіменованіе категорііStringПоле містить найменування кат. товару. Індексне поле.PriceЦена товараMoneyПоле сод. ціну товару в руб.AmountКолічество товараIntegerПоле сод. кол. товара в штуках.Amount_customКолічество замовленого товараIntegerПоле містить кол. зак. товара.Date_customДата заказаDateПоле містить дату заказа.Code_clientКод кліентаIntegerПоле сод. код кл .. Ключове поле.Name_clientНаіменованіе кліентаStringПоле містить прізвище кліента.Address_clientАдрес кліентаStringПоле містить адреса кліента.DiscountСкідкаIntegerПоле сод. скиду на даний товарPhone_clientТелефон кліентаIntegerПоле містить телефон клієнта.
При проектуванні структури даних був використаний наступний підхід: збір інформації про об'єкт в рамках однієї таблиці і наступне розбиття її на кілька взаємопов'язаних таблиць на основі нормалізації відносин.
Нормалізація бази даних - це процес зменшення надмірності інформації в базі даних. Метод нормальних форм є ітераційним і полягає в послідовному перекладі за певними правилами відносин з першої нормальної форми в нормальні форми більш високого порядку.
Перша нормальна форма (1NF) вимагає, щоб кожне поле таблиці БД:
Було неподільним;
Чи не містило повторюваних груп;
Таким чином, 1NF буде у вигляді таблиці, яка містить 13 полів, в кожному з яких знаходиться одне значення, і все не ключові атрибути будуть залежати від ключа. Ключовим полем є поле «Код товару».
Щоб перейти до другої нормальної форми (2NF), необхідно виконати обмеження 1NF, а також необхідно виконати умову, щоб кожен не ключовий атрибут функціонально повно залежав від первинного ключа. У підсумку отримуємо таблицю:
Таблиця
АссортіментКод товараНаіменованіеТіп продукцііЦенаКолічество наявного товару Після цього, наводимо до третьої нормальної форми (3NF). Для цього необхідно виконати обмеження 2NF, а також виконати умову, щоб все не ключові атрибути відносини були взаємно незалежні і повністю залежали від первинного ключа. У підсумку отримуємо наступні таблиці:
Перша таблиця:
АссортіментКод товараНаіменованіеТіп продукцііЦенаКолічество наявного товару
Друга таблиця
Заказикод товарадата заказакод заказчікаколічество
Третя таблиця:
КліентКод заказчікаФаміліяАдресТелефон
Четверта таблиця:
Система скідоккод товараСтоімостьСкідка
П'ята таблиця:
Характеристика товараКод товараСеріянаіменованіе
Структура бази даних косметичної компанії, буде мати вигляд:
2. Розробка бази даних для компанії «Avon»
.1 Постановка завдання
...