Ma 11 stron. Podejmuje takie kwestie jak: modele związków encji, modelowanie danych, atrybuty pierwotne, atrybuty pochodne, stopień związku, słowniki danych.
MODELOWANIE DANYCH
Modele związków encji
Normalną rzeczą w każdej organizacji jest fakt, iż dane zmieniają się na bieżąco. Jednak rodzaje zbieranych, przechowywanych i przetwarzanych danych pozostają stabilne w dłuższej perspektywie czasu. Poprzez uogólnienie ich typów, cech i zależności między nimi można tworzyć modele danych. Modelowanie danych jest techniką organizowania i dokumentowania danych, przy czym należy podkreślić, iż inne są oczekiwania obrazu danych firmy dla jej kierownictwa a inne np. pracowników działu informatyki, odpowiedzialnych za wdrożenie bazy danych, obsługującej procesy gospodarcze firmy. Toteż najczęściej wyróżnia się dwa modele danych:
Podstawowe (zwane konceptualnymi bądź logicznymi)
Wdrożeniowe
Pierwszy rodzaj modeli stanowi ukierunkowany na potrzeby użytkownika opis dziedziny przedmiotowej, niezależny od technicznego sposobu jego wdrożenia. Z kolei model wdrożeniowy opisuje nie tylko to, co system wykonuje, ale również, jak należy model danych wdrożyć. Do ważniejszych powodów różnicowania modeli i tworzenia modeli podstawowych należą: ograniczenie ryzyka utraty kompletnego opisu fikcjonalnego dziedziny przedmiotowej, poprzez pominiecie kwestii wdrożeniowych oraz stworzenie możliwości komunikowania się kierownictwa, użytkowników i informatyków, we wspólnym, zrozumiałym języku, bez uciekania się do technicznej terminologii informatyki. Opracowano szereg formalizmów podstawowych modeli danych, spośród których należy wymienić:
- modelowanie związków encji, - modelowanie binarne, - rachunek predykatów, - abstrakcyjne modele danych, - modelowanie infologiczne, - modelowanie autonomiczne. Z kolei modele wdrożeniowe, znane w technologii baz danych, to modele:
- prerelacyjne, czyli hierarchiczne i sieciowe, - relacyjne, - postrelacyjne, czyli głównie obiektowe. Największe uznanie spośród wymienionych podstawowych formalizmów modelowania danych zdobył model związków encji mimo licznych, podejmowanych w latach osiemdziesiątych prób jego zastąpienia. Model związków encji (ang. entity / relationship), od momentu jego zaproponowania przez Chena, stał się najbardziej popularnym formalizmem modelowania danych na poziomie konceptualnym, początkowo w odniesieniu do baz danych a następnie również innych klas systemów informatycznych. W krajowej literaturze przedmiotu można znaleźć różne nazwy tego podejścia, np. obiekt-atrybut-związek czy relacje bytów.
Podstawowymi pojęciami modelowania związków encji, są:
encja, atrybut, związek.
W celu zilustrowania zależności pomiędzy encją, związkiem, atrybutem, wartością i jej dziedziną posłużę się rysunkiem opisującym związ
(…)
… redundancji poprzez wyeliminowanie powtarzających się składników danych. Słownik danych umożliwia określenie zawartości bazy danych poprzez zdefiniowanie struktur danych. Ma to szczególne znaczenie w przypadku relacyjnych baz danych.
Przy opracowywaniu materiału wykorzystano następujące pozycje wydawnicze:
Stanisław Wrycza - "Projektowanie systemów informatycznych"
[c] 1997 Wydawnictwo Uniwersytetu…
… rzeczownik - czasownik - rzeczownik odpowiadają wzorcowi encja - związek - encja. Przykłady takich zdań to: KIEROWNIK kieruje DZIAŁEM, czy KLIENT składa ZAMÓWIENIE. Określone rzeczowniki są pierwszymi kandydatami na encje. Wykonana w pierwszej fazie identyfikacja kandydatów na encje oraz związki pozwala na opracowanie pierwszego szkicu modelu związków encji zwanego wstępnym, ogólnym modelem danych…
... zobacz całą notatkę
Komentarze użytkowników (0)