ďťż
Podstrony
|
telcocafeWitam!Mam do zaprojektowania bazę danych, coś tam sklepałem ale nie wiem czy jest ok, możecie zerknąc? # phpMyAdmin SQL Dump # version 2.5.3 # http://www.phpmyadmin.net # # Host: localhost # Czas wygenerowania: 11 Paź 2005, 09:48 # Wersja serwera: 4.0.15 # Wersja PHP: 4.3.3 # # Baza danych : `stolarka` # # -------------------------------------------------------- # # Struktura tabeli dla `klient` # CREATE TABLE `klient` ( `id_klienta` int(10) unsigned NOT NULL auto_increment, `nazwisko` char(50) NOT NULL default '', `adres` char(100) NOT NULL default '', PRIMARY KEY (`id_klienta`), KEY `id_klienta` (`id_klienta`) ) TYPE=MyISAM AUTO_INCREMENT=1; # # Zrzut danych tabeli `klient` # # -------------------------------------------------------- # # Struktura tabeli dla `okna_cennik` # CREATE TABLE `okna_cennik` ( `id_okna` tinyint(4) NOT NULL auto_increment, `typ` tinytext NOT NULL, `war_okno_100` float(4,2) NOT NULL default '0.00', `war_okno_50` float(4,2) NOT NULL default '0.00', `war_mon_100` float(4,2) NOT NULL default '0.00', `war_mon_50` float(4,2) NOT NULL default '0.00', `suma_100` float(4,2) NOT NULL default '0.00', `suma_50` float(4,2) NOT NULL default '0.00', KEY `id_okna` (`id_okna`) ) TYPE=MyISAM AUTO_INCREMENT=8; # # Zrzut danych tabeli `okna_cennik` # # -------------------------------------------------------- # # Struktura tabeli dla `podania` # CREATE TABLE `podania` ( `id_podania` int(10) unsigned NOT NULL auto_increment, `id_klienta` int(10) unsigned NOT NULL default '0', `id_zlecenia` int(10) unsigned NOT NULL default '0', `id_okna` int(10) unsigned NOT NULL default '0', `data_zlozenia` date NOT NULL default '0000-00-00', `50_zwrot` tinyint(4) NOT NULL default '0', `100_zwrot` tinyint(4) NOT NULL default '0', PRIMARY KEY (`id_podania`) ) TYPE=MyISAM AUTO_INCREMENT=1; # # Zrzut danych tabeli `podania` # # -------------------------------------------------------- # # Struktura tabeli dla `zlecenia` # CREATE TABLE `zlecenia` ( `id_zlecenia` tinyint(3) unsigned NOT NULL auto_increment, `data_zlozenia` date NOT NULL default '0000-00-00', `data_zrealizowania` date NOT NULL default '0000-00-00', PRIMARY KEY (`id_zlecenia`) ) TYPE=MyISAM AUTO_INCREMENT=1; # # Zrzut danych tabeli `zlecenia` # W bazie tej chcę zbierać zamówinia na okna. Tabela podania to zbiór podań składanych przez potencjalnych nabywców. Zlecenia to tabela w której przechowuję dane zatwierdzonych do realziacji podań. Okna_cennik - tutaj są sane dotyczące okien, typ, koszt itp., klient - dane zamawiającego. Chodzi o to żeby te tabele współgrały ze sobą przy wpisywaniu do nich danych. Ty robiłeś tą bazę ręcznie? Cz jakimś programem? Wydaje mi sie ze powinno byc tal Klient: id, nazwa(bo moze byc firma lub osooba), adres itp, nip,pesel Okno: Dane okna, cena itp Zamowienie: id, id_klient, suma_zanowienia, rabat, daty itp Pozycja Zamowienia: id_okno, ilosc tych okien, id_zamowienia, zatwierdzone Chyba nie warto rozdzielac podania i zamowienia. I zastanow sie na silnikiem InnoBD. Nie wiem czy MyISAM pilnuje poprawnego wstawiania kluczow. Ogólnie nie najgorzej. Raczej możes swobodnie ją wykorzystać, a zawsze w praniu ci wyjdzie czy musisz coś poprawić czy nie. Ale na pierwszy rzut oka wszystko wydaje się ok Ty robiłeś tą bazę ręcznie? Cz jakimś programem? |
|||
Sitedesign by AltusUmbrae. |