Projektowanie Baz Danych

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 12

Projektowanie baz danych

17 19 26
Podstawowe informacje o projekcie bazy danych

Prawidłowo zaprojektowana baza danych


zapewnia dostęp do aktualnych i dokładnych
informacji. Ponieważ prawidłowy projekt jest
niezbędny do osiągnięcia celów w pracy z bazą
danych, inwestowanie czasu wymaganego do
poznania zasad dobrego projektowania ma sens.
Projektowanie baz danych
Pierwszym krokiem przy tworzeniu relacyjnej bazy danych
jest utworzenie modelu danych będącego dokładną i
kompletną definicją danych, które mają być
przechowywane. Po przygotowaniu modelu danych należy
zaimplementować go w postaci bazy danych i tabel. Aby
zaimplementować model danych, należy wybrać najpierw
typ danych dla każdej kolumny, a następnie utworzyć bazę
danych oraz tabele i zapełnić tabele danymi.
Proces projektowania
■ Określanie przeznaczenia bazy danych

■ Wyszukiwanie i organizowanie potrzebnych informacji

■ Dzielenie informacji na tabele

■ Przekształcanie elementów informacji w kolumny

■ Określenie kluczy podstawowych

■ Konfigurowanie relacji pomiędzy tabelami

■ Uściślanie projektu

■ Stosowanie reguł normalizacji


Diagramy związków encji (diagramy ERD)
Do tworzenia modelu graficznego schematu bazy
danych wykorzystywane są diagramy związków
encji, z których najpopularniejsze są diagramy
ERD (ang. Entity Relationship Diagram).
Pozwalają one na modelowanie struktur danych
oraz związków zachodzących między tymi
strukturami. Nadają się szczególnie do
modelowania relacyjnych baz danych, ponieważ
umożliwiają prawie bezpośrednie przekształcenie
diagramu
Diagramy ERD składają się z trzech rodzajów elementów

● zbiorów encji,
● atrybutów encji,
● związków zachodzących między encjami.
Związek jest to powiązanie między dwiema lub kilkoma encjami. Każdy
związek ma dwa końce, do których są przypisane następujące atrybuty:
● nazwa,
● stopień związku,
● uczestnictwo lub opcjonalność związku. Atrybut ten określa, czy
związek jest opcjonalny, czy wymagany.
Encja to reprezentacja obiektu przechowywanego w bazie danych.

Atrybut opisuje encję. Może on być liczbą, tekstem lub wartością


logiczną.
Czym jest notacja Martina i Chena
Notacja Martina i notacja Chena to dwa sposoby
przedstawiania modelu związków encji (ERD) w bazach
danych. Oba modele opisują encje, atrybuty i relacje
między nimi, ale różnią się oznaczeniami i symbolami.
Notacja Martina
Notacja chena
● Prostokąty - zbiory encji
● Romby (diamenty) - zbiory związków
● Linie - łączą atrybuty ze zbiorami encji oraz
zbiory encji ze zbiorami związków
● Elipsy - atrybuty
○ Podwójne elipsy - wielowartościowe
○ Przerywane elipsy - pochodne
● Podkreślenia - wskazują tzw. atrybuty
identyfikujące (klucze główne)
Dziękujemy za uwagę

You might also like