Database in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer / Innovatieve software / Virtual Re

Functieomschrijving Als .Net developer werken aan innovatieve software waar onder andere gebruik gemaakt wordt van Virtual Reality? Bijdragen aan een organisatie waar je uitgedaagd wordt om continu verbeteringen en ontwikkelpunten te ontdekken en door te voeren? Werken in de omgeving Putten? Reageer dan nu voor meer informatie! Het pro-actief aandragen van verbeteringen voor de bestaande applicatie; Ontwikkelen van nieuwe functionaliteiten; Doorvoeren van aanpassingen en wijzigingen; Verantwoordelijk voor koppelingen met andere systemen; Op de hoogte blijven van technische ontwikkelingen. Functie-eisen Hbo werk- en denkniveau; Een afgeronde IT gerelateerde opleiding; Minimaal 1 jaar professionele ervaring als developer; Aantoonbare kennis van C#; Initiatiefrijke

Bekijk vacature »

Lord Gaga

Lord Gaga

05/01/2015 15:44:41
Quote Anchor link
Hallo,

Bij de website die ik aan het maken ben, wil ik graag dat alle gebruikers een eigen "database" hebben.
Nieuwe gebruikers beginnen standaard met enkel een gebruikerstabel dat moet bevatten:

- ID
- Gebruikersnaam
- Wachtwoord
- Registratiedatum

Maar hoe sla ik deze tabellen op in een database? Zelf dacht ik aan 3 tabellen:

- user_table
- user_table_field
- user_table_field_value

Het probleem is dan dat de type van een veld overal hetzelfde is.

Hoe kan ik dit het best aanpakken?

Alvast bedankt!
Gewijzigd op 05/01/2015 15:59:00 door Lord Gaga
 
PHP hulp

PHP hulp

22/01/2020 03:10:54
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/01/2015 15:52:44
Quote Anchor link
Ik begrijp hier geen snars van..

Wat wil je nou?
a) gebruikers een eigen database hebben
b) gebruikers zelf tabellen kunnen aanmaken

wil je aub goed databases en tabellen uit elkaar houden?
 
Lord Gaga

Lord Gaga

05/01/2015 15:57:48
Quote Anchor link
Gebruikers moeten de mogelijkheid hebben verschillende tabellen aan te maken.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/01/2015 16:15:17
Quote Anchor link
Je kunt een gebruiker een prefix geven en dan kan ie echte tabellen genereren. (je gaat dan PHPMyAdmin in het klein namaken)

tabelnamen wordt dan zoiets als jan_users, jan_invoices e.d.
 
Lord Gaga

Lord Gaga

05/01/2015 16:20:07
Quote Anchor link
Daar had ik zelf ook overnagedacht, ik heb alleen geen enkel idee tot in hoeverre dat invloed heeft op de performance. Hoeveel tabellen zouden er +/- aangemaakt kunnen worden tot er daadwerkelijk een merkbaar verschil is in de performance?
 
John D

John D

05/01/2015 16:23:58
Quote Anchor link
In principe maakt dat weinig uit, tabellen die op een bepaald moment niet gebruikt worden hebben ook geen invloed op de performance. Wat je wel in de gaten moeten houden is de rechten. Een handige gebruiker kan met show tables ALLE tabellen zien en desgewenst benaderen tenzij je de beveiliging goed regelt. Gaat een gebruiker zelf tabellen maken dan heeft hij zoveel rechten dat hij andere tabellen in dezelfde database/schema kan zien.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

05/01/2015 17:49:18
Quote Anchor link
Als er iets is wat performance vreet is het EAV anti-model. En dan heb ik het niet eens over consistentie.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.