NET Developer / dezvoltator ORM
Am aruncat o privire rapidă schema.
1) există o regulă pentru construcția de ER-modele, suna ceva de genul „ciori moarte acoperi est.“ Sensul său este faptul că tabelele sunt plasate pe diagramă, astfel încât directoarele și tabelele modificate rar se acumulează în colțul din dreapta jos, respectiv, cea mai variabila a tabelului din partea stângă sus. Dacă urmați această regulă, lizibilitatea bazei de date diagramă este îmbunătățit în mod semnificativ. exemplu:
2) Utilizatorul. prin regulile modelului ajustat la 3,5NF (sau formă normală Boyce-Codd). (Lista formelor normale). Deci, tabelul de utilizator nu este normalizat în mod corespunzător.
3) Produs. De obicei, produsul este un anumit interval, adică descrierea proprietăților produsului, numele și alte lucruri. Pretul nu include. Ce vei face dacă provin din diferite produse loturi și prețul de achiziție va fi diferit de la ei? Modelul dvs. nu reflectă acest lucru. există, de obicei, o listă de prețuri în care există conformitatea cu produsul și prețul. liste de prețuri în viața reală se poate schimba și să aibă o dată la care lista de prețuri este valabilă. Apoi mi etichetat-o situație nu se va întâmpla. Lista de preturi emise de cel puțin două tabele - lista reală preț cu parametri comuni cum ar fi data create, compilate ect. și o parte de tabel în cazul în care poziția înregistrată a tuturor listelor de prețuri (cu un link, desigur), cu indicarea produsului și valoarea sa pentru o anumită listă de preț. Moneda poate specifica modul în poziții specifice în lista de prețuri și la nivel mondial pe o listă de prețuri.
„Pentru toate paginile de pagini, tabel de URL-ul este un părinte, ar fi de dorit pentru a elimina astfel de bunuri scoase URL-ul, acum rândul său.“
Nu înțeleg destul. oricine, la toate? Cred că în setările MySQL pentru chei străine OnUpdate, OnDelete. este posibil prin intermediul lor pentru a aranja eliminarea corectă.
„Tabel de utilizatori, unul pentru persoanele juridice și fizice, este imposibil să se împartă în mod corespunzător.“
În mod normal, pot fi împărțite. Mai târziu, astăzi voi scrie cum. zi de lucru este de peste și trebuie să se mute departe de computer.
Despre tabela URL. în prezent, acest tabel este tabelul părinte pentru oraș, produs, metrou, utilizatorul, dosarul (de ex., pentru cei care vor fi pagină separată pe site-ul). Se pare că, dacă doresc să elimin mărfurile, am nevoie pentru a șterge o intrare din adresa URL a tabelului, și, atunci când șterge de cascadă de pe mărfurile. Moymu ar trebui să fie invers, și anume, elimina produsul și cu scos url
bio sincer că eu nu înțeleg pe deplin de ce URL-urile sunt stocate în baza de date? este URL-uri la resurse externe?