sql >> Database >  >> RDS >> Mysql

Is het onredelijk om een ​​MySQL-database toe te wijzen aan elke gebruiker op mijn site?

Gebruik één database.

Gebruik één tafel om gebruikers vast te houden en één tafel om aanhalingstekens te bewaren.

Tussen deze twee tabellen heb je een tabel die informatie bevat om gebruikers te koppelen aan offertes. Deze tabel bevat de beoordeling die een gebruiker een offerte heeft gegeven.

Met dit eenvoudige ontwerp kunt u een praktisch onbeperkt aantal offertes opslaan, onbeperkt aantal gebruikers, en u kunt elke offerte aan nul of meer gebruikers koppelen en vice versa.

De tabel in het midden bevat buitenlandse sleutels naar de gebruikers- en offertetabellen.

Misschien vindt u het handig om enkele basisprincipes van databaseontwerp door te nemen, er zijn hier tal van gerelateerde vragen over stackoverflow.

Begin met deze...

Wat is normalisatie?

Wat is belangrijk om in gedachten te houden bij het ontwerpen van een database

Hoeveel velden is 'te veel' '?

Meer tabellen of meer kolommen ?



  1. Hoe CRC32 werkt in MariaDB

  2. TypeScript-fout bij gebruik van Op.between in Sequelize with Dates

  3. MySQL - door komma's gescheiden tekenreeks in kolom sorteren

  4. PL/Proxy compileren met PostgresPlus Advance Server 9.1