Click here to Skip to main content
15,898,790 members
Home / Discussions / Database
   

Database

 
QuestionHow to query all the tables in a database with shcema name Pin
NK722-Feb-07 18:52
NK722-Feb-07 18:52 
AnswerRe: How to query all the tables in a database with shcema name Pin
Hesham Amin22-Feb-07 22:28
Hesham Amin22-Feb-07 22:28 
QuestionNull parent row parameter for addRow method, using typed dataset Pin
hoonzis22-Feb-07 13:41
hoonzis22-Feb-07 13:41 
AnswerRe: Null parent row parameter for addRow method, using typed dataset Pin
Mark J. Miller23-Feb-07 3:51
Mark J. Miller23-Feb-07 3:51 
GeneralRe: Null parent row parameter for addRow method, using typed dataset Pin
hoonzis25-Feb-07 10:36
hoonzis25-Feb-07 10:36 
GeneralRe: Null parent row parameter for addRow method, using typed dataset Pin
hoonzis25-Feb-07 20:34
hoonzis25-Feb-07 20:34 
GeneralRe: Null parent row parameter for addRow method, using typed dataset Pin
Mark J. Miller26-Feb-07 2:01
Mark J. Miller26-Feb-07 2:01 
GeneralRe: Null parent row parameter for addRow method, using typed dataset Pin
hoonzis26-Feb-07 23:22
hoonzis26-Feb-07 23:22 
Questiontsql table alias - performance? Pin
matthew.rowe22-Feb-07 13:25
matthew.rowe22-Feb-07 13:25 
AnswerRe: tsql table alias - performance? Pin
Colin Angus Mackay22-Feb-07 13:41
Colin Angus Mackay22-Feb-07 13:41 
AnswerRe: tsql table alias - performance? Pin
Pete O'Hanlon22-Feb-07 22:56
mvePete O'Hanlon22-Feb-07 22:56 
Questionconvert database Pin
shereem khaleel22-Feb-07 13:08
shereem khaleel22-Feb-07 13:08 
AnswerRe: convert database Pin
PSmith99927-Feb-07 9:32
PSmith99927-Feb-07 9:32 
Questionhow to combine column values Pin
tvfoto22-Feb-07 9:27
tvfoto22-Feb-07 9:27 
AnswerRe: how to combine column values Pin
Hesham Amin22-Feb-07 10:08
Hesham Amin22-Feb-07 10:08 
AnswerRe: how to combine column values Pin
tvfoto22-Feb-07 12:02
tvfoto22-Feb-07 12:02 
GeneralRe: how to combine column values Pin
tvfoto23-Feb-07 3:51
tvfoto23-Feb-07 3:51 
QuestionMany : Many Pin
lost in transition 22-Feb-07 7:05
lost in transition 22-Feb-07 7:05 
AnswerRe: Many : Many Pin
Hesham Amin22-Feb-07 9:55
Hesham Amin22-Feb-07 9:55 
GeneralRe: Many : Many Pin
lost in transition 22-Feb-07 11:34
lost in transition 22-Feb-07 11:34 
GeneralRe: Many : Many Pin
Colin Angus Mackay22-Feb-07 13:23
Colin Angus Mackay22-Feb-07 13:23 
AnswerRe: Many : Many Pin
Colin Angus Mackay22-Feb-07 13:20
Colin Angus Mackay22-Feb-07 13:20 
Okay - I'm not familiar with nodes and devices in an electrical system. However option one looks like it describes a true many-to-many relationship. i.e. one node connects to many devices, one device connects to many nodes, therefore many devices connect to many nodes.

I just want to clarify what you are describing

(1) Node Table:
PK: NodeId

(3) Device Table:
PK: DeviceId

(2) Intermediate Table:
PK: NodeId, DeviceId


jason_lakewhitney wrote:
This does not show how different devices might relate to each other nor does it give connectivity. To set up a query to get the rating of a bus can be done with some work.


How devices relate to each other is a different relationship. You can set up that relationship too.

If it is heirarchical then the Device table will contain a ParentDeviceId column as a foreign key that links to another row. If you only ever need to get the immediate parent or child this is quite efficient. If you need to get all children then you need to set up a separate table to denormalise the relationship. This adds duplicate information in a more efficient format for the queries you will run.

If Devices relate in a many-to-many way, then you can set up another intermediate table that links the two devices together.

Does this help?


GeneralRe: Many : Many Pin
lost in transition 23-Feb-07 3:08
lost in transition 23-Feb-07 3:08 
AnswerRe: Many : Many Pin
Marcus J. Smith23-Feb-07 3:52
professionalMarcus J. Smith23-Feb-07 3:52 
QuestionGETDATE Pin
Sam Heller22-Feb-07 5:52
Sam Heller22-Feb-07 5:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.