Projekt małej Bazy Danych.

Podobne dokumenty
Projektowanie bazy danych przykład

Projektowanie bazy danych

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Relacyjny model baz danych, model związków encji, normalizacje

WYKŁAD 1. Wprowadzenie do problematyki baz danych

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Bazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne)

1 Przygotował: mgr inż. Maciej Lasota

PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"

Księgarnia PWN: Michael J. Hernandez Bazy danych dla zwykłych śmiertelników

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Literatura. Bazy danych s.1-1

Autor: Joanna Karwowska

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Normalizacja baz danych

Normalizacja baz danych

Podstawowe zagadnienia z zakresu baz danych

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

Wstęp do relacyjnych baz danych. Jan Bartoszek

Spis treści. Przedmowa

Wprowadzenie do baz danych

PROJEKT Z BAZ DANYCH

Związki pomiędzy tabelami

BAZA DANYCH. Informatyka. ZESPÓŁ SZKÓŁ ELEKTRYCZNYCH Prowadzący: inż. Marek Genge

PRZEWODNIK PO PRZEDMIOCIE

Technologia informacyjna

Normalizacja relacyjnych baz danych. Sebastian Ernst

Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

PRZEWODNIK PO PRZEDMIOCIE

PLAN WYKŁADU BAZY DANYCH ZALEŻNOŚCI FUNKCYJNE

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

PODSTAWOWE POJĘCIA BAZ DANYCH

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów

Język UML w modelowaniu systemów informatycznych

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

TECHNOLOGIE OBIEKTOWE. Wykład 3

Modelowanie danych, projektowanie systemu informatycznego

Projektowanie Systemów Informacyjnych

dokonać podziału zachowań klienta przeprowadzić rozmowę sprzedażową

Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Systemy baz danych. Notatki z wykładu

1 Projektowanie systemu informatycznego

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Bazy danych 2. dr inż. Tadeusz Jeleniewski

BAZY DANYCH NORMALIZACJA BAZ DANYCH. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza

WPROWADZENIE DO BAZ DANYCH

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia

PRZEWODNIK PO PRZEDMIOCIE

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

Bazy danych 3. Normalizacja baz danych (c.d.)

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Scenariusz lekcji. scharakteryzować elementy bazy danych; opisać sposób zaprojektowania bazy danych;

Baza danych. Baza danych to:

Wykład I. Wprowadzenie do baz danych

Program nauczania. Systemy baz danych. technik informatyk

Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

WYMAGANIA EDUKACYJNE Z PRZEDMIOTU SYSTEMY BAZ DANYCH

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Normalizacja tabel POSTACIE NORMALNE TABEL

Bazy danych Wykład zerowy. P. F. Góra

KARTA PRZEDMIOTU 1,5 1,5

Egzamin / zaliczenie na ocenę* 0,5 0,5

Bazy danych w geomatyce Databases in Geomatics

Relacyjne bazy danych. Normalizacja i problem nadmierności danych.

Tworzenie aplikacji bazodanowych

Podstawy programowania III WYKŁAD 4

METODY INŻYNIERII WIEDZY ASOCJACYJNA REPREZENTACJA POWIĄZANYCH TABEL I WNIOSKOWANIE IGOR CZAJKOWSKI

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Posługiwanie się tabelami

Podzadanie AI 1/2D. Wdrażanie BDFBO. Dokumentacja powdrożeniowa BDFBO. Rezultat AI 13. Wersja finalna. Wykonawcy

Systemy baz danych. mgr inż. Sylwia Glińska

Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD

Definicja obiektowego modelu danych: struktura i zachowanie

Ćwiczenia z Zaawansowanych Systemów Baz Danych

Laboratorium nr 5. Bazy danych OpenOffice Base.

Projektowanie baz danych za pomocą narzędzi CASE

Podstawowy Wykład z Systemów Baz Danych

RELACYJNE BAZY DANYCH

Obiektowość BD Powtórka Czas odpowiedzi. Bazy Danych i Systemy informacyjne Wykład 14. Piotr Syga

Projektowanie relacyjnych baz danych

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Bazy danych w sterowaniu

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Bazy danych - wykład wstępny

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

Transkrypt:

Artykuł pobrano ze strony eioba.pl Projekt małej Bazy Danych. Przykałdowa baza danych dotycząca forum dyskusyjnego. Autor: Magister inżynier Ireneusz Łukasz Dzitkowski Wałcz, dnia: 08. 02. 2012r. Wszystkie prawa zastrzeżone. 1. Projektowanie bazy danych przykładowa baza danych Dane Studentów. Baza danych zaprojektowana jest w celu zmagazynowaniauporządkowania i łatwego wyszukania oraz zobrazowania danych dotyczących studentów. Zakłada ona wstępne pojedyńcze informacje dotyczące imienia i nazwiska oraz określenie podstawowych funkcji rekordów zawartych w bazach danych. Uwzględnia relacje zachodzące między pakietami danych i podaną informację na temat danego studenta. 2. Definicja celu. Celem jakiemu ma służyć projektowana baza danych może być rejestracja obecności i ocen studentów i planowanie wykładów. 3. Założenia wstępne. Poniżej podano następujące założenia wstępne do systemu planowania produkcji seryjnej wyrobów prostych: baza forum ma wielu klientów stałych i okazyjnych, studenci rozmawiają na określony temat 4. Definiowanie funkcji systemu baz danych. Już na etapie projektowania bazy danych należy określić podstawowe funkcje systemu baz danych. W przykładowym systemie planowania produkcji mogą to być następujące funkcje: wprowadzanie danych ogólnych (o wyrobach i materiałach z jakich są wytworzone, czasach technologicznych wykonania wyrobów itp.), wprowadzanie danych o studentach wprowadzanie danych o tematach wspomaganie tworzenia wstępnego planu rozmowy wyszukiwanie wszystkich opinii studenta

wyszukanie wszystkich studentów rozmawiających na określony temat 5. Projektowanie bazy danych - przykład: 6. Budowanie diagramu związków między relacjami. Metoda przedstawiania związków między relacjami (tabelami) za pomocą diagramu jest bardzo wygodna i znacznie usprawnia proces tworzenia bazy danych. Na diagramie (schemacie) widać od razu wszystkie tabele i powiązania między nimi. Zadanie to najlepiej wykonać w kilku następujących krokach: Identyfikacja zbioru obiektów występujących w danym problemie. Identyfikacja powiązań bezpośrednich między obiektami i przekształcenie w pojęciowy model danych (ustalenie typu relacji). Określenie atrybutów kluczowych i pozostałych atrybutów dla wszystkich obiektów. Normalizacja do pierwszej (rozbicie atrybutów wielowartościowych na jednowartościowe) i drugiej postaci normalnej (rozbicie tabel na dwie lub więcej w celu uniknięcia redundancji danych w tabeli). Normalizacja do trzeciej postaci normalnej, przekształcenie relacji typu m : n na powiązania typu 1 : n.

Sprawdzenie poprawności struktury bazy danych poprzez porównanie jej struktury z wymaganiami względem systemu bazy danych. 7. Identyfikacja bezpośrednich zależności między obiektami. Po wyróżnieniu obiektów w systemie należy zidentyfikować wszystkie powiązania występujące między nimi. 8. Pojęciowy model danych. Na podstawie identyfikacji bezpośrednich zależności między obiektami możemy utworzyć diagram zależności między obiektami przyszłej bazy danych. Rodzaj relacji należy ustalić na podstawie założeń wstępnych i funkcji aplikacji.rozważmy kolejno przykłady relacji: relacja między studentami, a tematami jest typu jeden do wielu (1 : n), ponieważ każdy student może podjąć wiele tematów, natomiast każdy temat należy tylko do jednego formum relacja między studentami, a tematami jest typu wiele do wielu (m : n), ponieważ na zamówieniu 9. Budowanie diagramu związków między relacjami Metoda przedstawiania związków między relacjami (tabelami) za pomocą diagramu jest bardzo wygodna i znacznie usprawnia proces tworzenia bazy danych. Na diagramie (schemacie) widać od razu wszystkie tabele i powiązania między nimi. Zadanie to najlepiej wykonać w kilku następujących krokach: Identyfikacja zbioru obiektów występujących w danym problemie. Identyfikacja powiązań bezpośrednich między obiektami i przekształcenie w pojęciowy model danych (ustalenie typu relacji). Określenie atrybutów kluczowych i pozostałych atrybutów dla wszystkich obiektów. Normalizacja do pierwszej (rozbicie atrybutów wielowartościowych na jednowartościowe) i drugiej postaci normalnej (rozbicie tabel na dwie lub więcej w celu uniknięcia redundancji danych w tabeli). Normalizacja do trzeciej postaci normalnej, przekształcenie relacji typu m : n na powiązania typu 1 : n. Sprawdzenie poprawności struktury bazy danych poprzez porównanie jej struktury z wymaganiami względem systemu bazy danych.

10. Identyfikacja bezpośrednich zależności między obiektami. Po wyróżnieniu obiektów w systemie należy zidentyfikować wszystkie powiązania występujące między nimi. 11. Pojęciowy model danych. Na podstawie identyfikacji bezpośrednich zależności między obiektami możemy utworzyć diagram zależności między obiektami przyszłej bazy danych. Rodzaj relacji należy ustalić na podstawie założeń wstępnych i funkcji aplikacji. Rozważmy kolejno przykłady relacji: relacja między studentami, a tematami jest typu jeden do wielu (1 : n), ponieważ każdy student może podjąć wiele tematów, natomiast każdy temat należy tylko do jednego formum relacja między studentami, a tematami jest typu wiele do wielu (m : n), ponieważ na zamówieniu 12. Przekształcenie powiązań typu wiele do wiele. Każde z powiązań typu m : n, ze względu na późniejszą implementację, powinno zostać rozdzielone na dwa powiązania typu jeden do wielu 1 : n. Operację tę przeprowadza się wg schematu zilustrowanego na diagramie poniżej. 13. Określenie atrybutów Biorąc pod uwagę założenia wstępne i funkcje jakie ma pełnić przyszły system baz danych można określić atrybuty dla wszystkich relacji (obiektów) z diagramu docelowego ( poniższe tabele). Oprócz nazw atrybutów zostaną określone ich domeny, czyli praktycznie cała struktura tabel bazy danych. Tabela Nazwa atrybutu Rodzaj atrybutu Znaczenie Domena Id_Studenta Klucz Identyfikator materiału Integer Nazwa_Formum Nazwa Formum Char(32) Jednostka Teksty Char(5) Temat Programy Integer Opinia Wyniki Integer

Autor: Magister inżynier Ireneusz Łukasz Dzitkowski Artykuł pobrano ze strony eioba.pl