Relacyny model danych

listopad 1, 2008

Za twórcę relacyjnego modelu danych uważa się E. F. Codda, zaś rok w którym powstał model
relacyjny to rok 1970.

Model relacyjny danych definiuje:

  • sposób reprezentowania danych (strukturę);
  • metodę ich zabezpieczania (integralność danych);
  • operacje, które mogą być wykonywane na danych (manipulowanie danymi)

W pewnym uproszczeniu relacyjną bazą danych definiujemy jako:

  • zbiór dwuwymiarowych tabel (zwanych relacjami), w których przechowywane są dane
  • zbiór zależności semantycznych

Wiersze tabel opisują obiekty i procesy występujące w modelowanym świecie. Zależności semantyczne są zbiorem pewnych praw, reguł (zasad, tradycji, itd.) występujących w modelowanym świecie. Ogólnie rzecz biorąc pierwszy składnik tej pary ujmuje ilościowy aspekt modelowanego świata – tabele bowiem zawierają dane faktograficzne, np. nazwisko Kowalski, imię Jan, adres ul. Lipowa 6 Warszawa, zdjęcie, itd. Drugi składnik tj. zależności semantyczne dostarczają informacji ogólniejszych, np. PESEL składa się z 11 cyfr, jeśli człowiek jest mężczyzną, to nie może być matką.

Entry Filed under: modele baz. Tagi: , , .

1 Comment Add your own

  • 1. Tomek  |  listopad 27, 2008 at 10:44 pm

    Fajne

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Linki

Najnowsze wpisy

Najnowsze komentarze

marian boczek w Proces projektowania baz …
sc w Przykładowe zapytania SQL
Bart Cart w Podstawy z baz ciąg dalszy…
Tomek w Definicja bazy danych
Tomek w Relacyny model danych

Kategorie

Archiwa

Tagi

Access baza danych bazy podstawy bazy SQL CHAR dane logiczne DATE definicja instrukcje komendy model danych modele baz modelowanie NUMBER operatory podstawy proces projektowania projektowanie projektowanie baz relacyjna schemat SELECT sql struktura typy typy danych VARCHAR where zapytania