Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

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

РефератДопомога в написанніДізнатися вартістьмоєї роботи

На цьому етапі створюється діаграма «сутність-зв'язок» (ER-діаграма), що містить концептуальне відображення представлення користувача про предметну область додатку. Первинний ключ повинен бути підібраний таким чином, щоб за значеннями атрибутів, в нього включених, можна було точно ідентифікувати примірник сутності; Між сутностями встановлюються зв’язки, які вказують яким чином сутності… Читати ще >

Проектування бази даних (реферат, курсова, диплом, контрольна)

Концептуальне проектування бази даних

Етап 1.1 Визначення типів сутностей.

Сутність — це збірне поняття, деяка абстракція реально існуючого об'єкту, процесу або явища, про який потрібно зберігати інформацію в системі. В якості сутностей можуть розглядатися матеріальні (підприємство, виріб) і нематеріальні (явище) об'єкти реальної дійсності. Використовується також поняття «примірник сутності». Кожен тип сутності в моделі повинен бути пойменований.

Для ідентифікації конкретних екземплярів сутностей в кожному типі використовуються спеціальні атрибути — ідентифікатори. Це може бути один або декілька атрибутів, значення яких дозволяють однозначно відрізняти один екземпляр сутності від іншого.

Для бази даних було розроблено 5 сутностей: Клієнти, Депозити, Карточки, Кредити, Перекази.

Таблиця 2.1.

Сутності бази даних.

Назва сутності.

Опис.

Клієнти.

Інформація про клієнтів.

Депозити.

Облік даних про депозити.

Карточки.

Інформація про видані карточки.

Кредити.

Інформація про видані кредити.

Перекази.

Довідка про проведені перекази.

Етап 1.2 Визначення типів зв’язків.

Між сутностями встановлюються зв’язки, які вказують яким чином сутності співвідносяться або взаємодіють між собою. Розрізняють такі зв’язки:

  • ? між двома сутностями (бінарний зв’язок);
  • ? між трьома сутностями (тернарний зв’язок);
  • ? між N сутностями (N-арний зв’язок);
  • ? між однією сутністю (рекурсивний зв’язок).

Найбільш поширеними є бінарні зв’язки. Зв’язок показує яким чином екземпляри сутностей зв’язані між собою. Бінарні зв’язки бувають:

  • ? 1:1 (один до одного);
  • ? 1: M (один до багатьох);
  • ? N: M (багато до багатьох).

Таблиця 2.2.

Основні типи зв’язків.

Тип сутності.

Тип зв’язку.

Тип сутності.

Клієнти.

1:М.

Депозити.

Клієнти.

1:М.

Карточки.

Клієнти.

1:М.

Кредити.

Клієнти.

1:М.

Перекази.

Перекази.

1:М.

Карточки.

Клієнти.

N:М.

Перекази.

Етап 1.3 Визначення атрибутів і зв’язування їх з типами сутностей та зв’язків.

Атрибут — це пойменована характеристика сутності, яка приймає значення з деякої безлічі значень. У моделі атрибут моделює властивості сутності. Атрибут можна використовувати для опису властивості, для ідентифікації примірників і для представлення зв’язків між сутностями. (див. табл. 2.4, додаток А).

Етап 1.4 Визначення атрибутів, що є потенційними і первинними ключами.

Первинний ключ — це набір атрибутів, обраних для ідентифікації унікальних екземплярів сутності. Первинний ключ потрібен для того, щоб від нього створювати зв’язки між іншими таблицями.

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

  • 1. Первинний ключ повинен бути підібраний таким чином, щоб за значеннями атрибутів, в нього включених, можна було точно ідентифікувати примірник сутності;
  • 2. Ніякої з атрибутів первинного ключа не повинен мати нульове значення;
  • 3. Значення атрибутів первинного ключа не повинні змінюватися.

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

база автоматизація макрос запит Таблиця 2.3.

Сутності та їхніпервинні і альтернативні ключі.

Сутність.

Первинний ключ.

Альтернативний ключ.

Клієнти.

Прізвище.

;

Депозити.

Код депозити.

;

Карточки.

Код карточки.

;

Кредити.

Код кредиту.

;

Перекази.

Код переказу.

;

Етап 1.5 Створення діаграми «сутність-зв'язок» .

На цьому етапі створюється діаграма «сутність-зв'язок» (ER-діаграма), що містить концептуальне відображення представлення користувача про предметну область додатку.

Ця ER-діаграма (див. креслення схеми даних) і підготовлена на етапі 1 документація (в сукупності) представляють собою локальну концептуальну модель даних для користувача АРМу.

Показати весь текст
Заповнити форму поточною роботою