Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upravit adresu #7

Open
Barvoj opened this issue Nov 20, 2016 · 5 comments
Open

Upravit adresu #7

Barvoj opened this issue Nov 20, 2016 · 5 comments

Comments

@Barvoj
Copy link
Contributor

Barvoj commented Nov 20, 2016

Nyní je adresa navázána na uživatele což není správně. Když pak chci vytvořit pobočku a přiřadit jí adresu tak musím vytvořit i nového uživatele.

@JanSuchanek
Copy link
Contributor

JanSuchanek commented Nov 22, 2016

No tak můžeme udělat že uživatel může být a nemusí. Nebo jiné řešení? Adresa by měla být asi jen jedna ne?

@Barvoj
Copy link
Contributor Author

Barvoj commented Nov 22, 2016

Povolit ve sloupci user_id null je asi nejsnadnější řešení. Ale moc se mi nelíbí. Nelíbí se mi tam ani sloupce jméno a příjmení - protože když tam chci vložit adresu pobočky tak ta žádné jméno ani příjmení nemá. Jméno a příjmení by se podle mě mělo brát odjinud. Nicméně asi nemá smysl to překopávat dokud nemáme splněné zbylé body ze zadání..

@JanSuchanek
Copy link
Contributor

JanSuchanek commented Nov 23, 2016

Aha, ale jak by si to řešil jinak, jednodušeji?
Já tam přidával ještě in (ič) a vat (dič) a firm (název firmy):

Takhle nějak?
Address

  • street
  • land_registry_number
  • house_number
  • city
  • zip

Users

  • username (email)
  • password
  • identification_number
  • name_id (many to one)
  • address_id (one to many)

Names

  • firstName
  • lastName

Organizations

  • name
  • identification_number
  • vat
  • user_id (one to many?)
  • address_id (one to many)

Asi spíš jináč :)

@Barvoj
Copy link
Contributor Author

Barvoj commented Nov 28, 2016

Za mě se adresa skládá z města, ulice a psč. Ještě by se tam dalo spekulovat o nějakém oslovení (což by mohlo být jméno osoby nebo firmy)

Žádné IČ ani DIČ bych tam ale nedával - z logiky věci IČ a DIČ jsou údaje patřící nějaké firmě/osobě. V našem systému by to mohl být třeba uživatel.

Asi bych nevytvářel novou entitu Organizations - pro zjednodušení bych ty údaje prdnul do usera.

A ani mi nedává smysl mít firstName a lastName v samostatné tabulce.

Za mě tedy spíš takto:

Address

  • street
  • city
  • zip

Users

  • username (email)
  • password
  • firstName
  • lastName
  • identificationNumber

UserAddress

  • userId
  • addressId

Jméno a příjmení bych klidně bral z usera. Osobně bych se na IČ a DIČ vykašlal pokud to teda není v zadání..

Teď když už je to napsané a už nám nezbývá moc času do odevzdání, tak to asi už ale nemá cenu přepisovat.

@JanSuchanek
Copy link
Contributor

Ok, a umoňovalo by to pak jednomu uživateli dát více adres včetně jiného (odebírá příbuzný, firma je evidovaná na někoho jiného atp.)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants