Óskir mínar fyrir DBMS framtíðarinnar, sem og fyrir Rosreestr hvað varðar viðskipti

Óskir mínar fyrir DBMS framtíðarinnar, sem og fyrir Rosreestr hvað varðar viðskipti
Viðskiptavinurinn hefur samskipti við gagnagrunninn.
Af síðunni http://corchaosis.rueftir Jonathan Tiong.

Fyrir utan þá staðreynd að ég er forritari (aðallega Delphi + alls kyns mismunandi DBMS, nýlega ORACLE, + smá PHP), hef ég áhugamál - að kaupa og selja íbúðir. Ég kaupi íbúð á byggingarstigi frá meira eða minna áreiðanlegum framkvæmdaraðila á bragðgóðu verði (til dæmis, núna er Samolet slíkur verktaki, íbúðir nálægt Nekrasovka neðanjarðarlestarstöðinni eru til sölu), ég bíð eftir að húsið verði afhent (oft tveimur árum seinna gerist þetta með ódýrum tilboðum), ég geri það í viðgerð og sel hann svo á 95-100% af markaðsverði.

Þannig að ég (eins og allir aðrir) lenti í vandanum með skort á viðskiptum RosReestr.

Vandamálið með skorti Rosreestr á viðskiptaeðli viðskipta

Í forritun "Transaction" og í fasteignum er það "Deal with alternative" (og einnig, sem hluti af því, "Deposit box Agreement"), og þar eru hlutirnir aðeins flóknari. Ég er að segja frá.

Vasya kom til að skoða íbúðina sem Petya er að selja. Og Vasya líkaði mjög vel við allt, þar á meðal verðið, en Vasya á enga peninga. Svona byrjar saga okkar.

Vasya á sína eigin eign, sem hefur nokkur gildi sem eru ekki sérstaklega nauðsynleg fyrir hann - Lomonosov bjó í nágrannahúsi, lofthæðin er sjö og hálfur metri, það er ávaxtagrunnur og Sadovod-markaðurinn í nágrenninu , hægt er að ganga í Aeroexpress, það er kjallari undir íbúðinni 1 metra, fyrir ofan íbúðina er ris sem er þægilegt fyrir stjörnuathuganir. Vasya skilur að þessir eiginleikar hækka verð á íbúðinni hans, en ekki fyrir hann sjálfan. Og hann ákveður að kaupa íbúð Petya og selja íbúðina sína. En að selja það til að kaupa íbúð Petya, og ekki bara. Á tungumáli fasteignasala er þetta kallað - "The valkostur er valinn."

Nú skulum við líta á þessa stöðu frá hlið Petya. Staðreyndin er sú að Petya hefur heldur engan áhuga á að sitja uppi með afskriftir, hann er að selja íbúð til að kaupa íbúð í álfaborginni Valinor, en hann hefur ekki enn skoðað hverja. Á tungumáli fasteignasala er þetta kallað - "Takast við val."

Tveir álfar Miðjarðar, Maglor og Maedhros, eiga viðeigandi (viðmið Petits) fasteignir í borginni Valinor, sem eru seldar í bráð, þar sem þær eru sendar til að þjóna Melkor. Á tungumáli fasteignasala er þetta kallað - "Frjáls sala".

Svo, Vasya finnur viðskiptavin Serezha. Nú finnur Petya tvo viðeigandi valkosti fyrir hann í borginni Valinor. Við ætlum að gera samning. Gerum ráð fyrir einfölduninni að enginn þátttakenda í viðskiptunum noti veð og eigi ekki minniháttar hluthafa. Þess vegna ættu eftirfarandi aðgerðir nú að eiga sér stað:
1. Seryozha gefur Petya peninga.
2. Vasya gefur íbúð sína til Seryozha.
3. Petya gefur Vasya íbúð sína.
4. Annað hvort afhenda Maglor eða Maedhros íbúð sína í Valinor til Petya og taka á móti peningum Seryozha.
5. Malkor og Maedhros fara til Mordor til að þjóna Melkor.

Það væri tilvalið að flytja eftirfarandi handrit til Rosreestr til framkvæmdar:

HAFA VIÐSKIPTI
Gefðu íbúð Vasya til Seryozha.
Gefðu Vasya íbúð Petit.
byrja
Gefðu íbúð Malkor til Petya
Gefðu peninga Seryozha til Malkor
IF_ERROR:
Gefðu Petya íbúð Maedhros
Gefðu Maedhros peninga Seryozha
enda
FYRIR VIÐSKIPTI

Þetta er einfaldað viðskiptahandrit með vali, að því gefnu að allar íbúðir hafi einn fullorðinn (og hæfan) eiganda, að verð þeirra sé jöfn og að fasteignasala (ef einhver er) fái greitt óháð stigum viðskipta.

Hins vegar styður Rosreestr ekki viðskipti. Allar aðgerðir verða framkvæmdar í röð og óháð, hver á eftir annarri, án þess að færa færsluna til baka í heild sinni ef einni þeirra hefur ekki verið lokið. Hámarkið sem hægt er að ná - í ljósi þess að Rosreestr og MFC vinna ekki við millifærslu reiðufjár - er að setja peninga í bankaklefa, með skilyrðum fyrir aðgang að þeim fyrir Vasya, Petya, Serezha (ef engin viðskipti eru skráð á öllum), og öðrum aðilum, gegn framvísun samninga sem skráðir eru af Rosreestr. (Og við the vegur, bankar sannreyna ekki sjálfstætt áreiðanleika samninga, það er, þeir treysta áreiðanleika pappíra þátttakenda í viðskiptunum).

Auk áhættunnar af því að ganga ekki frá viðskiptunum að fullu, er annað vandamál að ef aðrir þátttakendur geta flutt inn í nýja húsnæðið sitt án þess að bíða eftir fullri skráningu (sæll, spurningin um vangreiðslu reikninga!), þá munu Maglor og Maedhros ekki gera það. fara fljótlega að þjóna Melkor og kannski mun Maglor ekki geta haldið Silmarílunum í höndunum, hann mun einfaldlega ekki hafa tíma. Fasteignaviðskipti fara fram í röð og mun afgreiðsla hvers viðskipta taka að minnsta kosti 9 virka daga.

Að auki styður Rosreestr ekki kvöð á húsnæði í byggingu undir DDU, en það gæti, þetta er grunnaðgerð í tengslum við einfalda framtíð.

Nú skulum við halda áfram að annmörkunum og óskalistanum mínum um DBMS

1) Í fyrsta lagi er skortur á útgáfustýringarkerfi. Ef frá Delphi hliðinni er ég að þróa í sandkassanum mínum og breytingarnar sem ég gerði birtast ekki öðrum forriturum fyrr en þeir eru framdir, þá er það ekki svo með DBMS. Og jafnvel þótt mér sé treyst fyrir fullum (að minnsta kosti innan ramma verkefnisins sem mér er úthlutað) aðgengi að bardagagagnagrunninum, og þetta gerist, get ég ekki þróað á honum. Á meðan ég er að kemba mun allt hrynja. Hvað er þessi steinöld? Búðu til sandkassa fyrir forritara.

2) Annað er skortur á fyrirfram uppsettum stöðluðum töflum sem lýsa hinum raunverulega heimi. Hvert fyrirtæki sem ég hef unnið fyrir hefur sitt eigið töflusnið sem lýsir nöfnum (á rússnesku og (að minnsta kosti) ensku, í mismunandi tilfellum rússnesku) tólf mánaða!

3) Í þriðja lagi - og hér mun ég nota Oracle hugtök - það er engin leið að kalla einfalt Insert eða Update skriftu sem notar Returning, eins og við köllum Select. Kannski eru þetta ekki Oracle vandamál, heldur Delphi + Oracle tengi vandamál.

4) Í fjórða lagi, nauðsyn þess að úthluta vald til verklagsreglna og aðgerða sem ég bý til þar sem ég vil ekki gera þetta. Ég vil ekki stilla, og síðan breyta, heimildum notandans fyrir verklagsreglur og aðgerðir. Af hverju, ef ég skrifaði ekki beinlínis Grants, gæti kerfið sjálft skoðað hlutana sem um ræðir og, í samræmi við réttindi til að starfa með þeim, veitt ákveðnum notendum eða ekki rétt til að kalla á aðgerðina? Ég er tilbúinn að skrifa eitt lykilorð fyrir þetta þegar ég skrifa aðgerðir og verklag. Eða, jafnvel betra, láttu notandann byrja að keyra, og ef reikniritgreinin leiðir hann að beiðni sem notandinn hefur ekki réttindi fyrir, mun hann henda henni út með villu.

Heimild: www.habr.com

Bæta við athugasemd