Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Veza N -> M ili kardinalnost , kako se vec to zove ?

  • 1 odgovor
  • 2.938 pregleda

Najnovija ↓

Veza N -> M ili kardinalnost , kako se vec to zove ? 13.06.2007. u 14:48 · pre 236 meseci
izmenjeno 1 put, poslednji put ssnnaaxx 13.06.2007. u 15:11
  1. ssnnaaxx13.06.2007. u 15:11zapis iz teksta poruke
#1
imao sam zadatak da napravim malu bazu podataka za web forum u mySQL , i sve sam uradio samo imamo problem kod ER modela , tacnije , imam problem sto mi je veza izmedju korisnik i poruka N na prema M ,i to vezu moram rjesiti preko jos jedne male tabele u mySQL bazi ali da to ne prikazujem u ER modelu ,pretpostavljam da je to jos neki entitet koji povezuje korisnik i poruku ,al nisam siguran , dali neko moze pomoci , hvala ... .

| KORISNIK | n <--------->m | PORUKA |
Re: Veza N -> M ili kardinalnost , kako se vec to zove ? 19.06.2007. u 00:29 · pre 235 meseci #2
Koliko znam, samo INNODB tip baze podrzava relacije: http://dev.mysql.com/doc/refma...b-foreign-key-constraints.html
Ukoliko ne zelis menjati tabele u INNODB preostaje ti jedino da koristis JOIN, sto je uglavnom najcesce resenje. Tebi u ovoj prici jedan korisnik moze imati vise poruka, odnosno svaka poruka mora biti vezana za najmanje jednog korisnika (klasicna one-to-many veza). Ovaj tip veze mozes lako odraditi sa jednom tabelom koja ima 2 primarna kljuca:

Code:

CREATE TABLE `poslate_poruke`
( 
`korisnik_id` int(11) NOT NULL default '0', 
`poruka_id` int(11) NOT NULL default '0', 
PRIMARY KEY (`korisnik_id`,`poruka_id`) 
)ENGINE=MyISAM;


Za upotrebu JOIN baci pogled na http://dev.mysql.com/doc/en/JOIN.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme