Курсовая работа: База даних клієнтів і замовлень

оформлення курсового проекту та його захист.

1. Постановка задачі

Для курсової роботи було обрано базу даних клієнтів та замовлень. Необхідно було вирішити ряд задач, таких як:

створити базу даних;

проаналізувати предметне середовище;

побудувати діаграми ER-типів;

побудувати первісний набір відношень;

виконати подальшу нормалізацію первісного набору відношень при необхідності.

для кожного атрибуту відношень логічного проекту визначити тип даних (з числа тих, які підтримує СУБД, що використовується);

використовуючи мову SQL реалізувати фізичний проект - створити та виконати запити для створення відношень та інших об’єктів БД. Для кожного відношення створити первинний та зовнішні ключі.

навчитися створювати SQL запити на вибірку даних;

закріпити навики з'єднання відношень на основі вказаних критеріїв при створенні SQL запитів на вибірку даних .

2. Логічне проектування

Логічне проектування полягає у визначенні таблиць та зв’язків між ними.

Процес проектування бази даних включає етапи:

виділення сутностей і зв'язків між ними;

побудова ER - діаграми;

формування набору попередніх відношень з вкладанням первинного ключа для кожного відношення з використанням діаграми ER - типа;

додавання не ключових атрибутів у відношення;

Ключовими елементами моделі "cутність - зв'язок" є сутності, атрибути, ідентифікатори і зв'язки. Розглянемо кожний з них по черзі.

Сутність (entity) - це деякий об'єкт, що ідентифікується в робочому середовищі користувача, щось таке, за чим користувач хотів би спостерігати.

Клас сутність - це сукупність сутностей, і описується він структурою або форматом сутності, що становить цей клас. Екземпляр сутності (entity instance) представляє конкретну сутність.

У сутності є атрибути (attributes), або, як їх іноді називають, властивості (properties), які описують характеристики сутності.

Екземпляри сутності мають ідентифікатори (identifiers) - атрибути, за допомогою яких ці екземпляри іменуються, або ідентифікуються

Взаємини сутності виражаються зв'язками (relationships). Модель "cутність - зв'язок" включає класи зв'язків і екземпляри. Класи зв'язків (relationship classes) - це взаємини між класами сутності, а екземпляри зв'язку (relationship instances) - взаємини між екземплярами сутності. У зв'язків можуть бути атрибути.

Схеми, зображені на мал.1, називаються діаграмами cутність - зв'язок", або ER-діаграмами (entity-relationship diagrams, ER-diagrams). Такі діаграми стандартизовані, але не дуже жорстко. Відповідно до цього стандарту, класи сутності позначаються прямокутниками, зв'язки позначаються ромбами, а максимальне кардинальне число кожного зв'язку указується усередині ромба. Ім'я сутності указується усередині прямокутника, а ім'я зв'язку указується поряд з ромбом.


Мал.1

Перед тим, як створювати фізичний проект БД необхідно створити первісний проект. Він вже буде містити всі необхідні сутності та зв’язки.

В первісному проекті бази даних будуть такі сутності:

Addresses - адреси;

Customer - клієнти;

К-во Просмотров: 362
Бесплатно скачать Курсовая работа: База даних клієнтів і замовлень