Eelista lihtvõtmeid ja võta vajadusel kasutusele surrogaatvõti. Ära unusta lisamast unikaalsuse ja kohustuslikkuse kitsendust kõigi alternatiivvõtmete alusel. Ära mõtle ise välja uusi "intelligentseid" võtmeid. Loogilise andmebaasi disaini teisendusreegleid: Vt näited Loeng 2 lk 17 - 19. 20. Loogiline andmebaasi disain. Eesmärk, sisendid, tulemused. (teema 10) Loogiline disain vs füüsiline disain: Loogiline disain tegeleb konkreetsest realisatsiooni- ja rakenduskeskkonnast sõltumatute, järelikult nende keskkondade jaoks spetsiaalselt optimeerimata lahenduste loomisega. Füüsiline disain optimeerib / häälestab loogilise disaini lahendusi konkreetsete "füüsiliste" keskkondade jaoks, st. konkreetsete riist- ja tarkvara produktide jaoks. Andmebaasi projekteerimise sammud: Loogilise andmebaasi disaini eesmärk: Töötada välja andmebaasi struktuur pidades silmas konkreetset andmemudelit (nt.
neid sõnaliselt interpreteerida). Loogiline disain Tarkvara- ja infosüsteemide kontekstis on disainietapi ülesandeks analüüsi etapis väljatoodud nõuetele vastavate loogiliste ja tehniliste lahenduste väljatöötamine eesmärgiga spetsifitseerida süsteem piisava detailsuseni lõpliku füüsilise realiseerimise alustamiseks. Eristatakse loogilist ja füüsilist disaini. Loogiline disain tegeleb konkreetsest realisatsiooni- ja rakenduskeskkonnast sõltumatute, järelikult nende keskkondade jaoks spetsiaalselt optimeerimata lahenduste loomisega. Füüsiline disain optimeerib / häälestab loogilise disaini lahendusi konkreetsete "füüsiliste" keskkondade jaoks. Andmete osas tähendab loogiline disain andmemudeli valimist. Antud kursuses käsitletakse relatsiooniliste andmebaaside projekteerimist. See tähendab loogilises disainis kõigepealt relatsioonilise andmemudeli