To jest stara wersja strony!
Projekt logiczny
1. Projekt tabel, kluczy, kluczy obcych, powiązań między tabelami, indeksów w oparciu o zdefiniowany diagram ERD
Diagram ERD
CREATE TABLE stop ( id serial , name varchar(40) UNIQUE,PRIMARY KEY (id) );
CREATE TABLE small_stop (id serial, id_stop integer REFERENCES stop (id), add_information varchar (40), PRIMARY KEY (id));
SELECT AddGeometryColumn('', 'small_stop', 'coordinate', -1, 'POINT', 2);
CREATE TABLE line (id SERIAL, id_line INTEGER NOT NULL, start_stop Integer, toward BIT(1) REFERENCES small_stop (id), end_stop Integer REFERENCES small_stop (id), PRIMARY KEY (id));
CREATE TABLE stop_line (id serial, stop_id Integer REFERENCES small_stop (id), id_line Integer REFERENCES line (id_line), next Integer REFERENCES small_stop (id));
CREATE TABLE way (id_way INTEGER NOT NULL UNIQUE, PRIMARY KEY (id_way) );
SELECT AddGeometryColumn('', 'way','line',-1,'LINESTRING',2);
CREATE TABLE route_line (id SERIAL, id_line Integer REFERENCES line (id), id_way Integer REFERENCES way (id), next Integer REFERENCES way (id), PRIMARY KEY (id));
2. Słowniki danych
3. Analiza zależności funkcyjnych i normalizacja tabel
4. Projektowanie operacji na danych