Baza danych

Dane (MySQL):
host: db4free.net
database: sqlproj
username: sqlteam
pass: (porozsyłam na maila)

Uwaga!!!
Dla celów szybszego testowania strony, zmieniłem połączenie z bazą danych. Teraz łączy się z lokalnym serwera (localhost). Tu: Zmiana na lokalną bazę umieściłem kolejne kroki co należy wykonać, aby strona działała.

 

Dane (e-mail):
host: mail.google.com
username: sqlproj@gmail.com
pass: (takie samo jak do MySQL)

 

Propozycja (v.2):

 

Skrypt SQL do wygenerowania tabel:

-- -----------------------------------------------------
-- Table `klienci`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS klienci
(
  id_klienci INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  uprawnienia VARCHAR(45) NOT NULL ,
  haslo VARCHAR(45) NOT NULL ,
  email VARCHAR(100) NOT NULL ,
  imie VARCHAR(45) NOT NULL ,
  nazwisko VARCHAR(100) NOT NULL ,
  ulica VARCHAR(100) NULL ,
  nr_domu VARCHAR(10) NULL ,
  kod_pocztowy VARCHAR(6) NULL ,
  miasto VARCHAR(100) NULL ,
  telefon VARCHAR(45) NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `kategorie`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS kategorie
(
  id_kategorie INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  nazwa VARCHAR(100) NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `produkty`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS produkty
(
  id_produkty INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  nazwa VARCHAR(100) NOT NULL ,
  producent VARCHAR(100) NOT NULL ,
  opis TEXT NOT NULL ,
  postac VARCHAR(45) NULL,
  wlk_opakowania VARCHAR(45) NULL,
  dzialanie TEXT NULL,
  przeciwwskazania TEXT NULL,
  sklad TEXT NOT NULL,
  cena INT NOT NULL ,
  cena_promocyjna INT NULL ,
  id_kategorie INT NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `komentarze`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS komentarze
(
  id_komentarze INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  komentarz TEXT NOT NULL ,
  id_klienci INT NOT NULL ,
  id_produkty INT NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `zdjecia`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS zdjecia
(
  id_zdjecia INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  adres VARCHAR(100) NOT NULL ,
  id_produkty INT NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `zamowienia`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS zamowienia
(
  id_zamowienia INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  data DATE NOT NULL ,
  odbior VARCHAR(100) NOT NULL ,
  platnosc VARCHAR(100) NOT NULL ,
  status VARCHAR(45) NOT NULL ,
  id_klienci INT NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `produkty_zamowione`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS produkty_zamowione
(
  id_produkty_zamowione INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  ilosc INT NOT NULL ,
  id_zamowienia INT NOT NULL ,
  id_produkty INT NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `oceny`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS oceny
(
  id_oceny INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  ocena INT NOT NULL ,
  id_klienci INT NOT NULL ,
  id_produkty INT NOT NULL
)
ENGINE = InnoDB;


-- -----------------------------------------------------
-- Table `newsy`
-- -----------------------------------------------------
CREATE  TABLE IF NOT EXISTS newsy
(
  id_newsy INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  tytul VARCHAR(100) NOT NULL ,
  tresc TEXT NOT NULL ,
  data_dodania DATE NOT NULL ,
  status VARCHAR(45) NOT NULL ,
  id_klienci INT NOT NULL
)
ENGINE = InnoDB;

 

Uwagi

Trochę późno już na jakieś zmiany (więc nie będę ich wprowadzał, zwłaszcza że nie są konieczne), ale można by połączyć tabele oceny i komentarze w jedną.

 

[blue]