X
ďťż

: Baza danych

Pary_anime

w tym momencie baza danych wyglada tak:

templates table
codeDivStart()
templates (
templateID SMALLINT AUTO_INCREMENT PRIMARY KEY,
template LONGTEXT
)

articles table
codeDivStart()
articles (
articleID INTEGER AUTO_INCREMENT PRIMARY KEY,
title CHAR(200) NOT NULL,
body LONGTEXT NOT NULL,

destiny SMALLINT NOT NULL,
template SMALLINT
)

categories table
codeDivStart()
categories (
categoryID INTEGER AUTO_INCREMENT PRIMARY KEY,
parentID INTEGER NOT NULL DEFAULT 0,
title CHAR(200) NOT NULL,
defaultArticleID INTEGER NULL,
template SMALLINT
)

article - categories relation table
codeDivStart()
article_category (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
articleID INTEGER REFERENCES articles(articleID),
categoryID INTEGER REFERENCES categories(categoryID)
)

articles relations table
codeDivStart()
article_relations (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
articleID INTEGER REFERENCES articles(articleID),
relatedID INTEGER REFERENCES articles(articleID),
destiny SMALLINT
)

jesli cos wymaga objasnienia, piszcie

do dopisania bedzie administracja uzytkownikami oraz system komentarzy. (ale to pozniej)


roodee napisał(a):jesli cos wymaga objasnienia, piszcie

Jak wygladaja relacje pomiedzy tabelami? Moze mi to cos rozjasni.
Karlik napisał(a):roodee napisał(a):jesli cos wymaga objasnienia, piszcie

Jak wygladaja relacje pomiedzy tabelami? Moze mi to cos rozjasni.

no jest po to REFERENCES )
hint: wskazuje klucz obcy...

rozrysuj sobie - wszystko bedzie latwiejsze.
Jestem w trakcie analizy bazy. Te uwagi są bardzo wstępne. roodee napisał(a):w tym momencie baza danych wyglada tak:

templates table codeDivStart()  templates (
templateID SMALLINT AUTO_INCREMENT PRIMARY KEY,
template LONGTEXT
)
To jak domyślasz się budzi moje liczne pytania. Jak zobaczę co tu chcesz włożyć to będę mógł się bardziej ustosunkować.
roodee napisał(a):articles table codeDivStart() articles (
articleID INTEGER AUTO_INCREMENT PRIMARY KEY,
title CHAR(200) NOT NULL,
body LONGTEXT NOT NULL,
destiny SMALLINT NOT NULL,
template SMALLINT
)
Jak dla mnie to tak mało elementów Chetnie bym coś tu dorzucił.
roodee napisał(a): codeDivStart() parentID INTEGER NOT NULL DEFAULT 0
Jak domyślasz się to mnie trochę rozbawiło. W standardach kodowania sam pisałeś, że taiej pary być nie powinno


syriusz napisał(a):Jestem w trakcie analizy bazy. Te uwagi są bardzo wstępne. roodee napisał(a):w tym momencie baza danych wyglada tak:

templates table codeDivStart()  templates (
templateID SMALLINT AUTO_INCREMENT PRIMARY KEY,
template LONGTEXT
)
To jak domyślasz się budzi moje liczne pytania. Jak zobaczę co tu chcesz włożyć to będę mógł się bardziej ustosunkować.

generalnie to jak na razie jest to kwestia nie do konca rozwiazana...
normalnie template to plik w ktorym sa odpowienie miejsca na elementy. tutaj mialaby sie znalezc zawartosc tego pliku...

Cytat:
Jak dla mnie to tak mało elementów Chetnie bym coś tu dorzucił.

co na przyklad?

roodee napisał(a): codeDivStart() parentID INTEGER NOT NULL DEFAULT 0
Jak domyślasz się to mnie trochę rozbawiło. W standardach kodowania sam pisałeś, że taiej pary być nie powinno [/quote]

tak, po przemysleniach jednak stwierdzilem ze czasem to NOT NULL sie przydaje, ale to w specyficznych sytuacjach (tutaj wystarczylo by DEFAULT 0, ale chcialem jednoczesnie uniemozliwic usuniecie tej wartosci). jednak za standard uznac tego nie moge
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wyciskamy.pev.pl
  • img
    \