1. Zasady projektowania relacyjnych baz danych

advertisement
E.14 – Bazy Danych – cz. 01 – Wprowadzenie do baz danych
1. Zasady projektowania relacyjnych baz danych
1.1. Wprowadzenie do baz danych
1.1.1.Baza danych - BD
1.1.2.System zarządzania bazą danych - SZBD
1.1.3.System bazy danych – SBD
1.2. Modele baz danych
1.2.1.Model hierarchiczny
1.2.2.Model sieciowy
1.2.3.Model obiektowy
1.2.4.Model relacyjny
1.2.5.Model postrelacyjny
1.3. Relacyjny model danych
1.3.1.Model relacyjny według E.F. Codda
1.3.1.1.
Klucz
1.3.1.2.
Integralność danych
1.3.1.3.
Algebra relacji
1.3.2.Relacyjny model baz danych
1.3.2.1.
Tabele
1.3.2.1.1.
Kolumna
1.3.2.1.2.
Nazwa kolumny
1.3.2.1.3.
Rekord
1.3.2.1.4.
Pole
1.3.2.2.
Klucz podstawowy
1.3.2.2.1.
Klucz podstawowy
1.3.2.2.2.
Klucz sztuczny
1.3.2.2.3.
Klucz obcy
1.3.2.3.
Relacje
1.3.2.3.1.
Relacja
1.3.2.4.
Typy relacji
1.3.2.4.1.
Relacja „jeden do jednego”
1.3.2.4.2.
Relacja „wiele do jednego”
1.3.2.4.3.
Relacja „wiele do wielu”
1.4. Projektowanie bazy danych
1.4.1.Zasady projektowania bazy danych
1.4.2.Podstawowe pojęcia
1.4.2.1.
Encja
1.4.2.2.
Atrybut
1.4.2.3.
Dziedzina
1.4.3.Planowanie bazy danych
1.4.4.Diagramy związków encji (diagramy ERD – Entity Relationship Diagram)
1.4.4.1.
Atrybut
1.4.4.2.
Związek
1.4.5.Projektowanie bazy danych za pomocą narzędzi CASE (Computer Aided Software
Engineering)
1
E.14 – Bazy Danych – cz. 01 – Wprowadzenie do baz danych
1.4.5.1.
DBDesigner - http://www.fabforce.net/dbdesigner4/
1.4.6.Projektowanie bazy danych
1.4.6.1.
Reguły projektowania tabel
1.4.7.Normalizacja tabel
1.4.7.1.
Pierwsza postać normalna (I PN)
1.4.7.2.
Druga postać normalna (II PN)
1.4.7.3.
Trzecia postać normalna (IIIPN)
1.4.8.Prawidłowy projekt bazy danych
1.4.8.1.
Określanie celu, jakiemu ma służyć baza danych
1.4.8.2.
Określanie zakresu potrzebnych informacji
1.4.8.3.
Dzielenie informacji na tabele
1.4.8.4.
Podzielenie elementów informacji na kolumny
1.4.8.5.
Wybranie kluczy podstawowych
1.4.8.6.
Zastosowanie reguł normalizacji
1.4.8.7.
Poprawienie projektu
1.4.8.8.
Utworzenie relacji pomiędzy tabelami
1.4.8.9.
Przykładowa baza danych:
1.4.8.9.1.
Klient --> Id_klienta, Nazwisko, Imię, Kod pocztowy, Miejscowość,
Ulica, Nr domu, PESEL, Telefon, Adres e-mail
1.4.8.9.2.
Książki --> Id_książki, Tytuł, Nazwisko i imię autora, Cena książki,
Wydawnictwo, Rodzaj literatury, Miejsce wydania, Język książki, Opis
1.4.8.9.3.
Zamówienia --> Id_klienta, Id_książki, Data złożenia zamówienia,
Data wysłania, Koszt wysyłki, Liczba egzemplarzy
1.4.8.9.4.
Faktura --> Numer faktury, Sposób płatności, Data wystawienia
faktury
2
Download