wdrożenia PrestaShop

Baza danych - klucze obce

  • 3 Odpowiedzi
  • 4666 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline aschen

  • Nowy
  • *
  • 2
  • 0
Baza danych - klucze obce
« dnia: Grudzień 16, 2011, 10:39:33 am »
Witam,

Zaczynam zabawę z Prestą. Instalacja, zabawa z modułami itp idzie elegancko. Zauważyłem jednak, że baza danych nie ma ani jednego klucza obcego. Zainstalowałem sklep z silnikiem InnoDB, więc logiczne(jak dla mnie) jest to, że takie klucze powinny powstać.

Dlatego chciałbym zapytać czy:
a) ja coś sknociłem podczas instalacji
b) Presta nie tworzy kluczy obcych (co IMHO byłoby błędem ze względu na integralność danych i prędkość działania bazy)

To mój pierwszy post, więc witam forumowiczów :)



*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Baza danych - klucze obce
« Odpowiedź #1 dnia: Grudzień 16, 2011, 10:44:17 am »
a to z prozaicznego powodu:
presta jest modulowa, wielojezykowa.
dla developerow byloby to strasznie niewygodne, co dla jednego modulu byloby wymagane to dla drugiego niedopuszczalne
po drugie dostepne silniki baz danych u providerow.

jesli chcesz to takie klucze mozesz sobie sam pozakladac.
programisci raczej zrzucili to na logike aplikacji a nie bazy danych
Integracja wf-mag presta
freelancer

*

Offline aschen

  • Nowy
  • *
  • 2
  • 0
Odp: Baza danych - klucze obce
« Odpowiedź #2 dnia: Grudzień 16, 2011, 03:19:32 pm »
Trochę mnie to martwi, bo klucze obce mają więcej plusów niż minusów, a sprawy zależności międzymodułowych w miarę prosto się rozwiązuje poprzez ich wstrzykiwanie. Powalczę z tym, wydaje mi się, że co chwilę będę dostawał "constraint errory".

Dzięki za odpowiedź :)


*

Offline mario

  • Mieszkaniec
  • *****
  • 640
  • 0
  • Płeć: Mężczyzna
Odp: Baza danych - klucze obce
« Odpowiedź #3 dnia: Grudzień 16, 2011, 05:03:11 pm »
pamietaj ze to mySQL
a nie MSSQL czy Oracle
mysql nigdy super nie obslugiwalo rozszerzonych funkcji, miewalo problemy czasami
i jeszcze jedna rzecz
w znakomitej wiekszosci kazdy provider kompiluje samodzielnie oprogramowanie, dowolnosc jest tez olbrzymia.
i problemy uzytkownikow rosna w zastraszajacym tempie

co do szybkosci dzialania to bym sie z toba nie zgodzil
to wplywa tylko na integralnosc na poziomie bazy
jesli integralnosc jest zapewniona na poziomie aplikacji to nie ma znaczenia
« Ostatnia zmiana: Grudzień 16, 2011, 05:27:40 pm wysłana przez mario »
Integracja wf-mag presta
freelancer