Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy przypisywanie bazy danych MySQL każdemu użytkownikowi w mojej witrynie jest nierozsądne?

Użyj jednej bazy danych.

Użyj jednej tabeli do przechowywania użytkowników i jednej tabeli do przechowywania cytatów.

Pomiędzy tymi dwiema tabelami znajduje się tabela zawierająca informacje umożliwiające dopasowanie użytkowników do cytatów, ta tabela będzie zawierać ocenę, którą wystawił cytat.

Ten prosty projekt pozwoli Ci przechowywać praktycznie nieograniczoną liczbę cytatów, nieograniczoną liczbę użytkowników i będziesz mógł dopasować każdy cytat do zera lub większej liczby użytkowników i odwrotnie.

Tabela pośrodku będzie zawierać klucze obce do użytkownika i tabele cytatów.

Pomocne może okazać się zapoznanie się z podstawami projektowania baz danych, tutaj jest wiele powiązanych pytań dotyczących przepełnienia stosu.

Zacznij od tych...

Co to jest normalizacja?

Co jest ważne o czym należy pamiętać podczas projektowania bazy danych

Ile pól to „za dużo '?

Więcej tabel lub więcej kolumn ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pokaż komunikat o błędzie SQL

  2. Zapytanie Mysql nie używa indeksu, gdy istnieją zmienne w WHERE

  3. Jak uzyskać dostęp do MySQL z komputera zdalnego (nie z hosta lokalnego)?

  4. Jak za pomocą Pentaho Kettle załadować wiele tabel z jednego stołu, zachowując jednocześnie integralność referencyjną?

  5. Co to jest indeks?