Na základoch databáz mame spraviť E-R model rodokmeňa ("matriku") dnes po konzultacií nam z entity rozvod vypadol PK , su tam ale dva FK ktorych kombinacia by mohla byť PK (rodne číslo ženy a muža ) . treba ozančiť že tato kombinacia je PK ? Model je navrhnutý v Toad Data Modeler
Model :http://goo.gl/0ISkx
Fórum › MySQL
Kombinacia FK ako PK

Identifikátor ženy a muže jako primární klíč rozvodu nestačí. Stejný pár se může opakovaně vzít a tedy i opakovaně rozvést.
Kromě toho: rodné číslo není jednoznačný identifikátor osoby (vinou chyb na úřadech existují lidé, kteří mají stejné rodné číslo s někým jiným), viz google "duplicitní rodné číslo". Proti používání rodného čísla jako primárního klíče je ale asi marné bojovat, učitelé na školách jsou naprosto odtrženi od praxe a pořád si melou svoji. Mimochodem, někteří cizinci rodné číslo vůbec nemají :)
Takže keby zmením vzťah na Identifikačný a prenesie sa PFK RC_zeny,RC_Muza a zaroveň aj Dátum , mali by sme s určitostou vedieť o aký sobaš/ aký par sa jedná ? čiže to by zrejme vyriešilo problem .
Ano čítal som si už davnejšie o rodnom čísle a viem, že sa stavaju aj také prípady ale zrejme vramci našej prace nam to ako Identifikator bude "postačovať" .
Takže keby zmením vzťah na Identifikačný a prenesie sa PFK RC_zeny,RC_Muza a zaroveň aj Dátum , mali by sme s určitostou vedieť o aký sobaš/ aký par sa jedná ?
Teoreticky ano.
V praxi bych Rozvod asi vůbec nepoužil a datum datum_rozvodu bych přidal do Svatby (Sobas). Platné manželství se pak snadno pozná, že nemá vyplněné datum rozvodu. A odkaz na manžela a manželku (rodná čísla) stačí pro jedno manželství uvádět jen jednou (u svatby) namísto dvojího (u svatby a u rozvodu).
No semestralku už mame odovzdanu, vôbec nás nenapadla taká vec pridať atribut datum rozvodu do svadby nastaviť ho na NULL a je to , Aj umrtie osoby mame len ako datum umrtia v osobe . Dakujem za radu dufam že pri dalšej prace nas napadnú takéto veci . Dakujem
Ak by vedel niekto poradiť ,a lebo naviesť na správny smer. Učiteľ nám vytkol pár veci (mame brať do uvahy len to že 1 pár može mať 1x svadbu a 1x rozvod ), treba spraviť historiu trvaleho bydliska (+ nejaké počítadlo), a do zmeny mena treba dať vedieť o kt. svadbu/rozvod sa jedná .Prikladam aj pôvodny model a upravený .
Pôvodné:
http://imageshack.us/…2013280.jpg/
Upravené:
http://imageshack.us/…4/semup.jpg/

Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Ako spolahlivo zistit ci je subor novsi ako druhy — založil marioff
Ako docielit nieco ako dynamicku tabulku — založil Dee
Moderátoři diskuze