Projektowanie konceptualne bazy danych

Содержание

Слайд 2

Definicja Projektowanie konceptualne to konstruowanie schematu danych niezależnego od modelu danych,

Definicja

Projektowanie konceptualne
to konstruowanie schematu danych niezależnego od modelu danych, docelowego

systemu zarządzania bazą danych, programów użytkowych czy języka programowania.
Слайд 3

Twoim zadaniem jest stworzenie bazy danych lekarzy na potrzeby organizacji służby

Twoim zadaniem jest stworzenie bazy danych lekarzy na potrzeby organizacji służby

zdrowia. Taka baza powinna przechowywać dane lekarzy oraz określenie ich specjalizacji, a także informacje dotyczące pacjentów.
Слайд 4

Wady tak przygotowanej bazy danych??

Wady tak przygotowanej bazy danych??

Слайд 5

ANOMALIE - to sytuacje, w których może dojść do utracenia danych

ANOMALIE - to sytuacje, w których może dojść do utracenia danych lub

stanu, w którym przechowywana przez bazę danych informacja będzie sprzeczna z rzeczywistością.

Anomalie wstawiania
Anomalie usuwania
Anomalie modyfikacji (aktualizacji)
Aby uniknąć w bazie takich sytuacji, tabele bezy danych są normalizowane.

Слайд 6

Anomalie usuwania danych - przykład Co się stanie z danymi lekarza

Anomalie usuwania danych - przykład

Co się stanie z danymi lekarza Jakuba Burskiego
jeżeli

usuniemy pacjenta Marka Brodeckiego, nr 489?
Слайд 7

Anomalie modyfikacji danych Co musimy zrobić gdyby w szpitalu na stanowisku internisty zmieniłby się lekarz?

Anomalie modyfikacji danych

Co musimy zrobić gdyby w szpitalu na stanowisku internisty

zmieniłby się lekarz?
Слайд 8

Anomalie wstawiania danych Co by się stało gdybyśmy do szpitala przyjęli

Anomalie wstawiania danych

Co by się stało gdybyśmy do szpitala przyjęli nowego

pacjenta?
Musielibyśmy nie tylko wpisać imię, nazwisko, wiek i dane lekarzy do których dany pacjent jest przypisany ale też za każdym razem powtarzać dane osobowe tego pacjenta
Слайд 9

Podany przykład prezentuje tylko niewielki fragment bazy danych, która mogłaby w

Podany przykład prezentuje tylko niewielki fragment bazy danych, która mogłaby w

tej postaci funkcjonować w szpitalu. Jednak realnie, po umieszczeniu kilku tysięcy pacjentów, wykonywanie powyższych operacji (wstawiania, usuwania i modyfikacji) mogłoby okazać się niezwykle czasochłonne, kłopotliwe czy wręcz niewykonalne dla jednej osoby.
Слайд 10

CO ZROBIĆ ŻEBY WE WŁAŚCIWY SPOSÓB ZAPROJEKTOWAĆ BAZĘ DANYCH?

CO ZROBIĆ ŻEBY WE WŁAŚCIWY SPOSÓB ZAPROJEKTOWAĆ BAZĘ DANYCH?

Слайд 11

Etapy projektowania modelu bazy danych Określenie występujących zbiorów encji Określenie atrybutów

Etapy projektowania modelu bazy danych

Określenie występujących zbiorów encji
Określenie atrybutów przypisanych do

poszczególnych encji
Znormalizowanie bazy danych
Ustalenie kluczy podstawowych i obcych
Określenie typów występujących związków
Zweryfikowanie utworzonego modelu
Слайд 12

Twoim zadaniem jest stworzenie bazy danych lekarzy na potrzeby organizacji służby

Twoim zadaniem jest stworzenie bazy danych lekarzy na potrzeby organizacji służby

zdrowia. Taka baza powinna przechowywać dane lekarzy oraz określenie ich specjalizacji, a także informacje dotyczące pacjentów.
Określ występujące zbiory encji (etap 1 i 2) i przypisz atrybuty do encji
Слайд 13

ENCJE ATRYBUTY ENCJI

ENCJE

ATRYBUTY ENCJI

Слайд 14

Przykładowa baza danych lekarzy stworzona na potrzeby organizacji służby zdrowia. Etapy

Przykładowa baza danych lekarzy stworzona na potrzeby organizacji służby zdrowia.

Etapy projektowania

modelu bazy danych – ETAP 1 i 2
Слайд 15

ZADANIA NORMALIZACJI: Ograniczenie anomalii Zmniejszenie redundacji (nadmiarowości) baz danych (czyli występowania

ZADANIA NORMALIZACJI:

Ograniczenie anomalii
Zmniejszenie redundacji (nadmiarowości) baz danych (czyli występowania powtarzających się

danych). Zabieg ten sprowadza się do podziału (przekształcenia) dużych, nietrafnie sformalizowanych tabel na mniejsze, dobrze zaprojektowane i uformowane tabele
Слайд 16

Przykładowa baza danych lekarzy stworzona na potrzeby organizacji służby zdrowia. Etapy

Przykładowa baza danych lekarzy stworzona na potrzeby organizacji służby zdrowia.

Etapy projektowania

modelu bazy danych – ETAP 1 i 2
Слайд 17

Korzyści płynące z normalizacji tabel: zlikwidowanie problemu powtarzania danych optymalizacja bazy

Korzyści płynące z normalizacji tabel:

zlikwidowanie problemu powtarzania danych
optymalizacja bazy danych
optymalizacja efektywności

obsługi bazy danych
minimalizacja zagrożeń błędami przy wprowadzaniu danych