[sql] hoe deze tabellen te koppelen?

Pagina: 1
Acties:

  • JohnHannibalSmith
  • Registratie: November 2000
  • Laatst online: 27-08 22:57
Hieronder staan een aantal tabellen die ik heb opgezet voor een systeem dat projecten aan een aantal mensen moet koppelen. Vanwege normalisatie lijkt het me het beste om die koppeling in een aparte tabel te doen, maar welke variabelen moet ik daarvoor gebruiken? Waar ik niet uitkom is hoe ik meerdere personen aan een project koppel, maar die personen mogen ook weer aan meerdere projecten deelnemen.

Iemand een idee?


# --------------------------------------------------------
#
# Table structure for table 'log'
#

DROP TABLE IF EXISTS log;
CREATE TABLE log (
lid tinyint(3) unsigned NOT NULL auto_increment,
pid tinyint(3) unsigned DEFAULT '0' NOT NULL,
tid tinyint(3) unsigned DEFAULT '0' NOT NULL,
uid tinyint(3) unsigned DEFAULT '0' NOT NULL,
date date DEFAULT '00-00-0000' NOT NULL,
PRIMARY KEY (lid)
);

# --------------------------------------------------------
#
# Table structure for table 'projects'
#

DROP TABLE IF EXISTS projects;
CREATE TABLE projects (
pid smallint(5) unsigned NOT NULL auto_increment,
pname varchar(40) NOT NULL,
pdesc text NOT NULL,
PRIMARY KEY (pid)
);


# --------------------------------------------------------
#
# Table structure for table 'users'
#

DROP TABLE IF EXISTS users;
CREATE TABLE users (
uid tinyint(3) unsigned NOT NULL auto_increment,
uname varchar(255) NOT NULL,
upass varchar(255) NOT NULL,
uperms tinyint(4) DEFAULT '0' NOT NULL,
PRIMARY KEY (uid),
UNIQUE uname (uname)
);

I love it when a plan comes together!


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 01-09 13:54

Crazy D

I think we should take a look.

ProjectUsers:
projectid - userid

:?

Exact expert nodig?


Verwijderd

koppeltabel?

[edit]
juist ^^^^^ ;)

  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 31-08 22:49
een aparte tabel maken met zowel uid als pid. De sleutel ligt dan over pid EN uid

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

lijkt mij allemaal redelijk voor de hand liggend?

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Mij ook..... Misschien even iets lezen over normalisatie en databank ontwerp? In de P&W FAQ staat er wel een linkje naar een tutorial.

https://fgheysels.github.io/

Pagina: 1