join table?
| От | Michael Higgins |
|---|---|
| Тема | join table? |
| Дата | |
| Msg-id | 20081028125628.6eb895f0@lappy.evolone.org обсуждение исходный текст |
| Список | pgsql-sql |
Hello, list. First post here, I think. So I've worked with several *lousy* DB engines and *poorly* designed databases behind crappy applications over these manyyears. I look forward to moving everything to PG. First issue is addressed. Now with the grand opportunity to be hoist upon my own petard on issues 2 and 3, DB design-wise, I have a question. Or several,but I'll try to stick to one. ;-) I have a situation where a location may belong to a larger corporation, for instance. In some cases, they may belong to morethan one corporation. Corporation is someone we-wee can bill or pay. Everyone else is not belonging to this set. There's probably a name for this kind of model and it's probably trivial but I'm always in the dark when it comes to CS terms. Anyway, my thought is to make a table with two columns (loc_id, corp_id) and unique ID would be the combination of the two. Is that about right? I guess the question is answered by knowing how I need to use the information..?? Well, to find possible 'billable' locations, i.e. those with a 'corp' ID (this ID relates to a certain structure of charges,for example). The corp table will have a default location for AR/AP, which could be the same ID as the location searchedfor. Presenting a corp should give a list of possibly multiple locations. And so on… So, pretty much I would use a join with this table depending on how I want to use the data..?? I'm trying to be flexiblebut combine four different tables of addresses, keeping the functions they represent. Or, like that. Anyway, I'm just asking generally if I could be painting myself into a corner here. And hoping I'll eventually find a wayto ask the right questions. TIA for any help or suggestions. '-) Cheers, -- |\ /| | | ~ ~ | \/ | |---| `|` ?| |ichael | |iggins \^ /michael.higgins[at]evolone[dot]org
В списке pgsql-sql по дате отправления: