Tabele legate de paradoxuri

MK> NM> Pentru mine cel puțin în Database Engine spune, cum să facă.
MK> NM> Și apoi au construit mese în Delphi.
MK> NM> Pur și simplu manualele de la mine nu prea detaliate, ea însăși nu a găsit :(
MK> Și este mai bine să folosiți mijloace mai native? Delphi + Paradox | dbf
MK> nu impresionează.

MK> Pentru asta plec. Cu respect Kazaryan M.Yu.

Problema este că am o sarcină pentru Paradox, și anume Delphi.
Tot ce am găsit este MasterTable, MasterField - se conectează cu siguranță,
numai nu așa cum ne-ar plăcea.
De exemplu, există un tabel de elevi și un tabel de grupuri. Sunt mai multe
elevi. Cum să implementați o relație 1: M? Cram în tabelul de grup pentru fiecare
grup de 25 de intrări sau ce? Hekosherno.

NM> Problema care mi se pare a fi Paradox, Delphi.
NM> Tot ce am găsit este MasterTable, MasterField - se conectează cu siguranță,
NM> nu numai așa cum ne-ar plăcea.
NM> De exemplu, există un tabel de elevi și un tabel de grupuri. Sunt mai multe
NM> studenți.
Adăugați câmpurile id_groups și altele la masa elevilor? %)
Da, totul funcționează acolo, uitați-vă la exemple. %)

Gânduri ușoare, pentru tine, Nadiya!

Pentru asta îmi iau concediul. Cu respect Kazaryan M.Yu.

VK >>> Paradox + BDE + Delphi pe * practică *. Ei bine, cu excepția timpului local
NM >> tabele dacă brusc din anumite motive acest lucru va cauza%)
MK> Este întotdeauna posibilă găsirea unei variante mai frumoase.
Desigur, dar în cazul tabelelor locale temporare, cel puțin date
nu se va pierde%)

NM >> Din câte știu, software-ul a fost folosit ca material didactic
NM >> în instituțiile de învățământ este permis să utilizeze gratuit.

MK> Nu ești absolut corect că știi. Versiunea care poate funcționa cu DBMS -
MK> este plătită. O ediție personală, care în acest scop poate fi utilizată,
MK> căutat în altă parte. Este mai bine să folosiți Lazăr - gratuit
MK> Delphi care, apropo, și cu un DBMS funcționează.
Da, Lazarus va merge, probabil, pentru proiectul de formare.

Gânduri ușoare, pentru tine, Vsevolod!

VK> Da, Lazarus pentru proiectul educațional probabil va merge.
Ei chiar au scris pe site-ul despre un proiect de afaceri, cum ar fi contabilitatea.

Pentru asta îmi iau concediul. Cu respect Kazaryan M.Yu.

Bună, Nadiya!
05 Apr 06, Ai scris tuturor:

NM> Din câte știu, software-ul folosit ca material didactic în
NM> instituțiile de învățământ pot folosi gratuit.

VK> NM> Problema care la mine este Paradox, și anume
Delphi.
VK> NM> Tot ce am gasit este MasterTable, MasterField - ei, desigur,
cravată,
VK> NM> nu numai cum ar fi de dorit.
VK> NM> De exemplu, există un tabel de elevi și o tabelă de grupuri. În grup
mai mulți
VK> NM> studenți.
VK> Pentru a adăuga în tabelul de studenți domeniul id_groups și altele? %)
VK> Da, totul funcționează, uitați-vă la exemple. %)
VK>

Din experiența mea slabă și comunicarea cu oamenii cunoștinți pot spune cu fermitate:
Metoda propusă este, în general, inaplicabilă.
Imaginați-vă că va trebui apoi să creați grupuri de persoane angajate
cercuri și apoi un alt grup de persoane care au avut sărbători academice și
apoi - grupuri de cei care merg la cea de-a doua.
Și că, pentru fiecare dintre aceste cazuri, vi se va cere să adăugați câmpuri noi la
masa studenților?
În exemplul dbVista: există două mese - studenți și grupuri. Și există o listă
referințe, care determină doar raportul 1: M, iar acest lucru NU este un 3p separat
tabel și o listă de referințe. Iată lista pe care încerc să o găsesc în Paradox.

NM> Din experiența mea slabă și comunicarea cu oamenii cu cunoștințe, mă pot ferm
NM> spun: metoda propusă - în general inaplicabilă.
NM> Imaginați-vă că atunci trebuie să creez grupuri de persoane implicate în
NM> în cercuri, și apoi mai multe grupuri de persoane care au avut sărbători academice și
NM> atunci - grupul celor care merg la a doua cea mai înaltă.
Îmi voi imagina că toate acestea sunt grupuri, iar grupul are un domeniu "tip" (educațional,
vacanță, învățământul secundar superior etc.). Deoarece în două astfel de grupuri studentul
în același timp, nu poate fi, și acesta este principalul lucru.
NM> Și că, pentru fiecare dintre aceste cazuri, vi se va oferi să adăugați câmpuri noi
NM> tabelul studenților?
[Drum roll]
. Bun venit în bazele de date relaționale.

NM> În exemplul dbVista: există două tabele - studenți și grupuri. Și există, de asemenea
NM> listă de referințe, care determină doar raportul de 1: M, iar acesta nu este NU
NM> un al treilea tabel separat și o listă de referințe. Iată lista pe care încerc să o fac
NM> găsiți în Paradox.
dbVista este o bază de date de rețea, nu o bază de date relațională! %)


VK> Voi prezenta tot acest grup și la grup există un "tip" de câmp (educațional,
VK> pleacă, al doilea mai înalt etc.). Deoarece în două astfel de grupuri studentul
VK> simultan nu poate fi, și acest lucru principal.
(dacă ați citit cu atenție) Și dacă se poate în mai multe, atunci acesta este legătura n: m (și
al treilea tabel pentru formalizarea acestei) sau da, mai multe linkuri 1: n. Mai multe informații
se pare ca al doilea.

05 Apr 06 12:33, ai scris (a) Toate:

VK >> NM> Problema care la mine pe mine este Paradox,
VK >> exact
NM> Delphi.
VK >> NM> Tot ce am gasit este MasterTable, MasterField - ei, desigur,
NM> conectați,
VK >> NM> nu numai cum ar fi de dorit.
VK >> NM> De exemplu, există o masă de studenți și un tabel de grupuri. În grup
NM> mai multe
VK >> NM> studenți.
VK >> Pentru a adăuga în tabelul de studenți domeniile id_groups și altele? %)
VK >> Da, totul funcționează, uitați-vă la exemple. %)
VK >>

NM> Din experiența mea slabă și comunicarea cu oamenii cu cunoștințe, mă pot ferm
NM> spun: metoda propusă - în general inaplicabilă. Imaginează-ți asta
NM> Atunci trebuie să creez grupuri de persoane implicate în cercuri și
NM> atunci un alt grup de oameni care au fost în sărbători academice, și apoi -
NM> grupurile celor care merg la a doua cea mai înaltă. Și asta, pentru fiecare dintre acestea
NM>, vi se va cere să adăugați câmpuri noi la masa elevilor. ha
NM> exemplu dbVista: există două mese - studenți și grupuri. Și există, de asemenea
NM> listă de referințe, care determină doar raportul de 1: M, iar acesta nu este NU
NM> un al treilea tabel separat și o listă de referințe. Iată lista pe care încerc să o fac
NM> găsiți în Paradox.

Și ce te împiedică să faci a treia masă?
Mai mult decât atât, sunt aproape sigur că fizic în lista de referințe dbVista și nu există
tabel.

Cu plăcere, Vitaliy.

* În .. DELPHI.DB
Ai o zi frumoasă și o noapte de neuitat, Vitaliy!

nr. paradox - relațional. toate legăturile prin intermediul meselor

VA și ce vă împiedică să faceți a treia masă?
Deoarece eu sunt aproape sigur că fizic în dbVista lista de link - uri și
VA> există un tabel.

dar dbVista - acest lucru nu este un model relațional și nu un model ierarhic sau de rețea

Uneori, pentru a-și schimba percepția asupra lumii,
. oamenii încearcă să schimbe lumea în sine

Gânduri ușoare, pentru tine, Nadiya!

NM> Din experiența mea slabă și comunicarea cu oamenii cu cunoștințe, mă pot ferm
NM> spun: metoda propusă - în general inaplicabilă. Imaginează-ți asta
NM> Atunci trebuie să creez grupuri de persoane implicate în cercuri și
NM> atunci un alt grup de oameni care au fost în sărbători academice, și apoi -
NM> grupurile celor care merg la a doua cea mai înaltă. Și asta, pentru fiecare dintre acestea
NM> din cazurile pe care le sugerați să adăugați câmpuri noi la masa elevilor?
Văd două ieșiri.
1) un tabel cu elevii pentru a crea un câmp "tip" și în funcție de care
grupul este studentul a pus valoarea corectă. Plus - cel mai simplu
punerea în aplicare; minus - când extindeți grupurile, trebuie să efectuați modificări în program cu
actualizarea ulterioară.
2) Începeți 3 tabele:
GRUPUL TABLE
ID - INTEGER, AUTOINCREMENT
NAME - STRING
TABELUL GROUPTYPE
ID - INTEGER, AUTOINCREMENT
NAME - STRING
STUDENȚI DE STAȚII
ID - INTEGER, AUTOINCREMENT
IDGROUP - INTEGER
IDGROUPTYPE - INTEGER
ALTE DOMENII.
Câmpurile id sunt întotdeauna unice, legăturile, cred eu, sunt evidente.
Pro - nu este necesar să rescrieți aplicația atunci când schimbați directoarele. Cons -
costuri inițiale de implementare puțin mai mari.
Și mai mult. Este mai bine să utilizați Interogare, nu Tabel.

Pentru asta îmi iau concediul. Cu respect Kazaryan M.Yu.

Bună, Nadiya!
05 Apr 06, Ai scris tuturor:

VK >> Pentru a adăuga în tabelul de studenți domeniile id_groups și altele? %)
VK >> Da, totul funcționează, uitați-vă la exemple. %)
VK >>

NM> Din experiența mea slabă și comunicarea cu oamenii cunoștinți, mă pot ferm
NM> spun: metoda propusă - în general inaplicabilă. Imaginează-ți asta
NM> Atunci trebuie să creez grupuri de persoane implicate în cercuri și
NM> atunci un alt grup de oameni care au fost în sărbători academice, și apoi -
NM> grupurile celor care merg la a doua cea mai înaltă. Și asta, pentru fiecare dintre acestea

Și acest lucru nu va mai fi un raport 1: M.
nu fi confuz și nu confundați, deci nu veți fi confundați ..

Articole similare