![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
In a recent rant (http://perlmonks.org/?node_id=835894) I referred to this as 'compound data' but Google does not back me up in that terminology use. Is there a more standard term for this violation of database (and system) design principle? |

#3
| |||
| |||
|
|
When a database designer / developer packs conceptually separate values into a single column, what is this called? For example, if I had a person table and I had a VARCHAR column with this: female:05/11/77 |
#4
| |||
| |||
|
|
On 2010-04-22, metaperl <metaperl (AT) gmail (DOT) com> wrote: When a database designer / developer packs conceptually separate values into a single column, what is this called? For example, if I had a person table and I had a VARCHAR column with this: female:05/11/77 I call it serialalisation --- news://freenews.netfront.net/ - complaints: news (AT) netfront (DOT) net --- |
#5
| |||
| |||
|
|
Jasen Betts wrote: On 2010-04-22, metaperl <metaperl (AT) gmail (DOT) com> wrote: When a database designer / developer packs conceptually separate values into a single column, what is this called? For example, if I had a person table and I had a VARCHAR column with this: female:05/11/77 I call it serialalisation --- news://freenews.netfront.net/ - complaints: news (AT) netfront (DOT) net --- Looks like a trick question since most present products don't have any serious support for user defined domains. If a developer did that, I'd say it'd be called a blunder. If a db designer did it, it might be called grounds for termination. Why would anybody want a specific label for such a mistake? Tempts me to ask why not put all of a db's 'conceptual' values into a single column. |
#6
| |||
| |||
|
|
Op 25-4-2010 2:31, paul c schreef: Jasen Betts wrote: On 2010-04-22, metaperl <metaperl (AT) gmail (DOT) com> wrote: When a database designer / developer packs conceptually separate values into a single column, what is this called? For example, if I had a person table and I had a VARCHAR column with this: female:05/11/77 I call it serialalisation --- news://freenews.netfront.net/ - complaints: news (AT) netfront (DOT) net --- Looks like a trick question since most present products don't have any serious support for user defined domains. If a developer did that, I'd say it'd be called a blunder. If a db designer did it, it might be called grounds for termination. Why would anybody want a specific label for such a mistake? Tempts me to ask why not put all of a db's 'conceptual' values into a single column. I dont think its always a mistake, or a blunder, to store data in the way that was given, especially when these data are just stored as 'data', and not as 'information' It might become a mistake if you need to retrieve the gender, or the birthday of someone often. |
#7
| |||
| |||
|
|
--- news://freenews.netfront.net/ - complaints: n... (AT) netfront (DOT) net --- Looks like a trick question since most present products don't have any serious support for user defined domains. *If a developer did that, I'd say it'd be called a blunder. *If a db designer did it, it might be called grounds for termination. |
#8
| |||
| |||
|
|
It might become a mistake if you need to retrieve the gender, or the birthday of someone often. |
#9
| |||
| |||
|
|
On Apr 25, 10:48 am, Luuk <l... (AT) invalid (DOT) lan> wrote: It might become a mistake if you need to retrieve the gender, or the birthday of someone often. most database tools (e.g. db visualizer) and programming APIs (e.g. JDBC, DBI) have something called a "dsn" (data source notation) that they need to retreive parts of, yet nonetheless they pack it into a single string: 'dbi:Sybase:server=production;port=4403' it seems a mistake to pack all of those separate values into a single string instead of them being separate parameters. But as contrast, we have the URL, where we pack protocol, domain, and query string into a single datum... hmm. |
#10
| |||
| |||
|
|
When a database designer / developer packs conceptually separate values into a single column, what is this called? |
![]() |
| Thread Tools | |
| Display Modes | |
| |