User
Pass
2FA
 
 

Intrebare SQL

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Programming / Scripting / Database
Author Message1235
asxz

[Mentally Stable]



Status: Offline
(since 13-07-2018 06:48)
Joined: 19 Mar 2018
Posts: 17, Topics: 7
Location: Romania

Reputation: 10.6

Post Posted: 06-05-2018, 16:01:44 | Translate post to: ... (Click for more languages)

Salutare, am de facut o lucrare de licenta care sa contina baze de date (n-o sa intru in detalii). Ideea e, as putea face legaturi intre doua tabele de mai multe ori? Gen, am o tabela numita Contracte, iar aceasta tabela contine 2 campuri, Cumparator si Vanzator. Aceste doua campuri reprezinta o cheie primara a altei tabele, Companii. Si daca se poate, cum as putea sa adaug in loc de ID ul companiei (aceasta este cheia primara), numele companiei respective? Va multumesc anticipat! Tin sa precizez ca lucrez in SQL server management studio
0 0
  
Back to top
View user's profile Send private message
sTbA

[Dev C# && C++]



Status: Offline
(since 19-08-2022 13:09)
Joined: 15 Dec 2012
Posts: 963, Topics: 71
Location: United Kingdom

Reputation: 349.6
Votes: 52

    Battletag: postrow.ID_BATTLE_NET} 
Post Posted: 07-05-2018, 20:29:57 | Translate post to: ... (Click for more languages)

Salut @asxz! Ca sa iti pot raspunde la intrebari mai intai trebuie sa stabilim ca indeplinesti cerintele unei baze de date corecte (SQL).

In momentul care creezi tabelul - > Contracte: cele 2 'campuri' (Cumparator si Vanzator) pot reprezenta o cheie primara, mai precis "a Compound primary key (PK)".
Ce trebuie luat in considerare cand folosesti aceste doua campuri ca si cheie primara? 1. indeplinesti conditiile unei chei primare; insemnand unicitate pe fiecare rand al tabelei.
Ex.: Tabelul 'Contracte': -> are cele doua campuri precizate mai sus. Fiecare camp poate fi in acelasi timp si cheie straina pentru alte tabele, cu asta iti raspund la prima intrebare. (Pot avea mai multe legaturi intre tabele?) - Da
Pentru intrebarea urmatoare, atata timp cat indeplinesti cerintele unei chei primare se poate realiza orice ti-ai propus. Atata timp cat numele companiei este unic si nu mai poate fi gasit in tabela poate fi inregistrat ca o cheie primara, in caz contrar as prefa sa folosesc un index (ID) pentru fiecare companie.

Daca mai ai intrebari te rog lasa-mi un mesaj si voi reveni la problema ta.

0 0
  
Back to top
View user's profile Send private message Yahoo! Messenger ID
asxz

[Mentally Stable]



Status: Offline
(since 13-07-2018 06:48)
Joined: 19 Mar 2018
Posts: 17, Topics: 7
Location: Romania

Reputation: 10.6

Post Posted: 26-05-2018, 19:17:35 | Translate post to: ... (Click for more languages)

sTbA wrote:
Salut @asxz! Ca sa iti pot raspunde la intrebari mai intai trebuie sa stabilim ca indeplinesti cerintele unei baze de date corecte (SQL).

In momentul care creezi tabelul - > Contracte: cele 2 'campuri' (Cumparator si Vanzator) pot reprezenta o cheie primara, mai precis "a Compound primary key (PK)".
Ce trebuie luat in considerare cand folosesti aceste doua campuri ca si cheie primara? 1. indeplinesti conditiile unei chei primare; insemnand unicitate pe fiecare rand al tabelei.
Ex.: Tabelul 'Contracte': -> are cele doua campuri precizate mai sus. Fiecare camp poate fi in acelasi timp si cheie straina pentru alte tabele, cu asta iti raspund la prima intrebare. (Pot avea mai multe legaturi intre tabele?) - Da
Pentru intrebarea urmatoare, atata timp cat indeplinesti cerintele unei chei primare se poate realiza orice ti-ai propus. Atata timp cat numele companiei este unic si nu mai poate fi gasit in tabela poate fi inregistrat ca o cheie primara, in caz contrar as prefa sa folosesc un index (ID) pentru fiecare companie.

Daca mai ai intrebari te rog lasa-mi un mesaj si voi reveni la problema ta.


salut, da, indeplinesc conditiile. m facut legaturile de tip PK-FK. acum am trecut la partea despre care vorbesc

0 0
  
Back to top
View user's profile Send private message
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Freakz Forum Index -> Trash Bin -> Trash -> Programming / Scripting / Database  


The time now is 20-04-2024, 09:16:10
Copyright info

Based on phpBB ro/com
B

 
 
 







I forgot my password


This message appears only once, so
like us now until it's too late ! :D
x