Bazy danych model relacyjny

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Bazy danych - model

relacyjny

Baza danych to zespół powiązanych ze sobą tabel.

Podstawowym pojęciem baz danych jest tabela bazy danych.

Powiązania między tabelami to relacje. Stąd nazwa modelu -
relacyjny

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Bazy danych - tabele

Tabela bazy danych to zorganizowany zbiór
danych, który  tak, jak kartoteka  składa się z

pojedynczych “kartek” o tej samej strukturze,
na których, w tych samych miejscach, jest
zapisany komplet informacji o pojedynczej
danej. Każdą “kartkę” tabeli danych nazywa
się rekordem lub krotką.

Rekord

składa

się

z pól,

czyli

miejsc

przeznaczonych do zapisywania konkretnych
danych; każde pole ma swoją nazwę;

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Bazy danych - tabele i

rekordy

Tabelę bazy danych można przedstawiać w postaci
pojedynczych rekordów (czyli “kartek”) lub w
postaci tabeli z kolumnami i wierszami.

imię

nazwisko

adres

imię

nazwisko

adres

imię

nazwisko

adres

imię

nazwisko

adres

rekord

pola

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Bazy danych – po co

projekt?

Zalety dobrego projektu:

•określenie zawartości i

funkcji bazy danych

•odczytywanie

informacji na wiele
sposobów

•zwięzłość danych -

dane się nie
powtarzają

•proste modyfikowanie

projektu

•łatwa modyfikacja

danych

•szybka budowa

aplikacji użytkowych

Fazy projektowania:

• analiza wymagań

• modelowanie danych

• struktura (typy pól)

• relacje (klucze)

• listy

• normalizacja

• podział tabel - eliminacja
powtarzających się danych

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Analiza wymagań

• cel bazy – nazwa bazy danych

(System Zarządzania Produkcją)

• formułowanie założeń wstępnych

Co chcemy mieć w bazie?

adresy kontrahentów
kto jest kontrahentem? dostawcy,
odbiorcy
informacje o zleceniach produkcji
stan magazynu
zamówienia tektury
......

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Analiza wymagań (2)

• analiza istniejącej bazy

– rodzaje informacji
– co można wykorzystać
– czy i jak przepisać dane
– jak są wykorzystywane, czego brakuje

(dlaczego tworzona jest następna baza)

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Analiza wymagań (3)

• schemat przepływu dokumentów

– jak gromadzone są dane, istniejące

dokumenty

– jakie są sposoby prezentowania

informacji (pracownicy, kierownictwo)

zlecenie

produkcji -

pudło dla

klienta,

wykorzystywan

y surowiec,

cena

rejestracja

klienta,

kalkulacja

magazyn,

zamówieni

a do

dostawców

rodzaje

cen, marża,

kalkulacja

pudło –

rodzaj,

parametry

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

• rozmowy z kierownictwem

(raporty końcowe – zyski!!!)

• rozmowy z pracownikami
• zebranie wszystkich dokumentów

Metody analizy

Wstępna lista pól – pierwszy przedstawiany dokument

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Modelowanie danych

• ze wstępnej listy pól
• ze schematu przepływu dokumentów

Wstępna lista tabel

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Bazy danych - relacje

• jeden do jednego

• jeden do wielu

• wiele do wielu

Diagramy związków encji

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Modelowanie danych (2)

• tabele, pola
• relacje między tabelami
• klucze

Ostateczna lista
tabel

Typy tabel

• dane
• podzbiory
• słowniki
• połączenia w relacji wiele do wielu

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Normalizacja

• znalezienie niepotrzebnych powtórzeń

w tabelach - przekształcenie na układ
tabel w relacji jeden do wielu

• znalezienie danych wpisywanych rzadko

– przekształcenie na układ tabel w
relacji jeden do jednego

• znalezienie tabel o bardzo podobnych

strukturach – zbadanie możliwości
połączenia ich w jedną tabelę

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

• nazwa pola

• typ pola

• długość pola

• dozwolone wartości

• puste?

• unikatowe?

• wartość domyślna

• porządek wg (indeksowanie)

Projekt pól w tabelach

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Modelowanie danych (3)

• rodzaje użytkowników
• identyfikacja, autentykacja (systemy

haseł)

• prawa dostępu do danych

– modyfikacja (wprowadzanie danych,

zmiana, usuwanie)

– przeglądanie

Użytkownicy bazy danych

tabele, dodatkowe pola

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

System analizy danych

• projekt menu w aplikacji

– menu główne
– menu podrzędne

• czy istnienie różnych poziomów

użytkowników wymusza różnice w
aplikacji?

– blokowanie elementów menu
– różne aplikacje

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

System rozproszony

... to system, w którym przetwarzanie
informacji odbywa się na odległych (także
geograficznie) komputerach

Przeciwieństwem jest system scentralizowany

Przykłady:

Internet
sieć bankomatów

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Zalety systemów

rozproszonych

podział zasobów

współbieżność – w takim systemie wiele

procesów może działać na różnych

komputerach w tym samym czasie

różnorodność sprzętu i systemów

operacyjnych

Wady systemów rozproszonych

• złożoność – są dużo trudniejsze do

zaprogramowania

• konieczność wprowadzania mechanizmów

ochrony (dla systemu scentralizowanego w
zasadzie wystarczy strażnik z karabinem)

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Rozproszona baza danych

to zbiór składający się z wielu logicznie ze sobą

powiązanych elementów bazy danych, oddalonych

geograficznie i połączonych ze sobą poprzez sieć

komputerową.

System zarządzania rozproszoną

bazą danych (SZRBD):

oprogramowanie

umożliwiające

połączenie

rozproszonych zasobów w jedną całość, utrzymanie

spójność

zasobów

oraz

udostępnianie

ich

użytkownikom

przy

założeniu

przezroczystości

rozproszenia.

background image

Informacja i Zarządzanie w Ochronie Środowiska – bazy Danych

Systemy Zarządzania

Bazami Danych

• Oracle
• Informix
• Sybase

• mySql

???


Document Outline


Wyszukiwarka

Podobne podstrony:
mazur & mazur, bazy danych, Własności relacyjnej bazy danych
[03] Bazy Danych Relacyjny Model Danych
[03] Bazy Danych Relacyjny Model Danych
egz, Pytania na egzamin testowy, Pytania na egzamin testowy, Relacyjne bazy danych 2002
Bazy Danych Relacyjne SQL
Projekt BD Relacyjne Bazy Danych obligat ET II II 01
model bazy danych
Relacyjne bazy danych
2009 02 Relacyjna baza danych HSQLDB [Bazy Danych]
bazy danych jako model rzeczywi Nieznany (2)
helion relacyjne bazy danych GUR6WE4GX5KXMQXHUR6X4BY2FZ6BIT5VOOO27YQ
Przewodnik Relacyjne bazy danych 2008-2009, Ogrodnictwo 2011, INFORMATYKA, informatyka sgg, MS Acces
model bazy danych
25. Modelowanie bazy danych - rodzaje połączeń relacyjnych, gotowe opracowania
Bazy Danych relacyjne czy obiektowe
Poźniak Koszałka I Relacyjne bazy danych w środowisku Sybase

więcej podobnych podstron