van database

Stel nu, in het louter hypothetische geval, dat iemand u vraagt een database te maken voor, laten we zeggen, een ledenlijst? Zou die er bij u dan ook zo uitzien?

  1. CREATE TABLE 'members_en' (
  2. 'id' int(11) NOT NULL auto_increment,
  3. 'lastupdate' date default NULL,
  4. 'nameofficial' varchar(255) default NULL,
  5. 'nameother' varchar(255) default NULL,
  6. 'acronym' varchar(50) default NULL,
  7. 'geography' varchar(100) default NULL,
  8. 'country' varchar(100) default NULL,
  9. 'groupoecd' varchar(10) default NULL,
  10. 'groupfrancophone' varchar(10) default NULL,
  11. 'groupcut' varchar(10) default NULL,
  12. 'groupbig' varchar(10) default NULL,
  13. 'groupdutchnordic' varchar(10) default NULL,
  14. 'groupceec' varchar(10) default NULL,
  15. 'groupbaltic' varchar(10) default NULL,
  16. 'groupetuce' varchar(10) default NULL,
  17. 'groupcentralasia' varchar(10) default NULL,
  18. 'groupsaarc' varchar(10) default NULL,
  19. 'groupasean' varchar(10) default NULL,
  20. 'groupcope' varchar(10) default NULL,
  21. 'lang1' varchar(10) default NULL,
  22. 'lang2' varchar(10) default NULL,
  23. 'status' varchar(20) default NULL,
  24. 'membership' varchar(50) default NULL,
  25. 'dues' varchar(50) default NULL,
  26. 'payment' varchar(50) default NULL,
  27. 'address1' varchar(150) default NULL,
  28. 'address2' varchar(150) default NULL,
  29. 'address3' varchar(150) default NULL,
  30. 'addresscity' varchar(150) default NULL,
  31. 'addressstate' varchar(150) default NULL,
  32. 'addresscountryen' varchar(150) default NULL,
  33. 'addresscountryfr' varchar(150) default NULL,
  34. 'addresscountryes' varchar(150) default NULL,
  35. 'tel1' varchar(50) default NULL,
  36. 'tel2' varchar(50) default NULL,
  37. 'fax1' varchar(50) default NULL,
  38. 'fax2' varchar(50) default NULL,
  39. 'email1' varchar(50) default NULL,
  40. 'email2' varchar(50) default NULL,
  41. 'website' varchar(150) default NULL,
  42. 'p1' varchar(50) default NULL,
  43. 'p1name' varchar(50) default NULL,
  44. 'p1tel' varchar(50) default NULL,
  45. 'p1fax' varchar(50) default NULL,
  46. 'p1email' varchar(50) default NULL,
  47. 'p1website' varchar(150) default NULL,
  48. 'p2' varchar(50) default NULL,
  49. 'p2name' varchar(50) default NULL,
  50. 'p2tel' varchar(50) default NULL,
  51. 'p2fax' varchar(50) default NULL,
  52. 'p2email' varchar(50) default NULL,
  53. 'p2website' varchar(150) default NULL,
  54. 'p3' varchar(50) default NULL,
  55. 'p3name' varchar(50) default NULL,
  56. 'p3tel' varchar(50) default NULL,
  57. 'p3fax' varchar(50) default NULL,
  58. 'p3email' varchar(50) default NULL,
  59. 'p3website' varchar(150) default NULL,
  60. 'p4' varchar(50) default NULL,
  61. 'p4name' varchar(50) default NULL,
  62. 'p4tel' varchar(50) default NULL,
  63. 'p4fax' varchar(50) default NULL,
  64. 'p4email' varchar(50) default NULL,
  65. 'p4website' varchar(150) default NULL,
  66. 'p5' varchar(50) default NULL,
  67. 'p5name' varchar(50) default NULL,
  68. 'p5tel' varchar(50) default NULL,
  69. 'p5fax' varchar(50) default NULL,
  70. 'p5email' varchar(50) default NULL,
  71. 'p5website' varchar(150) default NULL,
  72. 'p6' varchar(50) default NULL,
  73. 'p6name' varchar(50) default NULL,
  74. 'p6tel' varchar(50) default NULL,
  75. 'p6fax' varchar(50) default NULL,
  76. 'p6email' varchar(50) default NULL,
  77. 'p6website' varchar(150) default NULL,
  78. 'comments' text,
  79. PRIMARY KEY ('id')
  80. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;

Dat dacht ik ook niet. *zucht*

3 gedachtes over “van database”

  1. ’t is allessinds toch al genormaliseerd, enfin, toch in die mate dat alle unieke data toch maar al maximum maar in 1 table van de database.

Reageren niet meer mogelijk.