01-scenariusz-tabele..

Transkrypt

01-scenariusz-tabele..
Wprowadzenie do Baz Danych
Ćwiczenia (1)
Krzysztof Regulski AGH,
WIMiIP, KISIM
SCENARIUSZ ZAJĘĆ: TABELE, RELACJE
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
Otwórz plik stopy.xls
Przełącz się na Arkusz 1: „dane1”
Przeanalizuj tabelkę pod kątem:
a. brakujących danych,
b. niespójności,
c. możliwości identyfikacji poszczególnych wierszy,
d. możliwości obliczeń na wartościach liczbowych,
e. podzielności poszczególnych (zawartości) komórek,
f. wykorzystania przestrzeni dyskowej.
Przełącz się na Arkusz 2: „dane2”.
Przeanalizuj zmiany w stosunku do tabelki z arkusza 1.
Przełącz się na Arkusz 3: „tabele” i zwróć uwagę w jaki sposób powstają tabele bazy danych.
Zobacz jak rysuje się diagram ER (Entity-Relationship) w arkuszu 4 („diagram ER 1”).
Stwórz prostą tabelkę zawierającą dowolne dane (np. na kartce), a następnie zapisz ją w
postaci tabel bazy danych.
Przykładowo:
Pracownicy-Adresy-Oddziały
z
pliku
pracownicy.txt
http://www.metal.agh.edu.pl/~regulski/bd-podyp/01-mysql/02-projektowanie/pracownicy.txt
[9]
Utwórz diagram ER w programie MySQL
twórz kluczy obcych (FK).
Workbench.
[url:]
Zacznij od tabel i kolumn. Na początku nie
[10]
Zwróć uwagę, że klucze obce dodawane są w trakcie tworzenia związków automatycznie.
[11]
Zwróć uwagę, że gdyby założyć możliwość dodawania kilku adresów pracownika (typy:
zameldowanie, korespondencyjny, etc.), należałoby bazę zaprojektować następująco:

Podobne dokumenty