Giter VIP home page Giter VIP logo

trol-api's People

Contributors

canicjusz avatar sealsneezy avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

klepsydrahg

trol-api's Issues

Drobne korekty do struktury bazy ;)

Jeszcze kilka detali ;)

1. Tabela Posts

  • w polu ID raczej nie spodziewamy się wartości ujemnych, więc dodajmy atrybut unsigned
  • pole Author jak wyżej
  • pole Viewcount jak wyżej
  • jeśli dobrze pamiętam i pole Content-shortened odpowiada za krótki tekst, będący zajawką posta na liście wpisów, to raczej nie spodziewamy się tutaj dużych bloków tekstu, więc bardziej optymalnym typem pola byłby varchar z ograniczeniem do kilkuset znaków, na oko na projekcie i tak nie wyświetlamy więcej niż 200 znaków
  • pole Categories o ile pamiętam ma być tablicą id w formie json, więc tutaj typ pola powinniśmy ustawić spójnie z polem Authors.Posts na json lub oba pola na varchar z ograniczeniem do max kilkuset znaków, pole typu json w takim przypadku będzie rezerwowało więcej miejsca na dysku, niż varchar

2. Tabela Categories

  • tutaj chyba zgubiło się ID? Myślę, że warto aby było jednak, dużo łatwiej jest porównywać wartości liczbowe niż ciągi znaków, silnikowi bazy będzie lżej ;)
  • pole Name raczej również powinno być typu varchar zamiast text, nazwy kategorii zwykle nie są szczególnie długie, więc nie ma potrzeby marnować miejsca ;)

3. Tabela Authors

  • w polu ID raczej nie spodziewamy się wartości ujemnych, więc dodajmy atrybut unsigned
  • pola Name, Avatar, Bio - raczej varchar, to krótkie teskty, ewentualnie Bio mogłoby być typu text, gdybyśmy chcieli stworzyć stronę autora, gdzie będzie więcej informacji na jego temat

Klucze obce Posts_fk1 oraz Authors_fk0 chyba nam nie zadziałają ;)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.