Diskuze: Pomoc projekt, problém s CRUD + ORM

Ostatní jazyky SQL SQL a databáze Pomoc projekt, problém s CRUD + ORM

Avatar
Veganekk
Člen
Avatar
Veganekk:

Dobrý den
Dělám projekt do školy a chci se zeptat co přesně znamená toto. Nevím co si pod tím mám přímo představit :) takže se chci zeptat abych věděl co udělat. Viz moje ER schema databaze
-Projekt musi umoznovat CRUD nad alespon jednou vazbou typu 1:N

Dále bych se chtěl zeptat když chci aby aplikace nacitala databazi a pri prihlaseni do databaze nacetla tlacitka s nazvami tabulek. Ted to mám tak ze generuje tlacitka ale musim mit v APP primo nadefinovane tabulky ktere to nacte a jestli je blbe atribut ci jmeno tabulky tak ji nenacte. Ucitel mi rikal ze to souvisi nejak s ORM (Object Relational Mapping).

Děkuji za rady :)

Odpovědět 11.12.2014 1:10
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Odpovídá na Veganekk
Michal Štěpánek:

CRUD je zkratka Create, Read, Update, Delete
Vazba typu 1:N znamená, že máš nějaké číselníky (zákazníci, cestovky, seznam zájezdů apod.) a k tomu je nějaké tabulka, ve které jsou obsažena data i z těchto číselníků, např Zájezd s určitým termínem, z číselníků zákazníků je tam jméno toho objednavatele, ze seznamu zájezdů název destinace, popis apod., z číselníku cestovek je tam název cestovky, která tento zájezd zprostředkovává... atd., atd.)
Na výpis tabulek z DB se dostaneš takto:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'

stačí poprosit strejdu gůgla... :O , na internetu je mnoho odkazů s touto tématikou..., např.
http://stackoverflow.com/…by-sql-query

Nahoru Odpovědět 11.12.2014 6:31
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Veganekk
Člen
Avatar
Veganekk:

Toto co vysvětluješ moc nechápu. Můžeš to popsat jednodušeji s ukázkou ? Jenž opravdu nerozumím přesně co tím myslíš. Furt nevím co si mám představit pod 1:N CRUD A jak by to vypadalo s vazbou M:N CRUD prosím? Moc dík za pomoc :)

Nahoru Odpovědět 12.12.2014 2:18
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Veganekk
Člen
Avatar
Odpovídá na Michal Štěpánek
Veganekk:

**RETRY : **Toto co vysvětluješ moc nechápu. Můžeš to popsat jednodušeji s ukázkou ? Jenž opravdu nerozumím přesně co tím myslíš. Furt nevím co si mám představit pod 1:N CRUD A jak by to vypadalo s vazbou M:N CRUD prosím? Moc dík za pomoc

Nahoru Odpovědět 12.12.2014 12:30
Rád se učím novým věcem. A věci co nechápu rád pochopím a naučím.
Avatar
Odpovídá na Veganekk
Michal Štěpánek:

CRUD znamená možnost vkládání, čtení, úpravy a mazání údajů.
Příklad 1:N - cestovka:

  1. tabulka - Zákazníci(id zákazníka, jméno, příjmení,.....)
  2. tabulka - Zájezdy(id zájezdu, země, název hotelu, kapacita, typ dopravy, apod...)
  3. tabulka, tzv. spojovací( ID záznamu, id zájezdu, id zákazníka,...)

Je tu vztah zákazníci -> spojovací, zájezdy - > spojovací
U vazby M:N jsou tabulky provázány více než jedním vztahem

Nahoru Odpovědět 12.12.2014 13:39
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.