Projektowanie baz danych-CW, INFORMATYKA, Informatyka


Projektowanie baz danych - ćwiczenia

Baza danych to zbiór tabel powiązanych relacjami. Informacje przechowywane są w tabelach, a każda tabela składa się z wierszy i kolumn. Wiersz tabeli jest pojedynczym rekordem składającym się z kolumn.

0x08 graphic

Normalizaja - jest to projektowanie bazy danych, tak aby informacje nie były powielane. Zapobiega ona powstawaniu niespójności w bazie danych, minimalizując ilość miejsc, w których przechowywane są te same dane.

Wyobraźmy sobie tabele zawierająca faktury ze sprzedaży towarów.

Nie znormalizowana tabela wyglądała by mniej więcej tak :

Nr

faktury

Data

sprzedaży

Sposób zapłaty

Id_ odbiorcy

Nazwa towaru

Cena

VAT

Ilość

12245

08/10/1997

got

1222

Jogurt

1,20

22%

2

12245

08/10/1997

got

1222

Masło

2,30

22%

1

12245

08/10/1997

got

1222

chleb

0,84

2%

1,5

...

...

...

...

...

...

...

...

Można zauważyć że dane: nr faktury, data sprzedaży, sposób zapłaty oraz id_odbiorcy wielokrotnie się powtarzają. Dodatkowo można w trakcie wprowadzania takich danych popełnić błąd, który spowodowałby niespójności w bazie danych.

Prawidłowo znormalizowana taka tabela powinna wyglądać następująco

Tab. Faktury

Nr faktury

Data sprzedaży

Sposób zapłaty

Id_odbiorcy

12245

08/10/1997

got

1222

Tab. Towary

Id_towaru

Nazwa

Cena

VAT

1

Jogurt

1,20

22%

2

Masło

2,30

22%

3

Chleb

0,84

22%

Tab. Sprzedaż

Nr_faktury

Id_towaru

Ilosc

12245

1

3

12245

2

1

12245

3

1,5

Projektując bazy danych stosujemy odpowiednie diagramy w celu ukazania powiązań (relacji) pomiędzy tabelami

0x08 graphic

Klucz główny - jest to kolumna (lub grupa kolumn) które w sposób jednoznaczny identyfikują dany wiersz (rekord). Np. w tablicy FAKTURY kluczem głównym jest nr_faktury. Przez podanie nr_faktury rozumiemy dokładnie jeden wiersz z tabeli FAKTURY. Nie ma w bazie dwóch takich samych nr_faktury.

Klucz obcy - jest to klucz główny z obcej tabeli np. w tabeli SPRZEDAZ umieszczone są dwa klucze obce nr_faktury (klucz główny tabeli FAKTURY) oraz id_towaru ( klucz głóny tabeli TOWARY).

Access

Maskę wprowadzania można utworzyć korzystając z następujących znaków.

Znak

Opis

0

Cyfra (Od 0 do 9, pozycja wymagana, znaki plus [+] i minus [-] nie są dozwolone).

9

Cyfra lub spacja (pozycja nie jest wymagana, znaki plus i minus nie są dozwolone).

#

Cyfra lub spacja (pozycja nie jest wymagana, w trybie edycji spacje wyświetlane są jako puste miejsca, lecz podczas zapisywania danych spacje są usuwane; znaki plus i minus są dozwolone).

L

Litera (od A do Z, pozycja wymagana).

?

Litera (od A do Z, pozycja wymagana).

A

Litera lub cyfra (pozycja wymagana).

a

Litera lub cyfra (pozycja wymagana).

&

Dowolny znak lub spacja (pozycja wymagana).

C

Dowolny znak lub spacja (pozycja wymagana).

. , : ; - /

Dziesiętny symbol zastępczy oraz separator tysięcy, dat i godzin. (Znak, który zostanie użyty w charakterze separatora zależy od ustawień w oknie dialogowym Właściwości: Ustawienia regionalne w Panelu sterowania systemu Windows).

<

Powoduje, że wszystkie litery zostaną zmienione na małe.

>

Powoduje, że wszystkie litery zostaną zmienione na wielkie.

!

Powoduje, że wszystkie dane są wyświetlane od strony prawej do lewej zamiast od lewej do prawej. Znaki wpisane do maski wprowadzania zawsze będą ją wypełniać od strony lewej do strony prawej. Wykrzyknik może pojawić się w dowolnym miejscu maski wprowadzania

\

Powoduje, że znak, który po nim występuje, zostanie wyświetlony jako znak literałowy (na przykład, \A będzie wyświetlone po prostu jako A).

Projektowanie baz danych - ćwiczenia

Strona 1

Sprzedaz

Nr_faktury

Id_towaru

Ilosc

Towary

Id_towaru

Nazwa

Cena

Vat

Relacja

FAKTURY

Nr_faktury

Data_sprzeda

Sposób_zapla

Id_odbiorcy

SPRZEDAZ

Nr_faktury

Id_towaru

Ilosc

TOWARY

Id_towaru

Nazwa

Cena

VAT



Wyszukiwarka

Podobne podstrony:
Technologie informacyjne baz danych w systemach informacyjnych zarządzaniaa
Access 2002 Projektowanie baz danych Ksiega eksperta ac22ke
Projektowanie baz danych
Projektowanie baz danych Wykłady Sem 5, pbd 2006.01.07 wykład03, Podstawy projektowania
access zaawansowane projektowanie baz danych, SPIS TREŚCI
access zaawansowane projektowanie baz danych, SPIS TREŚCI
Projektowanie baz danych
Access 2002 Projektowanie baz danych Ksiega eksperta ac22ke
Projektowanie Baz Danych Xml Vademecum Profesjonalisty [XML]
Projektowanie baz danych Wykłady Sem 5, pbd 2005.10.02 wykład01, Każda dyscyplina naukowa posiada sw
projektowanie baz danych PRZYKŁAD
Projektowanie baz danych [ prof dr hab inz Zbyszko Krolikowski], Transformacja EER material dydaktyc
Access 2002 Projektowanie baz danych Ksiega eksperta ac22ke
Projektowanie baz danych XML Vademecum profesjonalisty pxmlvp 2
Access 2002 Projektowanie baz danych Ksiega eksperta ac22ke
Projektowanie baz danych XML Vademecum profesjonalisty pxmlvp
Access 2002 Projektowanie baz danych Ksiega eksperta ac22ke
Access 2002 Projektowanie baz danych Ksiega eksperta ac22ke
Projektowanie baz danych XML Vademecum profesjonalisty 2

więcej podobnych podstron