skanuj0334 (3)

skanuj0334 (3)



Rozdział 12. ♦ Tworzenie bazy w praktyce 349

Rysunek 12.5. Szczegółowy diagram tabel

sekcji. Jest na nim widoczna struktura tabel oraz istniejące między nimi powiązania. Musimy jednocześnie podjąć decyzję, czy chcemy, aby związane z wprowadzonymi do bazy kluczami obcymi indeksy były tworzone automatycznie (o ile dysponujemy serwerem w wersji 4.1.2 lub wyższej), czy też utworzymy je ręcznie. W celu zachowania maksymalnej przenośności kodu przyjmijmy, że utworzymy je sami.

Rozważyć należy również kwestię nazewnictwa indeksów i więzów integralności. Ponieważ będziemy tworzyć indeksy jednokolumnowe, przyjmiemy, że nazwą indeksu będzie nazwa tabeli wraz z nazwą kolumny, uzupełnione o ciąg znaków Ind (od słowa Index). W przypadku kluczy obcych jest podobnie; stosowane przez nas klucze dotyczą zawsze tylko jednej kolumny, a zatem będziemy stosowali nazwy tabel wraz z nazwami kolumn, uzupełnione o ciąg znaków FK (od nazwy Foreign Key). Oczywiście można również posłużyć się zupełnie innym nazewnictwem (np. wykorzystując jedynie skróty nazw tabel i kolumn) bądź też zrezygnować z nadawania własnych nazwa, pozwalając aby serwer wygenerował je automatycznie. Jeśli sami nadajemy nazwy indeksów i więzów integralności musimy pamiętać jedynie o tym, że muszą być one unikalne w obrębie każdej bazy danych.

Zacznijmy od tabeli Autorzy Pseudonimy znajdującej się w lewym górnym rogu diagramu. Zawiera ona dwie kolumny — Autorldl i AutorId2 — odwołujące się do kolumny Autorld z tabeli Autorzy. Nie musimy tutaj tworzyć indeksu związanego z nazwą kolumny Autorldl, gdyż jest ona pierwszą kolumną klucza podstawowego, a zatem istnieje


Wyszukiwarka

Podobne podstrony:
skanuj0328 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 343 Żadnego problemu nie sprawi nam również
skanuj0330 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 345 CREATE TABLE Zamówienie( Id INTEGER AU
skanuj0332 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 347 oznaczać to będzie, że Jan Kowalski, And
skanuj0336 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 351 oraz dwa klucze obce: ALTER TA8LE Książk
skanuj0342 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 357 SELECT Zamówieni a.Id. Tytuł . Ilość
59281 skanuj0326 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 341 Relacja między klientami a zamówie
13879 skanuj0340 (3) Rozdział 12. ♦ Tworzenie bazy w praktyce 355 (9. 4. 2006-05-22’. NULL. 0). (10
77552 skanuj0338 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 353 ALTER TABIE Książki ADO INDEX Ksi
52297 skanuj0324 (2) Rozdział 12. ♦ Tworzenie bazy w praktyce 339 ♦    Książki — prze

więcej podobnych podstron