database
D. Hageman
dhageman at dracken.com
Mon Apr 25 23:39:21 CDT 2005
A good book for you to learn database design and SQL would be "The
Practical SQL Handbook". I think the latest edition (3rd?) is a green
colour. It is a simple read and will get you hooked up with the basics.
I also personally recommend PostgreSQL over Mysql, but that is just me.
On Mon, 25 Apr 2005, Tim reid wrote:
> On 4/25/05, Jim Herrmann <kclug at itdepends.com> wrote:
>> Tim,
>> It sounds like you are wanting to do a fairly simple database structure,
>> which is a good way to get started. When you say "open database
>> format", I assume that you are talking about a target platform of a
>> relational database, something like MySQL or Postgres.
> I think so. I would like to do something on an F/OSS database
> platform, maybe something that I could serve on a local LAN (but it is
> not required) I would also like to be able to do this with software
> that is free as in beer. I would also like to keep it in a fairly open
> format (can you DB in XML?)
>>
>> The first thing you need to do is create a logical model. When doing a
>> logical model use English business names, and not programming
>
> OK, I work with cell phones. I would like to create a DB that I could
> record repair transactions in. I would like to create a DB that I
> could search for the PTN(phone number), IMEI, SIM, Account # and
> Account name. I would also like to have a field (say 50-100 char
> long) that I could write in a discription about the transaction
>
>> Once you have this, you can create an Entity-Relationship (ER) diagram.
>> Now, if you find
>> an attribute occurs multiple times in an entity, then you should
>> "normalize" those attributes into another entity or entities.
> Well, each phone is going to have a PTN, IMEI, SIM that is uniqe to
> that phone. But I guess that the PTN could be the top level
> attribute, and everything else (IMEI, SIM, Acct.#, Acct name) could be
> related to it. I would also like to have some sort of widget that
> would search the DB from last month and let me know if I have filed
> for compensation on the repair, or if the repair has been paid for at
> the time of the transaction. If it is a repair that I can file
> on...or one that I would have to file multiple times to get fully
> compensated, I would like the widget to tell me that I could do that
> "today" and give me the entries that I can file on. (so i guess that
> i will have to have a way to flag a record(?) as paid/not paid)
>
>> That's where each attribute
>> of each entity is dependent upon the key, the whole key, and nothing but
>> the key, so help me Codd. (E.F. Codd, an IBM fellow, created relational
>> database theory.) :-)
> Wow, that's the first database joke I've ever heard....Wow
>
> That's something of what I think I want to be able to do. Am I headed
> in the right direction?
> Also, can you give me some examples of normalization, indexes, keys,
> etc? Also, what the heck is a DBA?
>
> All in all, Thanks Jim
> _______________________________________________
> Kclug mailing list
> Kclug at kclug.org
> http://kclug.org/mailman/listinfo/kclug
>
//========================================================\\
|| D. Hageman <dhageman at dracken.com> ||
\\========================================================//
More information about the Kclug
mailing list