jducoeur: (Default)
[personal profile] jducoeur
[livejournal.com profile] msmemory and I just sat down and sketched out the schema for an East Kingdom Order of Precedence database. Done right, it looks to be 14 tables -- discounting simple enumerations and trivial joins, it's still 10 tables of significant data. Really drives home how complex a model we've evolved.

The real "only in the SCA" moment, though, was realizing that each Person record potentially relates to multiple SCA names *and* multiple mundane names, of arbitrarily different genders...

(no subject)

Date: 2008-06-21 04:31 am (UTC)
From: [identity profile] rufinia.livejournal.com
I know the answer to this is probably yes, but have you looked at the Middle Kingdom OP? I don't know if they worry about mundane names at all, but it's a good system (and will even calculate the Order of March: I am 868). They do have it set up so it will consolodate multiple names. For example, if you search "Aurelia Rufina" you get my entry with a note that says, "Was Typheinne de la Croix" and if you search for Typheinne, you get to the same entry.


(no subject)

Date: 2008-06-21 02:03 pm (UTC)
From: [identity profile] msmemory.livejournal.com
We do have that in the schema, yes. Multiple names, and even variant spellings, a viewpoint tainted by my years as Historian.

(no subject)

Date: 2008-06-21 11:20 am (UTC)
mikekn: (SCA)
From: [personal profile] mikekn
Fun fun!

I'd love to see the final schema at some point.

(no subject)

Date: 2008-06-21 12:50 pm (UTC)
From: [identity profile] asim.livejournal.com
IF you want to take a peek at Atlantia's OP schema. let me know, and I'll ask for permissions. I'm working with it for a project, and had to get the nickle tour of how it's laid out. It's...not quite how I'd do it, but it might give some ideas.

(no subject)

Date: 2008-06-21 12:53 pm (UTC)
From: [identity profile] crschmidt.livejournal.com
Huh. People still think of things as tables? I'll admit that Django has caused me to think entirely in 'objects' -- and the trivial joins just disappear in my mind when I do that. I can't imagine programming without an ORM anymore.

Lock-in

Date: 2008-06-24 04:43 pm (UTC)
From: [identity profile] metageek.livejournal.com
Personally, I prefer designing in terms of tables because they're more portable; you can write new apps that access the database without being locked into the ORM framework you started with.

I can haz input, please?

Date: 2008-06-22 01:37 pm (UTC)
From: [identity profile] fosveny.livejournal.com
Would you be amenable to including either Robin Gallowglass or myself, or both, in your design team?

If done right to start, the design could be incorporated into a few other projects that he and I are currently the keepers and maintainers of, and some prospective projects.

I'm mostly talking about big-picture issues. Thinking of it as part of a larger whole, not as just an OP database.

Re: I can haz input, please?

Date: 2008-06-23 10:21 am (UTC)
From: [identity profile] fosveny.livejournal.com
My intention is neither scope creep nor bureaucracy.

I'm talking about letting me look over the schema and possibly making a few change suggestions before implementation, when it's trivial to change the schema.

"If you add this field, it will be easy for other kingdoms to use" and "if you move this field over here, this can integrate with a later awards recommendation database easily" and "have you considered what you're going to do when award names change, can you track what they were called when given?" sort of suggestions.

I certainly don't want to try to insert myself wholesale into the project. I'm going to have enough to do with oscar (http://oscar.sca.org) and being Wreath Sovereign. I really, honestly do mean "a few suggestions".

Re: I can haz input, please?

Date: 2008-06-23 02:30 pm (UTC)
From: [identity profile] alphaggek.livejournal.com
I'd like to second what Istvan has said. I can't say it any better.

Re: I can haz input, please?

Date: 2008-06-23 02:37 pm (UTC)
From: [identity profile] fosveny.livejournal.com
While I'm at it, if you plan to use PHP, may I offer a module that converts between most of Da'ud notation ( http://www.scadian.net/heraldry/daud.html ), UTF-8, Western-1, HTML entities, or one way to straight ASCII with accents stripped?

Function calls, but easily converted to a class.

Profile

jducoeur: (Default)
jducoeur

July 2025

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
27 28293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags